DevOps Fundamentals for Job Seekers
Master the core DevOps principles and tools to launch your career in the fast-paced world of software development and IT operations.
...
Share
Introduction to DevOps
Unit 1: Understanding DevOps Principles
What is DevOps?
Collaboration is Key
Automate Everything!
Always Improving
Customer Obsession
Unit 2: DevOps in Context
DevOps Benefits
Waterfall vs. DevOps
Agile & DevOps: Friends?
Lean & DevOps: A Match?
DevOps: The Big Picture
The DevOps Lifecycle
Unit 1: Understanding the DevOps Phases
DevOps Lifecycle Intro
Plan & Code Phases
Build & Test Phases
Release & Deploy Phases
Operate & Monitor Phases
Unit 2: Automation and Feedback
Automation is Key
Feedback Loops
Responsibilities
Continuous Improvement
DevOps Lifecycle Recap
Version Control with Git
Unit 1: Git Fundamentals
Why Version Control?
Git: A Quick Intro
Git Installation
Repo Creation
Staging and Committing
Unit 2: Branching and Collaboration
Branching Out
Merging Branches
Remote Repositories
Pull Requests
Git in CI/CD
Continuous Integration (CI) Fundamentals
Unit 1: Understanding and Setting Up CI
What is CI?
Benefits of CI
CI Process Explained
Choosing a CI Tool
Setting Up Your First CI
Unit 2: Automated Testing in CI
Automated Testing Intro
Unit Tests in CI
Integration Tests in CI
Code Analysis in CI
CI Best Practices
Continuous Delivery (CD) Fundamentals
Unit 1: Understanding Continuous Delivery
What is CD, Really?
CD: Why Bother?
CD vs. Continuous Deploy
The CD Pipeline Stages
CD Pre-requisites
Unit 2: Implementing Continuous Delivery
Extending the CI Pipeline
Automated Release Strategies
Configuration Management
Monitoring & Feedback Loops
CD Best Practices
Introduction to Infrastructure as Code (IaC)
Unit 1: Understanding Infrastructure as Code
What is Infrastructure?
Hello, IaC!
IaC Benefits
IaC Principles
IaC Workflow
Unit 2: Exploring IaC Tools and Use Cases
IaC Tool Categories
Terraform vs. Ansible
Other IaC Tools
IaC Use Cases
IaC in DevOps
IaC with Terraform (Basic)
Unit 1: Terraform Fundamentals
Terraform: What & Why?
Terraform Architecture
Install Terraform
Terraform Configuration
Terraform Workflow
Unit 2: Terraform in Action
Terraform State
Provision a VM
Terraform Variables
Terraform Outputs
Destroying Resources
IaC with Ansible (Basic)
Unit 1: Ansible Fundamentals
Ansible: An Intro
Ansible Installation
Ansible Inventory
Ansible Ad-Hoc Commands
Ansible Modules
Unit 2: Writing and Executing Playbooks
Your First Playbook
Playbook: Web Server
Variables in Playbooks
Ansible Handlers
Playbook Best Practices
Containerization with Docker
Unit 1: Docker Fundamentals
What is Containerization?
Containers vs. VMs
Docker Architecture
Installing Docker
Docker Hub Basics
Unit 2: Working with Docker
Dockerfile Essentials
Building Images
Running Containers
Container Lifecycle
Docker Cleanup
Container Orchestration with Kubernetes (Basic)
Unit 1: Kubernetes Fundamentals
What is Orchestration?
Kubernetes Architecture
Pods: The Basics
Deployments Explained
Services: Exposing Apps
Unit 2: Deploying and Scaling
Cluster Setup (Minikube)
Deploy Your First App!
Scaling Applications
Updating Applications
Deleting Resources
Monitoring and Logging Fundamentals
Unit 1: Monitoring Fundamentals
Why Monitor?
Types of Monitoring
Metrics vs. Logs
Alerting Strategies
Intro to Prometheus
Unit 2: Logging Fundamentals
Why Collect Logs?
Log Levels
Intro to the ELK Stack
Logstash Basics
Kibana Basics
Security in DevOps (DevSecOps)
Unit 1: DevSecOps Principles and Practices
What is DevSecOps?
Shift-Left Security
Security Champions
Threat Modeling
Security as Code
Unit 2: Automating Security in the CI/CD Pipeline
SAST Explained
DAST Explained
SCA Explained
Infra Security Scanning
Secrets Management
Cloud Computing Fundamentals for DevOps
Unit 1: Cloud Service Models and Benefits
Cloud Service Models
IaaS Deep Dive
PaaS Deep Dive
SaaS Deep Dive
Cloud Benefits for DevOps
Unit 2: Cloud Platforms and Application Deployment
AWS, Azure, and GCP
AWS Core Services
Azure Core Services
GCP Core Services
Deploying to the Cloud
Collaboration and Communication in DevOps
Unit 1: The Importance of Communication
Why Collab Matters
DevOps Communication Styles
Overcoming Barriers
Feedback is Fuel
Document Everything!
Unit 2: Tools and Practices
Slack & MS Teams
Stand-Up Meetings
Post-Mortem Analysis
Visual Communication
Embrace Remote
DevOps Toolchain Integration
Unit 1: Connecting the Dots: Toolchain Integration
Intro to Toolchaining
API Basics for DevOps
Scripting for Automation
Webhooks for Triggers
Config as Code
Unit 2: Troubleshooting and Optimization
Common Issues
Monitoring Integrations
Security Considerations
Optimizing Performance
Future of Integration
Job Search Strategies for DevOps Roles
Unit 1: Crafting Your DevOps Application
Decoding DevOps Roles
Resume Keywords
Highlighting Experience
Cover Letter Magic
Portfolio Power-Up
Unit 2: Ace the DevOps Interview
The DevOps Mindset
Tech Talk: DevOps Tools
Behavioral Questions
Networking Know-How
Salary Negotiation