Get in Touch
 Duration 35 hours

Course Outline

Module 1 – Introduction to the OpenShift Platform for Government

  • OpenShift architectural components
  • Core Kubernetes principles
  • Project and namespace management
  • OpenShift development workflows
  • Utilization of the Web Console and command-line interface (CLI)

Module 2 – Containerized Application Standards

  • Foundational container concepts
  • Creation of application container images
  • Image registry administration
  • Image lifecycle management
  • Handling application artifacts

Module 3 – Application Deployment Procedures

  • Establishing application deployment configurations
  • Rollout methodologies
  • Application scaling operations
  • Configuration management protocols
  • Utilization of Secrets and ConfigMaps

Module 4 – Application Network Architecture

  • Service definitions
  • Route configurations
  • Ingress mechanisms
  • Internal communication protocols
  • External access provisions

Module 5 – Persistent Data Management

  • Concepts of persistent storage
  • Management of Persistent Volume Claims
  • Stateful application requirements
  • Data administration considerations

Module 6 – Development Automation Frameworks

  • Continuous Integration/Continuous Deployment (CI/CD) fundamentals
  • Automation of application build processes
  • Deployment pipeline architecture
  • Version control management
  • Release workflow procedures

Module 7 – System Observability

  • Application logging strategies
  • Performance metrics collection
  • System monitoring implementation
  • Health check mechanisms
  • Deployment troubleshooting procedures

Module 8 – Application Security Controls

  • Secure configuration standards
  • Secret management practices
  • Access control enforcement
  • Container image security
  • Security best practices for government applications

Module 9 – Cloud-Native Development Protocols

  • Twelve-Factor App principles
  • Stateless application design patterns
  • Environment-specific configuration methods
  • Scalability planning
  • DevOps collaboration models

Module 10 – Practical Implementation Project

  • Construction of a containerized application
  • Deployment to the OpenShift environment
  • Network configuration implementation
  • Application data storage setup
  • Implementation of automated deployment
  • Application monitoring and diagnostics

Instructional Methodology

  • Interactive lectures and technical demonstrations.
  • Comprehensive practical exercises.
  • Labs based on realistic development scenarios.

Course Adaptation Options

  • Training content can be customized to align with the specific programming languages, frameworks, and CI/CD tools utilized within the organization.
  • Practical labs can be modified to correspond with the client’s specific OpenShift environment or an equivalent Kubernetes-based platform.

Requirements

  • General understanding of container concepts
  • Software development experience

Target Audience

  • Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories