BOOTCAMPBEGINNER

Platform Engineering Bootcamp

Comprehensive 21-week bootcamp equipping engineers with essential and advanced Platform Engineering and DevOps skills using industry-standard tools and best practices.

21 weeks
840 hours
21 courses

What You'll Master

Master DevOps principles and Platform Engineering fundamentals

Become proficient with Linux systems and shell scripting

Understand version control workflows with Git and GitHub

Deploy and manage containerized applications with Docker and Kubernetes

Implement Infrastructure as Code using Terraform

Build comprehensive CI/CD pipelines with GitOps practices

Implement monitoring, observability, and security best practices

Develop skills in service mesh and secrets management

Complete a real-world capstone project demonstrating all skills

Who Is This Bootcamp For?

Software Engineers transitioning to Platform Engineering

System Administrators moving to DevOps roles

DevOps Engineers seeking comprehensive skill advancement

Students and career changers entering the field

Tech professionals looking to modernize their skillset

Bootcamp Curriculum

1

Week 1: DevOps & Platform Engineering Overview

Understanding DevOps principles, Platform Engineering concepts, and CI/CD basics with hands-on GitHub Actions

Goals:

  • Understand DevOps culture and Platform Engineering principles
  • Learn CI/CD fundamentals
  • Create simple CI pipeline with GitHub Actions
⭐ Required
2

Week 2: Linux Essentials

Master Linux filesystem, permissions, processes, and SSH for platform engineering

Goals:

  • Navigate Linux filesystem and understand permissions
  • Manage processes and services
  • Configure secure SSH access
⭐ Required
3

Week 3: Version Control with Git & GitHub

Master Git workflows, branching strategies, and GitHub integration for collaborative development

Goals:

  • Master Git branching, merging, and pull requests
  • Understand Git workflows and collaboration patterns
  • Integrate GitHub into development workflows
⭐ Required
4

Week 4: Networking Basics for Platform Engineers

Essential networking concepts including subnetting, DNS, load balancing, and application networking

Goals:

  • Understand subnetting, CIDR, and network addressing
  • Configure DNS and understand HTTP/HTTPS protocols
  • Implement basic load balancing and network security
⭐ Required
5

Week 5: Shell Scripting Essentials

Automate tasks using bash scripting with loops, conditionals, variables, and error handling

Goals:

  • Write effective bash scripts with proper structure
  • Implement loops, conditionals, and variables
  • Handle errors and create robust automation scripts
⭐ Required
6

Week 6: Python & JavaScript Foundations

A 2-day intensive reading comprehension course designed to prepare platform engineers for containerizing full-stack applications. Learn to read and understand Python FastAPI backends and Vue.js frontends through the lens of the TaskFlow application you'll be working with for the next 15 weeks.

Goals:

  • Read and understand Python FastAPI code structure and routing patterns
  • Identify TaskFlow backend components (routes, models, schemas, services)
  • Read and understand Vue.js 3 Composition API component structure
  • Understand requirements.txt and package.json dependency management
  • Be prepared to write Dockerfiles with understanding of application internals
⭐ Required
7

Week 7: Introduction to Containers with Docker

Master containerization fundamentals, Docker Compose, and building optimized container images

Goals:

  • Understand containerization principles and benefits
  • Build and optimize Docker images
  • Deploy multi-service applications with Docker Compose
⭐ Required
8

Week 8: Kubernetes Fundamentals

Deploy and manage applications in Kubernetes using pods, services, deployments, and ingress

Goals:

  • Understand Kubernetes architecture and core concepts
  • Deploy applications using pods, services, and deployments
  • Configure ingress and manage namespaces
⭐ Required
9

Week 9: Kubernetes Intermediate

Intermediate Kubernetes concepts including Helm charts, scaling, RBAC, and networking

Goals:

  • Manage applications with Helm charts and package management
  • Implement RBAC and security policies
  • Configure advanced networking and scaling strategies
⭐ Required
10

Week 10: Introduction to Cloud Computing

Master cloud fundamentals with hands-on AWS experience including EC2, S3, VPC, and networking

Goals:

  • Understand IaaS, PaaS, and SaaS models
  • Deploy and manage AWS resources (EC2, S3, VPC)
  • Implement cloud networking and security best practices
⭐ Required
11

Week 11: Infrastructure as Code with Terraform

Automate cloud infrastructure provisioning using Terraform with state management and reusable modules

Goals:

  • Master Terraform syntax and resource management
  • Implement proper state management and remote backends
  • Create reusable modules and maintain infrastructure as code
⭐ Required
12

Week 12: Configuration Management with Ansible

Automate configuration management and application deployment using Ansible playbooks and roles

Goals:

  • Create and manage Ansible playbooks and roles
  • Automate server configuration and application deployment
  • Implement idempotent configuration management practices
⭐ Required
13

Week 13: Internal Developer Portals

Build and manage internal developer portals using Backstage to improve developer experience

Goals:

  • Understand the importance of developer portals in platform engineering
  • Set up and configure Backstage developer portal
  • Integrate with GitHub, Kubernetes, and other platform tools
⭐ Required
14

Week 14: Python for Platform Engineering - Part 1

Build CLI tools and automation scripts for platform operations using Python

Goals:

  • Create Python CLI tools for infrastructure management
  • Use Kubernetes Python client for automation
  • Write infrastructure tests with pytest
⭐ Required
15

Week 15: Python for Platform Engineering - Part 2

Build FastAPI services and event-driven automation for platform operations

Goals:

  • Build FastAPI platform services
  • Automate GitOps workflows with Python
  • Create webhook handlers for event-driven automation
⭐ Required
16

Week 16: GitOps with ArgoCD

Implement GitOps principles using ArgoCD for automated Kubernetes deployments

Goals:

  • Master GitOps principles and workflows
  • Deploy and configure ArgoCD for Kubernetes
  • Automate deployments with GitHub Actions and ArgoCD integration
⭐ Required
17

Week 17: Monitoring & Observability

Implement comprehensive monitoring using Prometheus and Grafana with metrics, logging, and alerting

Goals:

  • Set up Prometheus for metrics collection and alerting
  • Build comprehensive Grafana dashboards
  • Implement logging and distributed tracing strategies
⭐ Required
18

Week 18: Secrets Management

Secure application secrets using HashiCorp Vault with integration into Kubernetes and CI/CD pipelines

Goals:

  • Understand secrets management best practices
  • Deploy and configure HashiCorp Vault
  • Integrate Vault with Kubernetes and automated pipelines
⭐ Required
19

Week 19: Introduction to Service Mesh

Deploy and configure Istio service mesh for microservices traffic management, observability, and security

Goals:

  • Understand service mesh architecture and benefits
  • Deploy and configure Istio for microservices
  • Implement traffic management, security policies, and observability
⭐ Required
20

Week 20: Building an Internal Developer Platform

Design and implement a comprehensive internal developer platform using platform engineering best practices

Goals:

  • Understand IDP architecture and design principles
  • Build self-service capabilities for development teams
  • Integrate all platform tools into cohesive developer experience
⭐ Required
21

Week 21: Platform Hardening & Production Readiness

Secure and optimize platform for production deployment with comprehensive security, monitoring, and reliability practices

Goals:

  • Implement security hardening and compliance measures
  • Establish SLOs, SLIs, and reliability practices
  • Prepare platform for production deployment with comprehensive testing
⭐ Required

Prerequisites

Basic understanding of programming concepts

Command line familiarity

Basic understanding of web applications

Willingness to learn and practice

Technologies Covered

platform-engineeringdevopskubernetesdockerterraformansiblegitopsargocdinfrastructure-as-codeobservabilityci-cdmonitoringsecuritylinuxnetworkingservice-meshhashicorp-vault

Choose your plan

Simple, Transparent Pricing

One price, everything included

Monthly Plan

Access all content

$99/month
Save 16%

Quarterly Plan

Save 16% with quarterly billing

$249/quarter

Everything Included in Your Subscription

Content & Learning

  • Access to all courses and bootcamps
  • Video lessons with closed captions
  • Interactive quizzes and assessments
  • Course completion certificates

Hands-On Labs

  • Browser-based cloud labs
  • Pre-configured VMs ready to use
  • Playgrounds for experiments
  • Multi-VM realistic scenarios

AWS Integration

  • Managed AWS Account included
  • Pre-configured environments
  • Real-world cloud scenarios

Support & Community

  • Priority support
  • Active community forum

No Setup Required

  • Everything runs in your browser
  • No software installation needed
  • Automatic environment provisioning
  • Works on any device

Ready to Transform Your Career?

Join this comprehensive bootcamp and master Platform Engineering

Get Access Now