mirror of
https://github.com/MichaelCade/90DaysOfDevOps.git
synced 2025-01-08 14:23:01 +07:00
142 lines
5.0 KiB
Markdown
142 lines
5.0 KiB
Markdown
# 90DaysOfDevOps
|
|
|
|
This repository is used to document my journey on getting a better foundational knowledge of DevOps. I will be starting this journey on the 1st January 2022 but the idea is that we take 90 days which just so happens to be January 1st to March 31st.
|
|
|
|
The reason for documenting these days is so that others can take something from it and also hopefully enhance the resources.
|
|
|
|
The goal is to take 90 days, 1 hour a day, to tackle over 13 areas of DevOps to a foundational knowledge.
|
|
|
|
This will not cover all things DevOps but it will cover the areas that I feel will benefit my learning and understanding overall.
|
|
|
|
## Progress
|
|
|
|
- [✔️] ♾️ 1 > [Introduction](Days/day01.md)
|
|
|
|
### What is and why do we use DevOps
|
|
|
|
- [✔️] ♾️ 2 > [Responsibilities of a DevOps Engineer](Days/day02.md)
|
|
- [✔️] ♾️ 3 > [DevOps Lifecycle - Application Focused](Days/day03.md)
|
|
- [✔️] ♾️ 4 > [DevOps & Agile](Days/day04.md)
|
|
- [✔️] ♾️ 5 > [Plan > Code > Build > Testing > Release > Deploy > Operate > Monitor >](Days/day05.md)
|
|
- [✔️] ♾️ 6 > [DevOps - The real stories](Days/day06.md)
|
|
|
|
### Learning a Programming Language
|
|
|
|
- [✔️] ⌨️ 7 > [The Big Picture - DevOps & Learning a Programming Language](Days/day07.md)
|
|
- [✔️] ⌨️ 8 > [Setting up your DevOps environment for Go & Hello World](Days/day08.md)
|
|
- [✔️] ⌨️ 9 > [Let's explain the Hello World code](Days/day09.md)
|
|
- [✔️] ⌨️ 10 > [The Go Workspace & Compiling & running code](Days/day10.md)
|
|
- [✔️] ⌨️ 11 > [Variables, Constants & Data Types](Days/day11.md)
|
|
- [✔️] ⌨️ 12 > [Getting user input with Pointers and a finished program](Days/day12.md)
|
|
- [✔️] ⌨️ 13 > [Tweet your progress with our new App](Days/day13.md)
|
|
|
|
### Knowing Linux Basics
|
|
|
|
- [✔️] 🐧 14 > [The Big Picture - DevOps and Linux](Days/day14.md)
|
|
- [✔️] 🐧 15 > [Linux Commands for DevOps (Actually everyone)](Days/day15.md)
|
|
- [✔️] 🐧 16 > [Managing your Linux System, Filesystem & Storage](Days/day16.md)
|
|
- [✔️] 🐧 17 > [Text Editors - nano vs vim](Days/day17.md)
|
|
- [✔️] 🐧 18 > [SSH & Web Server(LAMP)](Days/day18.md)
|
|
- [✔️] 🐧 19 > [Automate tasks with bash scripts](Days/day19.md)
|
|
- [✔️] 🐧 20 > [Dev workstation setup - All the pretty things](Days/day20.md)
|
|
|
|
### Understand Networking
|
|
|
|
- [✔️] 🌐 21 > [The Big Picture - DevOps and Networking](Days/day21.md)
|
|
- [✔️] 🌐 22 > [The OSI Model - The 7 Layers](Days/day22.md)
|
|
- [✔️] 🌐 23 > [Network Protocols](Days/day23.md)
|
|
- [✔️] 🌐 24 > [Network Automation](Days/day24.md)
|
|
- [🚧] 🌐 25 > [](Days/day25.md)
|
|
- [] 🌐 26 > [](Days/day26.md)
|
|
- [] 🌐 27 > [](Days/day27.md)
|
|
|
|
### Stick to one Cloud Provider
|
|
|
|
- [] ☁️ 28 > [](Days/day28.md)
|
|
- [] ☁️ 29 > [](Days/day29.md)
|
|
- [] ☁️ 30 > [](Days/day30.md)
|
|
- [] ☁️ 31 > [](Days/day31.md)
|
|
- [] ☁️ 32 > [](Days/day32.md)
|
|
- [] ☁️ 33 > [](Days/day33.md)
|
|
- [] ☁️ 34 > [](Days/day34.md)
|
|
|
|
### Use Git Effectively
|
|
|
|
- [] 📚 35 > [](Days/day35.md)
|
|
- [] 📚 36 > [](Days/day36.md)
|
|
- [] 📚 37 > [](Days/day37.md)
|
|
- [] 📚 38 > [](Days/day38.md)
|
|
- [] 📚 39 > [](Days/day39.md)
|
|
- [] 📚 40 > [](Days/day40.md)
|
|
- [] 📚 41 > [](Days/day41.md)
|
|
|
|
### Containers
|
|
|
|
- [] 🏗️ 42 > [](Days/day42.md)
|
|
- [] 🏗️ 43 > [](Days/day43.md)
|
|
- [] 🏗️ 44 > [](Days/day44.md)
|
|
- [] 🏗️ 45 > [](Days/day45.md)
|
|
- [] 🏗️ 46 > [](Days/day46.md)
|
|
- [] 🏗️ 47 > [](Days/day47.md)
|
|
- [] 🏗️ 48 > [](Days/day48.md)
|
|
|
|
### Kubernetes
|
|
|
|
- [] ☸ 49 > [](Days/day49.md)
|
|
- [] ☸ 50 > [](Days/day50.md)
|
|
- [] ☸ 51 > [](Days/day51.md)
|
|
- [] ☸ 52 > [](Days/day52.md)
|
|
- [] ☸ 53 > [](Days/day53.md)
|
|
- [] ☸ 54 > [](Days/day54.md)
|
|
- [] ☸ 55 > [](Days/day55.md)
|
|
|
|
### Learn Infrastructure as Code
|
|
|
|
- [] 🤖 56 > [](Days/day56.md)
|
|
- [] 🤖 57 > [](Days/day57.md)
|
|
- [] 🤖 58 > [](Days/day58.md)
|
|
- [] 🤖 59 > [](Days/day59.md)
|
|
- [] 🤖 60 > [](Days/day60.md)
|
|
- [] 🤖 61 > [](Days/day61.md)
|
|
- [] 🤖 62 > [](Days/day62.md)
|
|
|
|
### Automate Configuration Management
|
|
|
|
- [] 📜 63 > [](Days/day63.md)
|
|
- [] 📜 64 > [](Days/day64.md)
|
|
- [] 📜 65 > [](Days/day65.md)
|
|
- [] 📜 66 > [](Days/day66.md)
|
|
- [] 📜 67 > [](Days/day67.md)
|
|
- [] 📜 68 > [](Days/day68.md)
|
|
- [] 📜 69 > [](Days/day69.md)
|
|
|
|
### Create CI/CD Pipelines
|
|
|
|
- [] 🔄 70 > [](Days/day70.md)
|
|
- [] 🔄 71 > [](Days/day71.md)
|
|
- [] 🔄 72 > [](Days/day72.md)
|
|
- [] 🔄 73 > [](Days/day73.md)
|
|
- [] 🔄 74 > [](Days/day74.md)
|
|
- [] 🔄 75 > [](Days/day75.md)
|
|
- [] 🔄 76 > [](Days/day76.md)
|
|
|
|
### Monitoring, Log Management, and Data Visualisation
|
|
|
|
- [] 📈 77 > [](Days/day77.md)
|
|
- [] 📈 78 > [](Days/day78.md)
|
|
- [] 📈 79 > [](Days/day79.md)
|
|
- [] 📈 80 > [](Days/day80.md)
|
|
- [] 📈 81 > [](Days/day81.md)
|
|
- [] 📈 82 > [](Days/day82.md)
|
|
- [] 📈 83 > [](Days/day83.md)
|
|
|
|
### Store & Protect Your Data
|
|
|
|
- [] 🗃️ 84 > [](Days/day84.md)
|
|
- [] 🗃️ 85 > [](Days/day85.md)
|
|
- [] 🗃️ 86 > [](Days/day86.md)
|
|
- [] 🗃️ 87 > [](Days/day87.md)
|
|
- [] 🗃️ 88 > [](Days/day88.md)
|
|
- [] 🗃️ 89 > [](Days/day89.md)
|
|
- [] 🗃️ 90 > [](Days/day90.md)
|