Get in Touch

Course Outline

Introduction to Platform Engineering

  • Viewing platform engineering from a developer’s perspective
  • Recognizing the advantages for development teams
  • Aligning platform engineering initiatives with development objectives

Self-Service Platforms for Developers

  • Core principles of self-service and on-demand resource allocation
  • Using internal platforms to support development and testing
  • Practical session: Configuring a self-service sandbox environment

Automation in Development

  • Automating routine tasks within the development cycle
  • Implementing Continuous Integration (CI) and Continuous Deployment (CD) for developers
  • Practical session: Building automated build and deployment pipelines

Leveraging Microservices and Containers

  • Overview of microservices architecture
  • Containerization using Docker and orchestration with Kubernetes
  • Practical session: Containerizing an application and deploying it to Kubernetes

Monitoring and Observability

  • Essential tools and methods for tracking application health
  • Establishing observability within the development process
  • Practical session: Integrating monitoring tools into the development workflow

Security and Compliance for Development Teams

  • Incorporating security practices throughout the development lifecycle
  • Maintaining compliance through automated validation checks
  • Practical session: Utilizing security scanning and compliance tools within CI/CD

Collaboration and Communication

  • Best practices for team collaboration using platform-specific tools
  • Enhancing communication in a platform-centric development environment
  • Practical session: Managing collaborative projects with platform tools

Project Work

  • Building a mini-project grounded in platform engineering principles
  • Including automation, monitoring, and security features
  • Conducting peer reviews and feedback sessions

Summary and Next Steps

Requirements

  • Fundamental knowledge of the Software Development Lifecycle (SDLC)
  • Practical experience with version control systems (such as Git)
  • Basic familiarity with containerization principles

Target Audience

  • Software Developers
  • Development Team Members
  • DevOps Practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories