Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
the overall concept of DevOps/DevSecOps is not a team but a culture, a mind set
Mpho Mashele - South Africa Reserve Bank
Course - DevOps and Platform Engineering: A Collaborative Approach
About the microservices and how to maintenance kubernetes