It's Day 50 and I am excited to announce my next 40 days plan of action for the #90days challenge. Over the past few weeks, I have been actively learning and implementing various aspects of DevOps in my work. In the next 40 days, I plan to take this learning to the next level and expand my knowledge and skills in DevOps. Here is a breakdown of my plan for each day.
🔹 Topics for each day:
Day 1 - What is DevOps On day 1, I'll start with the basics of DevOps, including the definition, principles, and benefits of this methodology. I'll also explore the various tools and techniques used in DevOps.
Day 2 - What is SDLC? Next, I will explore the software development life cycle (SDLC) and its phases. This will help me better understand how DevOps fits into the SDLC.
Day 3 - What is a virtual machine? What is a server? Virtual Machines, Hypervisors On day 3, I will dive into virtualization technology. I will learn about virtual machines, hypervisors, and how they work.
Day 4 - Continuation of virtual machines Building on my knowledge of virtual machines, I will continue my exploration of virtualization technology.
Day 5 - Basics of Linux On day 5, I will start learning about Linux, a popular operating system used in DevOps.
Day 6 - Shell scripting I will continue to expand my Linux knowledge by learning about shell scripting.
Day 7 - Advance shell scripting Building on my previous day's learning, I will delve into advanced shell scripting.
Day 8 - Shell scripting interview questions & answers To solidify my knowledge of shell scripting, I will go through some common interview questions and their answers.
Day 9 - Version control system On day 9, I will explore version control systems and their importance in DevOps.
Day 10 - Git commands Building on my knowledge of version control systems, I will learn about Git, a popular tool used for version control.
Day 11 - GitHub On day 11, I'll explore GitHub, a web-based Git repository hosting service used by millions of developers worldwide. I'll cover the basics of GitHub, including repositories, branches, and pull requests.
Day 12 - Basics of AWS On day 12, I'll shift my focus to the cloud, specifically Amazon Web Services (AWS). I'll cover the basics of AWS, including services, regions, and pricing.
Day 13 & 14 - Configuration management Ansible On days 13 and 14, I'll explore configuration management using Ansible, a powerful automation tool used to manage and configure systems. I'll cover the basics of Ansible and demonstrate how to use it in practical scenarios.
Day 17, 18, and 19, I will cover intermediate-level topics related to AWS. I will explore AWS services such as EC2, S3, RDS, and Lambda. I will also discuss various deployment strategies and best practices for using AWS in production environments.
Day 20: Project Management Jira, Rally On day twenty, I will explore project management tools such as Jira and Rally. I will discuss how to use these tools for tracking tasks, managing projects, and collaborating with team members.
Day 21, 22, 23, and 24: CI/CD Pipeline On days twenty-one through twenty-four, I will dive deeper into Continuous Integration/Continuous Deployment (CI/CD) pipelines. I will explore topics such as build automation, testing, and deployment. I will also discuss how to use popular tools such as Jenkins and CircleCI for implementing CI/CD pipelines.
Day 25: Reporting and Escalations ServiceNow (Change management, Incident Management) On day twenty-five, I will explore ServiceNow, a popular tool for reporting and managing incidents and changes. I will discuss its features, benefits, and how to use it for managing incidents and changes effectively.
Day 26, 27, 28, and 29: Docker On days twenty-six through twenty-nine, I will dive deeper into containerization using Docker. I will explore topics such as Docker images, containers, and Docker Compose. I will also discuss how to use Docker for building and deploying applications.
Day 30, 31, 32, 33, and 34: Kubernetes On days thirty through thirty-four, I will explore Kubernetes, a popular container orchestration tool. I will cover topics such as Kubernetes architecture, deployment, and scaling. I will also discuss how to use Kubernetes for managing containerized applications effectively.
Day 35 and 36: AWS Advance Topics - CICD with AWS - AWS Code build - AWS Pipeline On days thirty-five and thirty-six, I will cover advanced topics related to AWS, including Continuous Integration/Continuous Deployment (CI/CD) with AWS. I will explore AWS CodeBuild and AWS Pipeline and discuss best practices for using them in production environments.
Day 37 and 38: Monitoring System & Observability On days thirty-seven and thirty-eight, I will explore monitoring systems and observability. I will discuss various monitoring tools available in the market, such as Nagios and Prometheus. I will also cover observability techniques for troubleshooting production issues effectively.
Day 39 and 40: Live Question QA On the final two days of the challenge, Sir will answer live questions from participants. also will address any doubts or questions related to the topics covered during the challenge and guide how to implement these concepts effectively in real-world scenarios.
📍 Conclusion :
In conclusion, the next 40 days of my #90days challenge will be packed with advanced topics related to DevOps, AWS, Docker, Kubernetes, and more. I am excited to dive deeper into these topics and share my learnings with the community. Stay tuned for my progress updates and feel free to join me on this journey.