Get in Touch

Course Outline

Introduction to Platform Engineering

  • The developer’s viewpoint on platform engineering
  • Recognising the benefits for development teams
  • Aligning platform engineering with broader development objectives

Self-Service Platforms for Developers

  • Core principles of self-service and on-demand resource allocation
  • Utilising internal platforms for development and testing purposes
  • Practical session: Configuring a self-service sandbox environment

Automation in Development

  • Automating repetitive tasks within the development process
  • Continuous Integration (CI) and Continuous Deployment (CD) from a developer’s perspective
  • Practical session: Building automated build and deployment pipelines

Utilising Microservices and Containers

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

Monitoring and Observability

  • Tools and methodologies for monitoring application health
  • Implementing observability practices in development
  • Practical session: Integrating monitoring tools into the development workflow

Security and Compliance for Development Teams

  • Embedding security practices throughout the development lifecycle
  • Ensuring compliance through automated checks
  • Practical session: Applying security scanning and compliance tools in CI/CD

Collaboration and Communication

  • Best practices for team collaboration using platform tools
  • Effective communication strategies within platform-centric development
  • Practical session: Collaborative project management using platform tools

Project Work

  • Developing a mini-project based on platform engineering principles
  • Incorporating automation, monitoring, and security features
  • Peer review and feedback session

Summary and Next Steps

Requirements

  • A solid understanding of the Software Development Lifecycle (SDLC)
  • Practical experience with version control systems, such as Git
  • Knowledge of fundamental containerization concepts

Target Audience

  • Software developers
  • Members of development teams
  • DevOps practitioners
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories