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
- 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
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