|
| 1 | +# 90DaysOfDevOps |
| 2 | + |
| 3 | +<p align="center"> |
| 4 | + <img src="logo.png?raw=true" alt="90DaysOfDevOps Logo" width="50%" height="50%" /> |
| 5 | +</p> |
| 6 | + |
| 7 | +이 레포지토리는 "DevOps" 의 기본적인 지식을 학습해 나가기 위한 저의 여정을 문서화 하기 위해 사용됩니다. |
| 8 | + |
| 9 | +[](https://ko-fi.com/N4N33YRCS) |
| 10 | + |
| 11 | +If you have questions and want to get involved then join the discord and share your questions and stories with the community. |
| 12 | +질문이 있거나 디스코드에 참여하거나 당신의 경험 또는 질문을 커뮤니티에 공유하고 싶다면, |
| 13 | + |
| 14 | +[](https://discord.gg/vqwPrNQsyK) |
| 15 | + |
| 16 | +혹은 트위터를 통해 연락 주세요. 제 트위터 핸들은 [@MichaelCade1](https://twitter.com/MichaelCade1) 입니다. 아래에 링크된 트위터를 통해 2023년의 글쓴이들에게 연락할 수도 있습니다. |
| 17 | + |
| 18 | +## List of Topics |
| 19 | + |
| 20 | +| Topic | Author | Date | Twitter Handle | |
| 21 | +| -------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------- | |
| 22 | +| DevSecOps | Michael Cade | 1st Jan - 6th Jan | [@MichaelCade1](https://twitter.com/MichaelCade1) | |
| 23 | +| Secure Coding | Prateek Jain | 7th Jan - 13th Jan | [@PrateekJainDev](https://twitter.com/PrateekJainDev) | |
| 24 | +| Continuous Build, Integration, Testing | Anton Sankov and Svetlomir Balevski | 14th Jan - 20th Jan | [@a_sankov](https://twitter.com/a_sankov) | |
| 25 | +| Continuous Delivery & Deployment | Anton Sankov | 21st Jan - 27th Jan | [@a_sankov](https://twitter.com/a_sankov) | |
| 26 | +| Runtime Defence & Monitoring | Ben Hirschberg | 28th Jan - 3rd Feb | [@slashben81](https://twitter.com/slashben81) | |
| 27 | +| Secrets Management | Bryan Krausen | 4th Feb - 10th Feb | [@btkrausen](https://twitter.com/btkrausen) | |
| 28 | +| Python | Rishab Kumar | 11th Feb - 17th Feb | [@rishabk7](https://twitter.com/rishabk7) | |
| 29 | +| AWS | Chris Williams | 18th Feb - 24th Feb | [@mistwire](https://twitter.com/mistwire) | |
| 30 | +| OpenShift | Dean Lewis | 25th Feb - 3rd Mar | [@saintdle](https://twitter.com/saintdle) | |
| 31 | +| Databases | Taylor Riggan & Andrew Pruski | 4th Mar - 10th Mar | [@triggan](https://twitter.com/triggan) & [@dbafromthecold](https://twitter.com/dbafromthecold) | |
| 32 | +| Serverless | Kristi Perreault | 11th Mar - 17th Mar | [@kperreault95](https://twitter.com/kperreault95) | |
| 33 | +| Service Mesh | Marino Wijay | 18th Mar - 24th Mar | [@virtualized6ix](https://twitter.com/virtualized6ix) | |
| 34 | +| Engineering for Day 2 Ops | Alistair Hey | 25th Mar - 31st Mar | [@alistair_hey](https://twitter.com/alistair_hey) | |
| 35 | + |
| 36 | +## Progress |
| 37 | + |
| 38 | +- [✔️] ♾️ 1 > [2022 Reflection & Welcome 2023](2023/day01.md) |
| 39 | + |
| 40 | +### DevSecOps |
| 41 | + |
| 42 | +- [✔️] ♾️ 2 > [The Big Picture: DevSecOps](2023/day02.md) |
| 43 | +- [✔️] ♾️ 3 > [Think like an Attacker](2023/day03.md) |
| 44 | +- [✔️] ♾️ 4 > [Red Team vs. Blue Team](2023/day04.md) |
| 45 | +- [✔️] ♾️ 5 > [OpenSource Security](2023/day05.md) |
| 46 | +- [✔️] ♾️ 6 > [Hands-On: Building a weak app](2023/day06.md) |
| 47 | + |
| 48 | +### Secure Coding |
| 49 | + |
| 50 | +- [✔️] 🔐 7 > [Secure Coding Overview](2023/day07.md) |
| 51 | +- [✔️] 🔐 8 > [SAST Overview](2023/day08.md) |
| 52 | +- [✔️] 🔐 9 > [SAST Implementation with SonarCloud](2023/day09.md) |
| 53 | +- [✔️] 🔐 10 > [Software Composition Analysis Overview](2023/day10.md) |
| 54 | +- [✔️] 🔐 11 > [SCA Implementation with OWASP Dependency Check](2023/day11.md) |
| 55 | +- [✔️] 🔐 12 > [Secure Coding Practices](2023/day12.md) |
| 56 | +- [✔️] 🔐 13 > [Additional Secure Coding Practices](2023/day13.md) |
| 57 | + |
| 58 | +### Continuous Build, Integration, Testing |
| 59 | + |
| 60 | +- [✔️] ⚒️ > [Container Image Scanning](2023/day14.md) |
| 61 | +- [✔️] ⚒️ > [Container Image Scanning Advanced](2023/day15.md) |
| 62 | +- [✔️] ⚒️ > [Fuzzing](2023/day16.md) |
| 63 | +- [✔️] ⚒️ > [Fuzzing Advanced](2023/day17.md) |
| 64 | +- [✔️] ⚒️ > [DAST](2023/day18.md) |
| 65 | +- [✔️] ⚒️ > [IAST](2023/day19.md) |
| 66 | +- [✔️] ⚒️ > [Practical Lab on IAST and DAST](2023/day20.md) |
| 67 | + |
| 68 | +### Continuous Delivery & Deployment |
| 69 | + |
| 70 | +- [✔️] 🚚 21 > [Continuous Image Repository Scan](2023/day21.md) |
| 71 | +- [✔️] 🚚 22 > [Continuous Image Repository Scan - Container Registries](2023/day22.md) |
| 72 | +- [✔️] 🚚 23 > [Artifacts Scan](2023/day23.md) |
| 73 | +- [✔️] 🚚 24 > [Signing](2023/day24.md) |
| 74 | +- [✔️] 🚚 25 > [Systems Vulnerability Scanning](2023/day25.md) |
| 75 | +- [✔️] 🚚 26 > [Containers Vulnerability Scanning](2023/day26.md) |
| 76 | +- [✔️] 🚚 27 > [Network Vulnerability Scan](2023/day27.md) |
| 77 | + |
| 78 | +### Runtime Defence & Monitoring |
| 79 | + |
| 80 | +- [✔️] 🏃 28 > [System monitoring and auditing](2023/day28.md) |
| 81 | +- [✔️] 🏃 29 > [Application level monitoring](2023/day29.md) |
| 82 | +- [✔️] 🏃 30 > [Detecting suspicious application behavior](2023/day30.md) |
| 83 | +- [✔️] 🏃 31 > [Runtime network protections and policies](2023/day31.md) |
| 84 | +- [✔️] 🏃 32 > [Vulnerability and patch management](2023/day32.md) |
| 85 | +- [✔️] 🏃 33 > [Application runtime and network policies](2023/day33.md) |
| 86 | +- [✔️] 🏃 34 > [Runtime access control](2023/day34.md) |
| 87 | + |
| 88 | +### Secrets Management |
| 89 | + |
| 90 | +- [✔️] 🕵 35 > [Understanding the Importance of Secrets Management](2023/day35.md) |
| 91 | +- [✔️] 🕵 36 > [Securing Secrets with HashiCorp Vault](2023/day36.md) |
| 92 | +- [✔️] 🕵 37 > [Working with HashiCorp Vault's Secrets Engines](2023/day37.md) |
| 93 | +- [✔️] 🕵 38 > [Increase the Security Posture of Your Organization with Dynamic Credentials](2023/day38.md) |
| 94 | +- [✔️] 🕵 39 > [Getting Hands-On with HashiCorp Vault](2023/day39.md) |
| 95 | +- [] 🕵 40 > [](2023/day40.md) |
| 96 | +- [] 🕵 41 > [](2023/day41.md) |
| 97 | + |
| 98 | +### Python |
| 99 | + |
| 100 | +- [✔️] 🐍 42 > [Programming Language: Introduction to Python](2023/day42.md) |
| 101 | +- [✔️] 🐍 43 > [Python Loops, functions, modules and libraries](2023/day43.md) |
| 102 | +- [✔️] 🐍 44 > [Data Structures and OOP in Python](2023/day44.md) |
| 103 | +- [✔️] 🐍 45 > [Debugging, testing and Regular expression](2023/day45.md) |
| 104 | +- [✔️] 🐍 46 > [Web development in Python](2023/day46.md) |
| 105 | +- [✔️] 🐍 47 > [Automation with Python](2023/day47.md) |
| 106 | +- [✔️] 🐍 48 > [Let's build an App in Python](2023/day48.md) |
| 107 | + |
| 108 | +### AWS |
| 109 | + |
| 110 | +- [✔️] ☁️ 49 > [AWS Cloud Overview](2023/day49.md) |
| 111 | +- [✔️] ☁️ 50 > [Create Free Tier Account & Enable Billing Alarms](2023/day50.md) |
| 112 | +- [✔️] ☁️ 51 > [Infrastructure as Code (IaC) and CloudFormation](2023/day51.md) |
| 113 | +- [✔️] ☁️ 52 > [Identity and Access Management (IAM)](2023/day52.md) |
| 114 | +- [✔️] ☁️ 53 > [AWS Systems Manager](2023/day53.md) |
| 115 | +- [✔️] ☁️ 54 > [AWS CodeCommit](2023/day54.md) |
| 116 | +- [✔️] ☁️ 55 > [AWS CodePipeline](2023/day55.md) |
| 117 | + |
| 118 | +### Red Hat OpenShift |
| 119 | + |
| 120 | +- [✔️] ⛑️ 56 > [What does Red Hat OpenShift bring to the party? An Overview](2023/day56.md) |
| 121 | +- [✔️] ⛑️ 57 > [Understanding the OpenShift Architecture, Installation Methods and Process](2023/day57.md) |
| 122 | +- [✔️] ⛑️ 58 > [Deploying Red Hat OpenShift on VMware vSphere](2023/day58.md) |
| 123 | +- [✔️] ⛑️ 59 > [Deploying applications and getting a handle on Security Constraints Context (SCC)](2023/day59.md) |
| 124 | +- [✔️] ⛑️ 60 > [Looking at OpenShift Projects - Creation, Configuration and Governance](2023/day60.md) |
| 125 | +- [✔️] ⛑️ 61 > [Understanding Authentication, Role-Based Access Control (RBAC) and Auditing in Red Hat OpenShift: Control and Secure Your Cluster](2023/day61.md) |
| 126 | +- [✔️] ⛑️ 62 > [Compliance and Vulnerability Scanning provided by Red Hat OpenShift Operators](2023/day62.md) |
| 127 | + |
| 128 | +### Databases |
| 129 | + |
| 130 | +- [✔️] 🛢 63 > [An introduction to databases](2023/day63.md) |
| 131 | +- [✔️] 🛢 64 > [Querying data in databases](2023/day64.md) |
| 132 | +- [✔️] 🛢 65 > [Backing up and restoring databases](2023/day65.md) |
| 133 | +- [✔️] 🛢 66 > [High availability and disaster recovery](2023/day66.md) |
| 134 | +- [✔️] 🛢 67 > [Performance tuning](2023/day67.md) |
| 135 | +- [✔️] 🛢 68 > [Database security](2023/day68.md) |
| 136 | +- [✔️] 🛢 69 > [Monitoring and troubleshooting database issues](2023/day69.md) |
| 137 | + |
| 138 | +### Serverless |
| 139 | + |
| 140 | +- [✔️] 👩🏿💻 70 > [What is Serverless?](2023/day70.md) |
| 141 | +- [✔️] 👩🏿💻 71 > [Serverless Compute](2023/day71.md) |
| 142 | +- [✔️] 👩🏿💻 72 > [Serverless Storage](2023/day72.md) |
| 143 | +- [✔️] 👩🏿💻 73 > [Serverless APIs](2023/day73.md) |
| 144 | +- [✔️] 👩🏿💻 74 > [Serverless Orchestration](2023/day74.md) |
| 145 | +- [✔️] 👩🏿💻 75 > [Serverless & Well Architected](2023/day75.md) |
| 146 | +- [✔️] 👩🏿💻 76 > [Serverless - Beyond the Basics](2023/day76.md) |
| 147 | + |
| 148 | +### Service Mesh |
| 149 | + |
| 150 | +- [✔️] 🧩 77 > [Let's break down a Service Mesh](2023/day77.md) |
| 151 | +- [✔️] 🧩 78 > [Install and Test a Service Mesh](2023/day78.md) |
| 152 | +- [✔️] 🧩 79 > [Comparing Different Service Meshes](2023/day79.md) |
| 153 | +- [✔️] 🧩 80 > [Traffic Engineering Basics](2023/day80.md) |
| 154 | +- [✔️] 🧩 81 > [Observability in your Mesh](2023/day81.md) |
| 155 | +- [✔️] 🧩 82 > [Securing your microservices](2023/day82.md) |
| 156 | +- [✔️] 🧩 83 > [Sidecar or Sidecar-less? Enter Ambient Mesh](2023/day83.md) |
| 157 | + |
| 158 | +### Engineering for Day 2 Ops |
| 159 | + |
| 160 | +- [✔️] 👷🏻♀️ 84 > [Writing an API - What is an API?](2023/day84.md) |
| 161 | +- [✔️] 👷🏻♀️ 85 > [Queues, Queue workers and Tasks (Asynchronous architecture)](2023/day85.md) |
| 162 | +- [✔️] 👷🏻♀️ 86 > [Designing for Resilience, Redundancy and Reliability](2023/day86.md) |
| 163 | +- [✔️] 👷🏻♀️ 87 > [Zero Downtime Deployments](2023/day87.md) |
| 164 | +- [✔️] 👷🏻♀️ 88 > [Monitoring, Alerting and On-Call](2023/day88.md) |
| 165 | +- [✔️] 👷🏻♀️ 89 > [Oops: When something goes wrong - Post Mortems](2023/day89.md) |
| 166 | + |
| 167 | +### 2023 wrap up |
| 168 | + |
| 169 | +- [✔️] 🏁 90 > [Wrapping up the 2023 edition](2023/day90.md) |
0 commit comments