2022-11-18 21:37:34 +07:00
# 90DaysOfDevOps
< p align = "center" >
< img src = "logo.png?raw=true" alt = "90DaysOfDevOps Logo" width = "50%" height = "50%" / >
< / p >
2022-12-28 15:58:59 +07:00
This repository is used to document my journey on getting a better foundational knowledge of "DevOps".
2022-11-18 21:37:34 +07:00
[![ko-fi ](https://ko-fi.com/img/githubbutton_sm.svg )](https://ko-fi.com/N4N33YRCS)
2022-12-28 15:58:59 +07:00
If you have questions and want to get involved then join the discord and share your questions and stories with the community.
2022-12-28 02:29:49 +07:00
2022-11-19 03:18:53 +07:00
[![ ](https://dcbadge.vercel.app/api/server/vqwPrNQsyK )](https://discord.gg/vqwPrNQsyK)
2022-12-28 02:29:49 +07:00
Or contact us via Twitter, my handle is [@MichaelCade1 ](https://twitter.com/MichaelCade1 ) you can find the authors for 2023 also on Twitter linked below.
2022-11-18 21:37:34 +07:00
2022-11-19 03:18:53 +07:00
## List of Topics
2022-12-04 23:11:41 +07:00
2023-01-17 20:26:38 +07:00
| Topic | Author | Date | Twitter Handle |
2022-12-29 05:33:35 +07:00
| -------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------- |
| DevSecOps | Michael Cade | 1st Jan - 6th Jan | [@MichaelCade1 ](https://twitter.com/MichaelCade1 ) |
2023-01-17 20:26:38 +07:00
| Secure Coding | Prateek Jain | 7th Jan - 13th Jan | [@PrateekJainDev ](https://twitter.com/PrateekJainDev ) |
2022-12-29 05:33:35 +07:00
| Continuous Build, Integration, Testing | Anton Sankov and Svetlomir Balevski | 14th Jan - 20th Jan | [@a_sankov ](https://twitter.com/a_sankov ) |
| Continuous Delivery & Deployment | Anton Sankov | 21st Jan - 27th Jan | [@a_sankov ](https://twitter.com/a_sankov ) |
2023-01-17 20:26:38 +07:00
| Runtime Defence & Monitoring | Ben Hirschberg | 28th Jan - 3rd Feb | [@slashben81 ](https://twitter.com/slashben81 ) |
| Secrets Management | Bryan Krausen | 4th Feb - 10th Feb | [@btkrausen ](https://twitter.com/btkrausen ) |
2022-12-29 05:33:35 +07:00
| Python | Rishab Kumar | 11th Feb - 17th Feb | [@rishabk7 ](https://twitter.com/rishabk7 ) |
| AWS | Chris Williams | 18th Feb - 24th Feb | [@mistwire ](https://twitter.com/mistwire ) |
| OpenShift | Dean Lewis | 25th Feb - 3rd Mar | [@saintdle ](https://twitter.com/saintdle ) |
| Databases | Taylor Riggan & Andrew Pruski | 4th Mar - 10th Mar | [@triggan ](https://twitter.com/triggan ) & [@dbafromthecold ](https://twitter.com/dbafromthecold ) |
| Serverless | Kristi Perreault | 11th Mar - 17th Mar | [@kperreault95 ](https://twitter.com/kperreault95 ) |
| Service Mesh | Marino Wijay | 18th Mar - 24th Mar | [@virtualized6ix ](https://twitter.com/virtualized6ix ) |
| Engineering for Day 2 Ops | Alistair Hey | 25th Mar - 31st Mar | [@alistair_hey ](https://twitter.com/alistair_hey ) |
2022-12-28 15:58:59 +07:00
2022-11-18 21:37:34 +07:00
## Progress
2023-01-08 01:47:50 +07:00
- [✔️] ♾️ 1 > [2022 Reflection & Welcome 2023 ](2023/day01.md )
2022-11-18 21:37:34 +07:00
2022-12-28 15:58:59 +07:00
### DevSecOps
2022-11-18 21:37:34 +07:00
2023-01-08 01:47:50 +07:00
- [✔️] ♾️ 2 > [The Big Picture: DevSecOps ](2023/day02.md )
- [✔️] ♾️ 3 > [Think like an Attacker ](2023/day03.md )
- [✔️] ♾️ 4 > [Red Team vs. Blue Team ](2023/day04.md )
- [✔️] ♾️ 5 > [OpenSource Security ](2023/day05.md )
- [✔️] ♾️ 6 > [Hands-On: Building a weak app ](2023/day06.md )
2022-11-18 21:37:34 +07:00
2022-12-28 15:58:59 +07:00
### Secure Coding
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [✔️] 🔐 7 > [Secure Coding Overview ](2023/day07.md )
- [✔️] 🔐 8 > [SAST Overview ](2023/day08.md )
- [✔️] 🔐 9 > [SAST Implementation with SonarCloud ](2023/day09.md )
- [✔️] 🔐 10 > [Software Composition Analysis Overview ](2023/day10.md )
- [✔️] 🔐 11 > [SCA Implementation with OWASP Dependency Check ](2023/day11.md )
- [✔️] 🔐 12 > [Secure Coding Practices ](2023/day12.md )
- [✔️] 🔐 13 > [Additional Secure Coding Practices ](2023/day13.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Continuous Build, Integration, Testing
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [✔️] ⚒️ > [Container Image Scanning ](2023/day14.md )
- [✔️] ⚒️ > [Container Image Scanning Advanced ](2023/day15.md )
- [✔️] ⚒️ > [Fuzzing ](2023/day16.md )
- [✔️] ⚒️ > [Fuzzing Advanced ](2023/day17.md )
- [✔️] ⚒️ > [DAST ](2023/day18.md )
- [✔️] ⚒️ > [IAST ](2023/day19.md )
- [✔️] ⚒️ > [Practical Lab on IAST and DAST ](2023/day20.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Continuous Delivery & Deployment
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [✔️] 🚚 21 > [Continuous Image Repository Scan ](2023/day21.md )
- [✔️] 🚚 22 > [Continuous Image Repository Scan - Container Registries ](2023/day22.md )
- [✔️] 🚚 23 > [Artifacts Scan ](2023/day23.md )
- [✔️] 🚚 24 > [Signing ](2023/day24.md )
- [✔️] 🚚 25 > [Systems Vulnerability Scanning ](2023/day25.md )
- [✔️] 🚚 26 > [Containers Vulnerability Scanning ](2023/day26.md )
- [✔️] 🚚 27 > [Network Vulnerability Scan ](2023/day27.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Runtime Defence & Monitoring
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [✔️] 🏃 28 > [System monitoring and auditing ](2023/day28.md )
- [✔️] 🏃 29 > [Application level monitoring ](2023/day29.md )
- [✔️] 🏃 30 > [Detecting suspicious application behavior ](2023/day30.md )
2023-02-22 20:00:25 +07:00
- [✔️] 🏃 31 > [Runtime network protections and policies ](2023/day31.md )
- [✔️] 🏃 32 > [Vulnerability and patch management ](2023/day32.md )
2023-02-28 20:36:53 +07:00
- [✔️] 🏃 33 > [Application runtime and network policies ](2023/day33.md )
2023-03-08 02:43:31 +07:00
- [✔️] 🏃 34 > [Runtime access control ](2023/day34.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Secrets Management
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [] 🕵 35 > [](2023/day35.md)
- [] 🕵 36 > [](2023/day36.md)
- [] 🕵 37 > [](2023/day37.md)
- [] 🕵 38 > [](2023/day38.md)
- [] 🕵 39 > [](2023/day39.md)
- [] 🕵 40 > [](2023/day40.md)
- [] 🕵 41 > [](2023/day41.md)
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Python
2022-11-18 21:37:34 +07:00
2023-03-04 08:49:43 +07:00
- [✔️] 🐍 42 > [Programming Language: Introduction to Python ](2023/day42.md )
- [✔️] 🐍 43 > [Python Loops, functions, modules and libraries ](2023/day43.md )
- [✔️] 🐍 44 > [Data Structures and OOP in Python ](2023/day44.md )
- [✔️] 🐍 45 > [Debugging, testing and Regular expression ](2023/day45.md )
- [✔️] 🐍 46 > [Web development in Python ](2023/day46.md )
- [✔️] 🐍 47 > [Automation with Python ](2023/day47.md )
- [✔️] 🐍 48 > [Let's build an App in Python ](2023/day48.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### AWS
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [✔️] ☁️ 49 > [AWS Cloud Overview ](2023/day49.md )
2023-03-13 00:18:47 +07:00
- [✔️] ☁️ 50 > [Create Free Tier Account & Enable Billing Alarms ](2023/day50.md )
2023-02-19 15:17:06 +07:00
- [✔️] ☁️ 51 > [Infrastructure as Code (IaC) and CloudFormation ](2023/day51.md )
2023-03-13 00:18:47 +07:00
- [✔️] ☁️ 52 > [Identity and Access Management (IAM) ](2023/day52.md )
- [✔️] ☁️ 53 > [AWS Systems Manager ](2023/day53.md )
- [✔️] ☁️ 54 > [AWS CodeCommit ](2023/day54.md )
- [✔️] ☁️ 55 > [AWS CodePipeline ](2023/day55.md )
2022-11-18 21:37:34 +07:00
2023-03-01 20:15:12 +07:00
### Red Hat OpenShift
2022-11-18 21:37:34 +07:00
2023-03-01 20:15:12 +07:00
- [✔️] ⛑️ 56 > [What does Red Hat OpenShift bring to the party? An Overview ](2023/day56.md )
- [] ⛑️ 57 > [Understanding the OpenShift Architecture + Spinning up an instance ](2023/day57.md )
2023-02-19 15:17:06 +07:00
- [] ⛑️ 58 > [](2023/day58.md)
- [] ⛑️ 59 > [](2023/day59.md)
- [] ⛑️ 60 > [](2023/day60.md)
- [] ⛑️ 61 > [](2023/day61.md)
- [] ⛑️ 62 > [](2023/day62.md)
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Databases
2022-11-18 21:37:34 +07:00
2023-03-14 19:20:15 +07:00
- [✔️] 🛢 63 > [An introduction to databases ](2023/day63.md )
- [✔️] 🛢 64 > [Querying data in databases ](2023/day64.md )
- [✔️] 🛢 65 > [Backing up and restoring databases ](2023/day65.md )
- [✔️] 🛢 66 > [High availability and disaster recovery ](2023/day66.md )
- [✔️] 🛢 67 > [Performance tuning ](2023/day67.md )
- [✔️] 🛢 68 > [Database security ](2023/day68.md )
- [✔️] 🛢 69 > [Monitoring and troubleshooting database issues ](2023/day69.md )
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Serverless
2022-11-18 21:37:34 +07:00
2023-03-13 07:37:42 +07:00
- [✔️] 👩🏿💻 70 > [What is Serverless? ](2023/day70.md )
- [✔️] 👩🏿💻 71 > [Serverless Compute ](2023/day71.md )
2023-03-14 03:41:54 +07:00
- [✔️] 👩🏿💻 72 > [Serverless Storage ](2023/day72.md )
2023-02-19 15:17:06 +07:00
- [] 👩🏿💻 73 > [](2023/day73.md)
- [] 👩🏿💻 74 > [](2023/day74.md)
- [] 👩🏿💻 75 > [](2023/day75.md)
- [] 👩🏿💻 76 > [](2023/day76.md)
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Service Mesh
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [] 🧩 77 > [](2023/day77.md)
- [] 🧩 78 > [](2023/day78.md)
- [] 🧩 79 > [](2023/day79.md)
- [] 🧩 80 > [](2023/day80.md)
- [] 🧩 81 > [](2023/day81.md)
- [] 🧩 82 > [](2023/day82.md)
- [] 🧩 83 > [](2023/day83.md)
2022-11-18 21:37:34 +07:00
2022-12-04 23:11:41 +07:00
### Engineering for Day 2 Ops
2022-11-18 21:37:34 +07:00
2023-02-19 15:17:06 +07:00
- [] 👷🏻♀️ 84 > [](2023/day84.md)
- [] 👷🏻♀️ 85 > [](2023/day85.md)
- [] 👷🏻♀️ 86 > [](2023/day86.md)
- [] 👷🏻♀️ 87 > [](2023/day87.md)
- [] 👷🏻♀️ 88 > [](2023/day88.md)
- [] 👷🏻♀️ 89 > [](2023/day89.md)
- [] 👷🏻♀️ 90 > [](2023/day90.md)