Skip to content

This intensive training program aims to equip participants with the fundamental skills and knowledge required for platform engineering. The course covers essential topics such as cloud infrastructure, DevOps principles, containerization, orchestration, monitoring, and security. The training includes hands-on labs and real-world projects to ensure practical understanding.

Course Duration :
1 Week ( 5 days )

Target Audience:

  • IT Professionals
  • Software Engineers
  • DevOps Engineers
  • System Administrators
  • Technical Architects

Prerequisites:

  • Basic understanding of software development and system administration.
  • Familiarity with cloud services (e.g., AWS, Azure, GCP) is advantageous.
Day 1: Introduction to Platform Engineering & Cloud Infrastructure

Morning Session:

1. Welcome and Course Overview

  • Introduction to the course structure, objectives, and outcomes.

2. Introduction to Platform Engineering

  • Definition and key concepts
  • Role and responsibilities of a Platform Engineer
  • Importance in modern software development

3. Cloud Infrastructure Fundamentals

  • Overview of cloud computing
  • Major cloud service providers: AWS, Azure, GCP
  • Core cloud services: Compute, Storage, Networking

Afternoon Session:

4. Hands-on Lab: Setting Up Cloud Environments

  • Creating and configuring cloud accounts
  • Deploying virtual machines
  • Configuring networking and storage

5. Case Study Discussion

  • Real-world examples of platform engineering implementations
Day 2: DevOps Principles and CI/CD Pipelines

Morning Session

1. DevOps Fundamentals

  • Principles of DevOps
  • Benefits of DevOps practices
  • Tools and technologies in the DevOps ecosystem

2. Continuous Integration (CI)

  • CI concepts and best practices
  • Tools: Jenkins, GitLab CI, CircleCI

Afternoon Session:

3. Continuous Delivery and Deployment (CD)

  • CD concepts and pipelines
  • Tools: Spinnaker, Argo CD

4. Hands-on Lab: Building a CI/CD Pipeline

  • Setting up a version control repository
  • Configuring CI/CD pipelines
  • Automated testing and deployment
Day 3: Containerization and Orchestration

Morning Session:

1. Introduction to Containerization

  • Containers vs. Virtual Machines
  • Benefits of using containers
  • Docker fundamentals

2. Docker in Practice

  • Building and managing Docker images
  • Running and managing containers

Afternoon Session:

3. Container Orchestration with Kubernetes

  • Kubernetes architecture and components
  • Deploying and managing applications in Kubernetes

4. Hands-on Lab: Deploying Applications with Kubernetes

  • Setting up a Kubernetes cluster
  • Deploying containerized applications
  • Scaling and managing applications
Day 4: Monitoring, Logging, and Security

Morning Session:

1. Monitoring and Observability

  • Importance of monitoring in platform engineering
  • Tools: Prometheus, Grafana, ELK Stack

2. Logging Practices

  • Centralized logging solutions
  • Log management and analysis

Afternoon Session:

3. Security in Platform Engineering

  • Security best practices for cloud and containers
  • Tools: Vault, Twistlock, Aqua Security

4. Hands-on Lab: Implementing Monitoring and Security

  • Setting up monitoring dashboards
  • Configuring alerts and notifications
  • Implementing security policies
Day 5: Real-World Projects and Review

Morning Session:

1. Real-World Project: Building a Platform Engineering Solution

  • Project setup and requirements
  • Teams work on a comprehensive platform engineering project
  • Integrating cloud services, CI/CD, containers, and security

Afternoon Session:

2. Project Presentations and Review

  • Teams present their solutions
  • Review and feedback session

3. Course Review and Q&A

  • Recap of key topics
  • Open discussion and Q&A

4. Certification and Closing Remarks

  • Course completion certificates
  • Closing speech and future learning paths