samsorrahman / DevOps

This repository is for log of my weekly learning journey in DevOps.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevOps Course

Welcome to the DevOps course repository! πŸš€

Here you will find all the resources and lecture notes for the 11-week DevOps course. Each week covers different topics related to DevOps methodologies, tools, and practices. Feel free to explore the materials and enhance your knowledge in the exciting field of DevOps.

Let's dive into the course breakdown:

Week 1: Agile vs Waterfall

  • Agile vs Waterfall πŸ”„
  • Software Development Methodology πŸ“š

Week 2: Agile Development and Practices

  • Behavior-Driven Development πŸšΆβ€β™‚οΈ
  • Benefits of working in batches in Agile Development 🎯
  • Cloud Native Microservices ☁️
  • Designing for Failure in DevOps 🚧
  • Extreme Programming πŸ’»
  • Guidelines for using Git in Agile Development πŸ“
  • Importance of TDD in DevOps πŸ§ͺ
  • Minimum Viable Product πŸ“‰
  • Pair Programming πŸ‘₯
  • Taylorism 🏭
  • Test-Driven Development πŸ§ͺ

Week 3: Introduction to DevOps

  • What is required DevOps Behaviors? 😎
  • What is Infrastructure as Code and What are its Benefits? πŸ’»
  • What is Continuous Integration? πŸ”„
  • What is Continuous Delivery? πŸš€
  • What is the Difference Between DevOps and Site Reliability Engineering? πŸ”€
  • What is the Organizational Impact of DevOps? 🏒
  • What is Cloud Computing? ☁️
  • What are the Essential Characteristics of Cloud Computing? 🌩️
  • What are Cloud Deployment Models? 🏞️
  • Cloud Service Models and Their Benefits 🌟

Week 4: Cloud Computing and Infrastructure

  • What are key drivers for moving to the cloud? 🚚
  • What is Cloud Infrastructure (Regions, Computing Resources, and Storage)? ☁️
  • Virtualization in the Cloud and how virtualization in the cloud works? πŸ’»
  • Cloud Security and threats πŸ”’
  • Types of Storage on the cloud πŸ’Ύ
  • What is multi-cloud, hybrid multi-cloud, and serverless? 🌐
  • What are cloud-native applications? 🏒
  • How does DevOps work on the cloud? πŸ”„
  • What is the difference between DevOps and Develops? πŸ”’
  • What is cloud monitoring? πŸ“Š

Week 5: Hands-on Experience

Week 6: Introduction to DevOps Tools

  • Continuous Deployment πŸš€
  • Getting Started with Jenkins Pipeline 🚰
  • Introduction to DevOps πŸ˜ƒ
  • Version Control with Git πŸ—ƒοΈ

Week 7: Essential DevOps Technologies

  • Basic Linux Commands ⌨️
  • Configuration Management with Ansible 🧰
  • Containerization with Docker 🐳
  • Microservices Architecture πŸ“¦
  • The Selenium Browser Automation Project 🌐

Week 8: Cloud Computing and Services

  • Cloud Computing and its Services ☁️
  • Container Orchestration with Kubernetes 🚒
  • Deploying Applications to Google Cloud ☁️
  • Networking in the Cloud 🌐

Week 9: Advanced DevOps Techniques

  • Advanced Ansible for Configuration Management 🧰
  • Advanced Git for DevOps πŸ—ƒοΈ
  • Advanced Jenkins for Continuous Integration 🚰
  • Advanced Monitoring and Logging with ELK Stack 🌟
  • Advanced Terraform for Infrastructure as Code πŸ—οΈ

Week 10: Advanced Topics

  • Advanced Kubernetes for Container Orchestration 🚒
  • Advanced Docker for Containerization 🐳
  • Advanced Cloud Computing ☁️
  • Advanced Security in DevOps πŸ”’
  • Advanced Incident Response and Management πŸ”₯

Week 11: Kubernetes Crash Course for Absolute Beginners

  • YouTube video link 🎬

Feel free to explore the lecture notes and resources provided in each week's folder. Happy learning! πŸŽ“

For more DevOps content, check out my blog posts on:

Connect with me on LinkedIn for further discussions and collaborations. Let's connect and explore the world of DevOps together! πŸ‘₯

Special thanks to my mentor Rashid Wassan for his valuable guidance throughout this course. Connect with him on LinkedIn for more insights into the world of DevOps. πŸ™

I would also like to acknowledge Bytewise Limited for their support and collaboration throughout this course. 🀝

Let's continue the journey of learning and growth in the DevOps world! πŸš€

About

This repository is for log of my weekly learning journey in DevOps.