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
DevOps vs. Waterfall
Agile & DevOps: Friends?
Lean & DevOps: A Match?
DevOps: Is it for you?
The DevOps Lifecycle
Unit 1: Understanding the DevOps Phases
Plan & Code Phases
Build Phase Explained
Test Phase Deep Dive
Release & Deploy Phases
Operate & Monitor Phases
Unit 2: DevOps Lifecycle in Practice
Feedback Loops
Automation Everywhere
Continuous Improvement
Responsibilities by Phase
Lifecycle in Action
Introduction to Version Control with Git
Unit 1: Git Fundamentals
Why Version Control?
Hello, Git!
Git Init: Start Fresh
Git Clone: Copy a Repo
Add & Commit: Track Changes
Unit 2: Collaboration with Git
Git Push: Share Your Work
Git Pull: Get the Latest
Branching Out
Merging Branches
Pull Requests
Continuous Integration (CI) Fundamentals
Unit 1: Understanding Continuous Integration
What is CI?
Why Use Continuous Int?
CI vs Traditional
CI's Place in DevOps
CI Prerequisites
Unit 2: CI Pipeline and Tools
Anatomy of CI Pipeline
Code Repository
Build Servers
Testing Frameworks
CI Tool Overview
Hands-on with Jenkins for CI
Unit 1: Jenkins Setup and Configuration
Jenkins Installation
Initial Setup Wizard
Plugin Management
Global Tool Configuration
User Management
Unit 2: Building CI Pipelines with Jenkins
Freestyle Project
Pipeline Project
Integrating Tests
Build Parameters
Notifications & Reporting
Continuous Delivery (CD) Fundamentals
Unit 1: Understanding Continuous Delivery
What is CD?
CD Benefits Explored
CD vs. Continuous Deployment
CD Prerequisites
CD Anti-Patterns
Unit 2: The CD Pipeline
Release Management
Deployment Automation
Monitoring & Feedback Loops
CD Toolchains
CD in the Real World
Introduction to Infrastructure as Code (IaC)
Unit 1: Understanding Infrastructure as Code
What is Infrastructure?
The IaC Revolution
Why Use IaC?
IaC Use Cases
IaC Key Concepts
Unit 2: IaC Approaches and Tools
Declarative vs. Imperative
Meet Terraform
Meet Ansible
Terraform vs. Ansible
Other IaC Tools
Hands-on with Terraform for IaC
Unit 1: Terraform Setup and Basic Infrastructure
Terraform Installation
Cloud Provider Setup
Terraform Basics
First Infrastructure
Destroying Resources
Unit 2: Advanced Terraform and Modules
Networking Basics
Storage Provisioning
Terraform Modules Intro
Creating a Module
Using a Module
Containerization with Docker
Unit 1: Docker Fundamentals
What is Containerization?
Why Docker?
Docker Installation
Docker Images Explained
Docker Hub Basics
Unit 2: Working with Docker
Dockerfile: The Basics
Building Your First Image
Running Containers
Container Management
Docker Compose Intro
Container Orchestration with Kubernetes
Unit 1: Kubernetes Fundamentals
Why Kubernetes?
K8s Architecture
Pods: K8s Building Block
Deployments Explained
Services: Exposing Apps
Unit 2: Kubernetes in Action
kubectl Intro
Deploying an App
Scaling Applications
Updating Applications
Namespaces Explained
Monitoring and Logging Fundamentals
Unit 1: Monitoring Fundamentals
Why Monitor Anything?
Metrics, Logs, & Traces
Intro to Prometheus
Intro to Grafana
Monitoring Strategies
Unit 2: Logging Fundamentals
Why Logging Matters
Intro to the ELK Stack
Elasticsearch Explained
Logstash Explained
Kibana Explained
Hands-on with Prometheus and Grafana
Unit 1: Setting Up Prometheus
Prometheus: The Setup
PromQL: First Steps
Node Exporter
App Metrics
Service Discovery
Unit 2: Visualizing and Alerting with Grafana
Grafana: The Setup
Dashboarding 101
PromQL in Grafana
Alerting Rules
Alerting Best Practices
DevSecOps: Integrating Security into DevOps
Unit 1: Understanding DevSecOps
What is DevSecOps?
Why DevSecOps Matters
Common Vulnerabilities
Threat Modeling Basics
DevSecOps Principles
Unit 2: Automating Security
SAST Explained
DAST Explained
SCA Explained
IaC Scanning
CI/CD Security
Security Best Practices in DevOps
Unit 1: Secure Code and Infrastructure
Secure Coding Practices
Secure IaC Practices
Least Privilege Access
Separation of Duties
Secrets Management Intro
Unit 2: Configuration and Monitoring
Secure Config. Mgmt
Secrets Rotation
Centralized Logging
Security Event Monitoring
Audit Trails
Collaboration and Communication in DevOps
Unit 1: Foundations of DevOps Collaboration
Why Collab Matters
DevOps Team Structures
Shared Responsibility
Active Listening Skills
Giving Effective Feedback
Unit 2: Tools and Techniques for DevOps Communication
Chat Platforms
Issue Tracking Systems
Knowledge Bases
Visual Communication
Documenting Everything
DevOps Culture and Mindset
Unit 1: Understanding the DevOps Mindset
Why Culture Matters
Collaboration is Key
Building Trust
Empathy in DevOps
Continuous Learning
Unit 2: Cultivating Innovation and Growth
Experimentation Mindset
Embracing Failure
Growth Mindset
Welcoming Change
Leading the Change