Get in Touch

Course Outline

Overview of Platform Engineering

  • Developer-centric approaches to platform engineering
  • Evaluating value propositions for development units
  • Aligning platform initiatives with organizational development objectives

Self-Service Infrastructure for Developers

  • Core principles of self-service and on-demand resource allocation
  • Leveraging internal platforms for development and testing environments
  • Exercise: Establishing a self-service sandbox environment for government operations

Automation in Software Development

  • Streamlining repetitive tasks within the development lifecycle
  • Implementing Continuous Integration (CI) and Continuous Deployment (CD) practices
  • Exercise: Configuring automated build and deployment pipelines

Adoption of Microservices and Containers

  • Fundamentals of microservices architecture
  • Containerization using Docker and orchestration via Kubernetes
  • Exercise: Containerizing applications and deploying to Kubernetes for government use cases

Monitoring and Observability Standards

  • Tools and methodologies for assessing application health
  • Integrating observability frameworks into development processes
  • Exercise: Integrating monitoring solutions into the development workflow

Security and Compliance for Development Teams

  • Integrating security protocols into the software development lifecycle
  • Maintaining compliance through automated verification mechanisms
  • Exercise: Executing security scanning and compliance checks within CI/CD pipelines for government applications

Collaboration and Communication Protocols

  • Best practices for team coordination using platform-enabled tools
  • Optimizing communication within platform-centric development models
  • Exercise: Facilitating collaborative project management via platform tools for government projects

Capstone Project Work

  • Execution of a capstone project applying platform engineering principles
    • Incorporating automation, monitoring, and security measures
  • Peer review and constructive feedback session

Summary and Strategic Next Steps

Requirements

  • Demonstrated knowledge of the software development lifecycle (SDLC)
  • Proficiency in utilizing version control systems, such as Git
  • Competence in fundamental containerization principles

Target Audience

  • Software engineers
  • Personnel within development teams
  • DevOps specialists
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories