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
Module 1 – Introduction to OpenShift
- Overview of OpenShift architecture and component roles
- Core principles of Kubernetes orchestration
- Resource isolation via projects and namespaces
- Standard workflow for application development within OpenShift
- Navigating the Web Console and utilizing the Command Line Interface (CLI)
Module 2 – Containerized Applications
- Fundamental concepts of containerization technology
- Procedures for constructing application images
- Utilization of internal and external image registries
- Management of the image lifecycle
- Handling and versioning of application artifacts
Module 3 – Deploying Applications
- Establishing application deployment configurations
- Implementation of rollout and update strategies
- Application scaling mechanisms
- Strategies for configuration management
- Secure handling of secrets and ConfigMaps
Module 4 – Application Networking
- Configuration and utilization of Services
- Implementation of Routes for external visibility
- Understanding Ingress controller concepts
- Facilitating inter-service communication
- Managing external access policies
Module 5 – Persistent Data
- Principles of persistent storage solutions
- Procurement and management of Persistent Volume Claims (PVCs)
- Design patterns for stateful applications
- Data governance and lifecycle considerations
Module 6 – Development Automation
- Core concepts of Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Automation of application build processes
- Designing robust deployment pipelines
- Source code version control management
- Standardizing release workflows for government software delivery
Module 7 – Observability
- Log aggregation and analysis techniques
- Collection and interpretation of system metrics
- Comprehensive monitoring infrastructure
- Probing mechanisms for health checks (liveness, readiness, startup)
- Diagnostic procedures for deployment failure resolution
Module 8 – Application Security
- Hardening application configurations
- Secure storage and retrieval of sensitive credentials
- Role-Based Access Control (RBAC) implementation
- Image scanning and integrity verification
- Adherence to security best practices for government systems
Module 9 – Cloud-Native Development Practices
- Application of Twelve-Factor App methodology
- Designing stateless application architectures
- Managing configuration across distinct environments
- Architectural considerations for horizontal scalability
- Enhancing collaboration between development and operations teams
Module 10 – Hands-on Project
- Construction of a containerized application instance
- Deployment to an OpenShift cluster
- Configuration of network policies and connectivity
- Implementation of data storage mechanisms
- Execution of automated deployment pipelines
- Ongoing monitoring and troubleshooting activities
Format of the Course
- Engaging instructional sessions combined with technical demonstrations.
- Comprehensive practical exercises to reinforce learning outcomes.
- Laboratory scenarios designed to reflect real-world government development requirements.
Course Customization Options
- Curriculum alignment with specific programming languages, frameworks, and CI/CD tools utilized by the agency.
- Adaptation of laboratory exercises to integrate with the customer’s existing OpenShift environment or an equivalent Kubernetes-based infrastructure for government use cases.
Requirements
- Prerequisites
- A foundational comprehension of containerization principles and prior experience in software development.
- Intended Audience
- This guidance is designed for government personnel with a background in software engineering and application development.
35 Hours
Testimonials (7)
lost of hands on excercises (labs)
Seba - Robert Bosch Sp. z o.o
Course - OpenShift 4 for Developers
Topic and exercises
Sylwia - Robert Bosch Sp. z o.o
Course - OpenShift 4 for Developers
Good way of leading the training
Dawid Karonski - Orange Szkolenia Sp. z o.o.
Course - OpenShift 4 for Developers
The trainer is very well prepared person with great knowledge.
Piotr Golabek - Orange Szkolenia Sp. z o.o.
Course - OpenShift 4 for Developers
Waiting for all of the participants in exercises and giving help if needed.
Mikolaj Tkaczyk - Orange Szkolenia Sp. z o.o.
Course - OpenShift 4 for Developers
Practical examples + exercises
Antonin Vyborny - Deutsche Borse Group
Course - OpenShift 4 for Developers
The trainer knows the topic very well. It did not happend, that we did not solve problem.