| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:aa26063b-30e0-4a63-44ba-7bacf13ee7ed |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | 850C:2781A3:15B45AE:1DAF88A:6A5F2252 |
| html-safe-nonce | 6b741c5e69f5dbc5d120d7444d1b0e680e2e90ff27d33bbd1dce5f736ef0f87c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTBDOjI3ODFBMzoxNUI0NUFFOjFEQUY4OEE6NkE1RjIyNTIiLCJ2aXNpdG9yX2lkIjoiNTQ1NzQyMjA0OTI0MDYyMTY1MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | b60ba350ccb17550956fd80cd4178ba715a867dd049c183d66e02ea1161b4bd1 |
| hovercard-subject-tag | repository:477478133 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/emctl/90DaysOfDevOps |
| twitter:image | https://opengraph.githubassets.com/610216bca064c8004f0c2c7c2962f0b3359d4062f57686326b1c830b0e856e89/emctl/90DaysOfDevOps |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/610216bca064c8004f0c2c7c2962f0b3359d4062f57686326b1c830b0e856e89/emctl/90DaysOfDevOps |
| og:image:alt | This repository is my documenting repository for learning the world of DevOps. I started this journey on the 1st January 2022 and I plan to run to March 31st for a complete 90-day romp on spending ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | bf8fa4b42b6d150def6175efb9b0f1ec8e9628d7229ee2bdf6e850e7bdad923e |
| turbo-cache-control | no-cache |
| go-import | github.com/emctl/90DaysOfDevOps git https://github.com/emctl/90DaysOfDevOps.git |
| octolytics-dimension-user_id | 8000237 |
| octolytics-dimension-user_login | emctl |
| octolytics-dimension-repository_id | 477478133 |
| octolytics-dimension-repository_nwo | emctl/90DaysOfDevOps |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 441903012 |
| octolytics-dimension-repository_parent_nwo | MichaelCade/90DaysOfDevOps |
| octolytics-dimension-repository_network_root_id | 441903012 |
| octolytics-dimension-repository_network_root_nwo | MichaelCade/90DaysOfDevOps |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7debc3c6cd5de09c6e22b47a1b9982acb2aabb7b |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/emctl/90DaysOfDevOps#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Femctl%2F90DaysOfDevOps |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Femctl%2F90DaysOfDevOps |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=emctl%2F90DaysOfDevOps |
| Reload | https://github.com/emctl/90DaysOfDevOps |
| Reload | https://github.com/emctl/90DaysOfDevOps |
| Reload | https://github.com/emctl/90DaysOfDevOps |
|
emctl
| https://github.com/emctl |
| 90DaysOfDevOps | https://github.com/emctl/90DaysOfDevOps |
| MichaelCade/90DaysOfDevOps | https://github.com/MichaelCade/90DaysOfDevOps |
|
Notifications
| https://github.com/login?return_to=%2Femctl%2F90DaysOfDevOps |
|
Fork
0
| https://github.com/login?return_to=%2Femctl%2F90DaysOfDevOps |
|
Star
1
| https://github.com/login?return_to=%2Femctl%2F90DaysOfDevOps |
|
Code
| https://github.com/emctl/90DaysOfDevOps |
|
Pull requests
0
| https://github.com/emctl/90DaysOfDevOps/pulls |
|
Actions
| https://github.com/emctl/90DaysOfDevOps/actions |
|
Projects
| https://github.com/emctl/90DaysOfDevOps/projects |
|
Security and quality
0
| https://github.com/emctl/90DaysOfDevOps/security |
|
Insights
| https://github.com/emctl/90DaysOfDevOps/pulse |
|
Code
| https://github.com/emctl/90DaysOfDevOps |
|
Pull requests
| https://github.com/emctl/90DaysOfDevOps/pulls |
|
Actions
| https://github.com/emctl/90DaysOfDevOps/actions |
|
Projects
| https://github.com/emctl/90DaysOfDevOps/projects |
|
Security and quality
| https://github.com/emctl/90DaysOfDevOps/security |
|
Insights
| https://github.com/emctl/90DaysOfDevOps/pulse |
| https://github.com/emctl/90DaysOfDevOps |
| Branches | https://github.com/emctl/90DaysOfDevOps/branches |
| Tags | https://github.com/emctl/90DaysOfDevOps/tags |
| https://github.com/emctl/90DaysOfDevOps/branches |
| https://github.com/emctl/90DaysOfDevOps/tags |
| 243 Commits | https://github.com/emctl/90DaysOfDevOps/commits/main/ |
| https://github.com/emctl/90DaysOfDevOps/commits/main/ |
| Days | https://github.com/emctl/90DaysOfDevOps/tree/main/Days |
| Days | https://github.com/emctl/90DaysOfDevOps/tree/main/Days |
| README.md | https://github.com/emctl/90DaysOfDevOps/blob/main/README.md |
| README.md | https://github.com/emctl/90DaysOfDevOps/blob/main/README.md |
| Resources.md | https://github.com/emctl/90DaysOfDevOps/blob/main/Resources.md |
| Resources.md | https://github.com/emctl/90DaysOfDevOps/blob/main/Resources.md |
| README | https://github.com/emctl/90DaysOfDevOps |
| https://github.com/emctl/90DaysOfDevOps#90daysofdevops |
| https://github.com/emctl/90DaysOfDevOps#progress |
| Introduction | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day01.md |
| https://github.com/emctl/90DaysOfDevOps#what-is-and-why-do-we-use-devops |
| Responsibilities of a DevOps Engineer | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day02.md |
| DevOps Lifecycle - Application Focused | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day03.md |
| DevOps & Agile | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day04.md |
| Plan > Code > Build > Testing > Release > Deploy > Operate > Monitor > | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day05.md |
| DevOps - The real stories | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day06.md |
| https://github.com/emctl/90DaysOfDevOps#learning-a-programming-language |
| The Big Picture: DevOps & Learning a Programming Language | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day07.md |
| Setting up your DevOps environment for Go & Hello World | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day08.md |
| Let's explain the Hello World code | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day09.md |
| The Go Workspace & Compiling & running code | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day10.md |
| Variables, Constants & Data Types | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day11.md |
| Getting user input with Pointers and a finished program | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day12.md |
| Tweet your progress with our new App | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day13.md |
| https://github.com/emctl/90DaysOfDevOps#knowing-linux-basics |
| The Big Picture: DevOps and Linux | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day14.md |
| Linux Commands for DevOps (Actually everyone) | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day15.md |
| Managing your Linux System, Filesystem & Storage | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day16.md |
| Text Editors - nano vs vim | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day17.md |
| SSH & Web Server(LAMP) | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day18.md |
| Automate tasks with bash scripts | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day19.md |
| Dev workstation setup - All the pretty things | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day20.md |
| https://github.com/emctl/90DaysOfDevOps#understand-networking |
| The Big Picture: DevOps and Networking | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day21.md |
| The OSI Model - The 7 Layers | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day22.md |
| Network Protocols | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day23.md |
| Network Automation | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day24.md |
| Python for Network Automation | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day25.md |
| Building our Lab | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day26.md |
| Getting Hands-On with Python & Network | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day27.md |
| https://github.com/emctl/90DaysOfDevOps#stick-to-one-cloud-provider |
| The Big Picture: DevOps & The Cloud | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day28.md |
| Microsoft Azure Fundamentals | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day29.md |
| Microsoft Azure Security Models | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day30.md |
| Microsoft Azure Compute Models | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day31.md |
| Microsoft Azure Storage & Database Models | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day32.md |
| Microsoft Azure Networking Models + Azure Management | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day33.md |
| Microsoft Azure Hands-On Scenarios | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day34.md |
| https://github.com/emctl/90DaysOfDevOps#use-git-effectively |
| The Big Picture: Git - Version Control | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day35.md |
| Installing & Configuring Git | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day36.md |
| Gitting to know Git | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day37.md |
| Staging & Changing | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day38.md |
| Viewing, unstaging, discarding & restoring | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day39.md |
| Social Network for code | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day40.md |
| The Open Source Workflow | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day41.md |
| https://github.com/emctl/90DaysOfDevOps#containers |
| The Big Picture: Containers | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day42.md |
| What is Docker & Getting installed | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day43.md |
| Docker Images & Hands-On with Docker Desktop | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day44.md |
| The anatomy of a Docker Image | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day45.md |
| Docker Compose | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day46.md |
| Docker Networking & Security | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day47.md |
| Alternatives to Docker | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day48.md |
| https://github.com/emctl/90DaysOfDevOps#kubernetes |
| The Big Picture: Kubernetes | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day49.md |
| Choosing your Kubernetes platform | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day50.md |
| Deploying your first Kubernetes Cluster | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day51.md |
| Setting up a multinode Kubernetes Cluster | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day52.md |
| Rancher Overview - Hands On | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day53.md |
| Kubernetes Application Deployment | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day54.md |
| State and Ingress in Kubernetes | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day55.md |
| https://github.com/emctl/90DaysOfDevOps#learn-infrastructure-as-code |
| The Big Picture: IaC | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day56.md |
| An intro to Terraform | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day57.md |
| HashiCorp Configuration Language (HCL) | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day58.md |
| Create a VM with Terraform & Variables | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day59.md |
| Docker Containers, Provisioners & Modules | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day60.md |
| Kubernetes & Multiple Environments | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day61.md |
| Testing, Tools & Alternatives | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day62.md |
| https://github.com/emctl/90DaysOfDevOps#automate-configuration-management |
| The Big Picture: Configuration Management | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day63.md |
| Ansible: Getting Started | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day64.md |
| Ansible Playbooks | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day65.md |
| Ansible Playbooks Continued... | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day66.md |
| Using Roles & Deploying a Loadbalancer | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day67.md |
| Tags, Variables, Inventory & Database Server config | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day68.md |
| All other things Ansible - Automation Controller, AWX, Vault | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day69.md |
| https://github.com/emctl/90DaysOfDevOps#create-cicd-pipelines |
| The Big Picture: CI/CD Pipelines | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day70.md |
| What is Jenkins? | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day71.md |
| Getting hands on with Jenkins | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day72.md |
| Building a Jenkins pipeline | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day73.md |
| Hello World - Jenkinsfile App Pipeline | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day74.md |
| GitHub Actions Overview | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day75.md |
| ArgoCD Overview | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day76.md |
| https://github.com/emctl/90DaysOfDevOps#monitoring-log-management-and-data-visualisation |
| The Big Picture: Monitoring | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day77.md |
| Hands-On Monitoring Tools | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day78.md |
| The Big Picture: Log Management | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day79.md |
| ELK Stack | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day80.md |
| Fluentd & FluentBit | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day81.md |
| EFK Stack | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day82.md |
| Data Visualisation - Grafana | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day83.md |
| https://github.com/emctl/90DaysOfDevOps#store--protect-your-data |
| The Big Picture: Data Management | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day84.md |
| Data Services | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day85.md |
| Backup all the platforms | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day86.md |
| Hands-On Backup & Recovery | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day87.md |
| Application Focused Backups | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day88.md |
| Disaster Recovery | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day89.md |
| Data & Application Mobility | https://github.com/emctl/90DaysOfDevOps/blob/main/Days/day90.md |
|
Readme
| https://github.com/emctl/90DaysOfDevOps#readme-ov-file |
| Please reload this page | https://github.com/emctl/90DaysOfDevOps |
|
Activity | https://github.com/emctl/90DaysOfDevOps/activity |
|
0
forks | https://github.com/emctl/90DaysOfDevOps/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Femctl%2F90DaysOfDevOps&report=emctl+%28user%29 |
| Releases | https://github.com/emctl/90DaysOfDevOps/releases |
|
2
tags
| https://github.com/emctl/90DaysOfDevOps/tags |
| Packages
0 | https://github.com/users/emctl/packages?repo_name=90DaysOfDevOps |
| Please reload this page | https://github.com/emctl/90DaysOfDevOps |
| Contributors | https://github.com/emctl/90DaysOfDevOps/graphs/contributors |
| Please reload this page | https://github.com/emctl/90DaysOfDevOps |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |