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.
Duration 35 hours
Course Outline
Module 1 – Introduction to Containers
- The value of containers
- Comparison: Containers vs virtual machines
- Container architecture overview
- Container runtime technologies
- Understanding the container lifecycle
Module 2 – Building Container Images
- Creating new container images
- Utilising Dockerfiles or Containerfiles
- Optimising image size and performance
- Managing container registries
- Image versioning strategies
Module 3 – Kubernetes Fundamentals
- Kubernetes architectural components
- Managing Pods
- Working with Deployments
- Understanding ReplicaSets
- Organisation via Namespaces
- Using Labels and Selectors
Module 4 – Introduction to OpenShift
- OpenShift architecture and structure
- Managing Projects and namespaces
- Navigation via the Web Console
- Command-line operations with the OpenShift CLI
- Application management within OpenShift
Module 5 – Deploying Applications
- Deploying containerised applications
- Scaling workload capacity
- Implementing rolling updates
- Managing configuration settings
- Handling environment variables
Module 6 – Networking
- Utilising Kubernetes Services
- Exposing applications to users
- Configuring Routes
- Concepts behind Ingress resources
- Basic networking troubleshooting techniques
Module 7 – Storage and Configuration
- Managing persistent storage
- Using Persistent Volume Claims
- Configuring ConfigMaps
- Handling Secrets securely
- Support for Stateful applications
Module 8 – Security Fundamentals
- Role-Based Access Control (RBAC) concepts
- Managing Service accounts
- Securing application configuration
- Basics of image security
- Adhering to security best practices
Module 9 – Monitoring and Troubleshooting
- Reviewing application Logs
- Interpreting system Events
- Analysing performance Metrics
- Implementing Health checks
- Addressing common troubleshooting scenarios
Module 10 – Practical Workshop
- Constructing a container image
- Deploying a complete application
- Setting up networking configurations
- Implementing data storage solutions
- Securing and troubleshooting the application
Course Format
- Interactive lecture sessions.
- Demonstrations of practical applications.
- Comprehensive hands-on exercises.
- Real-world deployment case studies.
Course Customization Options
The curriculum can be tailored to align with the specific technologies, development tools, and deployment environments utilised within your organisation.
Requirements
Participants are expected to have:
- Proficiency with basic Linux command-line interfaces.
- A general understanding of software development or system administration principles.
- Foundational knowledge of networking concepts.
- No previous experience with OpenShift is necessary.
Testimonials (1)
basic understanding of container/kubernetes and how they interact features of the openshift plattform