Course Code: platformengrdev
Duration: 21 hours
Prerequisites:
  • An understanding of software development lifecycle (SDLC)
  • Experience with version control systems (e.g., Git)
  • Familiarity with basic containerization concepts

Audience

  • Software developers
  • Development team members
  • DevOps practitioners
Overview:

Platform Engineering is the practice of designing and using self-service tools and automated workflows to enhance the efficiency and effectiveness of software development teams.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and DevOps practitioners who wish to leverage platform engineering to streamline their development processes.

By the end of this training, participants will be able to:

  • Understand the key concepts and benefits of platform engineering for development teams.
  • Utilize self-service platforms to accelerate development and testing.
  • Implement automation in their development workflows.
  • Apply containerization and orchestration to manage application lifecycles.
  • Integrate monitoring and security practices into their development pipelines.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Platform Engineering

  • The developer's perspective on platform engineering
  • Understanding the benefits for development teams
  • Aligning platform engineering with development goals

Self-Service Platforms for Developers

  • Principles of self-service and on-demand resources
  • Utilizing internal platforms for development and testing
  • Hands-on: Setting up a self-service sandbox environment

Automation in Development

  • Automating repetitive tasks in the development process
  • Continuous Integration (CI) and Continuous Deployment (CD) for developers
  • Hands-on: Creating automated build and deployment pipelines

Leveraging Microservices and Containers

  • Introduction to microservices architecture
  • Containerization with Docker and orchestration with Kubernetes
  • Hands-on: Containerizing an application and deploying to Kubernetes

Monitoring and Observability

  • Tools and practices for monitoring application health
  • Implementing observability in development
  • Hands-on: Integrating monitoring tools into the development workflow

Security and Compliance for Development Teams

  • Embedding security practices into the development lifecycle
  • Ensuring compliance with automated checks
  • Hands-on: Applying security scanning and compliance tools in CI/CD

Collaboration and Communication

  • Best practices for team collaboration using platform tools
  • Effective communication within platform-centric development
  • Hands-on: Collaborative project management with platform tools

Project Work

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

Summary and Next Steps

Sites Published:

United Arab Emirates - Platform Engineering for Developers

Qatar - Platform Engineering for Developers

Egypt - Platform Engineering for Developers

Saudi Arabia - Platform Engineering for Developers

South Africa - Platform Engineering for Developers

Brasil - Platform Engineering for Developers

Canada - Platform Engineering for Developers

中国 - Platform Engineering for Developers

香港 - Platform Engineering for Developers

澳門 - Platform Engineering for Developers

台灣 - Platform Engineering for Developers

USA - Platform Engineering for Developers

Österreich - Platform Engineering for Developers

Schweiz - Platform Engineering for Developers

Deutschland - Platform Engineering for Developers

Czech Republic - Platform Engineering for Developers

Denmark - Platform Engineering for Developers

Estonia - Platform Engineering for Developers

Finland - Platform Engineering for Developers

Greece - Platform Engineering for Developers

Magyarország - Platform Engineering for Developers

Ireland - Platform Engineering for Developers

Luxembourg - Platform Engineering for Developers

Latvia - Platform Engineering for Developers

España - Platform Engineering for Developers

Italia - Platform Engineering for Developers

Lithuania - Platform Engineering for Developers

Nederland - Platform Engineering for Developers

Norway - Platform Engineering for Developers

Portugal - Platform Engineering for Developers

România - Platform Engineering for Developers

Sverige - Platform Engineering for Developers

Türkiye - Platform Engineering for Developers

Malta - Platform Engineering for Developers

Belgique - Platform Engineering for Developers

France - Platform Engineering for Developers

日本 - Platform Engineering for Developers

Australia - Platform Engineering for Developers

Malaysia - Platform Engineering for Developers

New Zealand - Platform Engineering for Developers

Philippines - Platform Engineering for Developers

Singapore - Platform Engineering for Developers

Thailand - Platform Engineering for Developers

Vietnam - Platform Engineering for Developers

India - Platform Engineering for Developers

Argentina - Platform Engineering for Developers

Chile - Platform Engineering for Developers

Costa Rica - Platform Engineering for Developers

Ecuador - Platform Engineering for Developers

Guatemala - Platform Engineering for Developers

Colombia - Platform Engineering for Developers

México - Platform Engineering for Developers

Panama - Platform Engineering for Developers

Peru - Platform Engineering for Developers

Uruguay - Platform Engineering for Developers

Venezuela - Platform Engineering for Developers

Polska - Platform Engineering for Developers

United Kingdom - Platform Engineering for Developers

South Korea - Platform Engineering for Developers

Pakistan - Platform Engineering for Developers

Sri Lanka - Platform Engineering for Developers

Bulgaria - Platform Engineering for Developers

Bolivia - Platform Engineering for Developers

Indonesia - Platform Engineering for Developers

Kazakhstan - Platform Engineering for Developers

Moldova - Platform Engineering for Developers

Morocco - Platform Engineering for Developers

Tunisia - Platform Engineering for Developers

Kuwait - Platform Engineering for Developers

Oman - Platform Engineering for Developers

Slovakia - Platform Engineering for Developers

Kenya - Platform Engineering for Developers

Nigeria - Platform Engineering for Developers

Botswana - Platform Engineering for Developers

Slovenia - Platform Engineering for Developers

Croatia - Platform Engineering for Developers

Serbia - Platform Engineering for Developers

Bhutan - Platform Engineering for Developers

Nepal - Platform Engineering for Developers

Uzbekistan - Platform Engineering for Developers