Get in Touch
 Duration 21 hours

Course Outline

Foundations of Platform Engineering

  • The developer’s viewpoint on platform engineering
  • Identifying the value added to development teams
  • Aligning platform engineering strategies with business and development goals

Building Self-Service Platforms for Developers

  • Core tenets of self-service and on-demand resource allocation
  • Leveraging internal platforms for streamlined development and testing
  • Practical exercise: Configuring a self-service sandbox

Automation Within Development

  • Streamlining repetitive development tasks through automation
  • Applying Continuous Integration (CI) and Continuous Deployment (CD) for developers
  • Practical exercise: Building automated build and deployment pipelines

Utilizing Microservices and Containers

  • Overview of microservices architecture
  • Containerization using Docker and orchestration via Kubernetes
  • Practical exercise: Packaging an application and deploying it to Kubernetes

Monitoring and Observability

  • Selecting tools and adopting practices for application health monitoring
  • Establishing observability standards within development
  • Practical exercise: Embedding monitoring solutions into the development workflow

Security and Compliance for Development Teams

  • Integrating security measures into the development lifecycle
  • Maintaining compliance through automated verification
  • Practical exercise: Utilizing security scanning and compliance tools within CI/CD

Enhancing Collaboration and Communication

  • Best practices for team collaboration via platform tools
  • Promoting effective communication in a platform-centric environment
  • Practical exercise: Managing collaborative projects using platform tools

Capstone Project

  • Executing a mini-project based on platform engineering principles
  • Blending automation, monitoring, and security into the solution
  • Peer review and constructive feedback session

Wrap-up and Future Directions

Requirements

  • A solid grasp of the Software Development Life Cycle (SDLC)
  • Practical experience with version control systems such as Git
  • Basic familiarity with containerization concepts

Target Audience

  • Software developers
  • Members of development teams
  • DevOps practitioners

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories