Course Outline
Overview of DevOps and Platform Engineering Practices
- Foundational concepts of DevOps and its guiding principles
- Framework and objectives of platform engineering
- Integration opportunities between DevOps methodologies and platform engineering
Organizational Culture and Cross-Functional Collaboration
- Fostering a collaborative work environment
- Effective communication protocols for interdisciplinary teams
- Strategies for eliminating operational silos within government IT agencies
Software Development Tools and Technologies
- Core technologies supporting DevOps and platform engineering initiatives
- Automation engines and orchestration frameworks
- Monitoring systems and analytical tools for process optimization
Infrastructure as Code (IaC) Frameworks
- Guiding tenets of IaC implementation
- Application of configuration management solutions for IaC
- Standards for infrastructure governance and management
Continuous Integration and Continuous Delivery (CI/CD) Workflows
- The CI/CD lifecycle: From source code to production deployment
- Incorporating platform engineering capabilities into delivery pipelines
- Evaluation of proven CI/CD strategies for government applications
Microservices Architecture and Containerization Technologies
- Architecture components and advantages of microservices design
- Implementation of containerized environments using Docker and Kubernetes
- Operational management of distributed services at scale
Information Security and Regulatory Compliance
- DevSecOps methodologies: Embedding security controls within delivery pipelines
- Automated compliance verification through code-based policies
- Security protocols for platform engineering environments in government settings
System Observability and Operational Reliability
- Core components of system observability
- Maintenance of high-availability systems and reliability standards
- Incident management procedures and post-event analysis
Platform Engineering as an Internal Product Model
- Approaching platform development through product management principles
- User-centered design strategies for internal government platforms
- Metrics for evaluating performance and return on investment
Practical Training Workshops
- Configuration of fundamental DevOps pipelines
- Development and deployment of microservice components
- Application of IaC techniques for cloud-based infrastructure
Conclusion and Future Actions
Requirements
- Familiarity with software development lifecycles and operational procedures
- Practical experience in foundational system administration tasks
- Competency utilizing command-line environments and version control platforms
Intended Audience
- Software engineers and developers
- System administration personnel
- IT project management professionals
Testimonials (2)
Craig was extremely involved in the training, always making sure we are paying attention, adapted the examples to our day-to-day activities and always provided an answer when asked, even if the information was not added in the presentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Course - DevOps Foundation®
High level of commitment and knowledge of the trainer