Course Outline

Day 1

Introduction to DevOps (with Simple Exercises)

  • Strategies for integrating DevOps into established Agile teams
  • Real-world case studies
  • The IT Core Chronic Conflict and its resolution through DevOps
  • Key roles in a DevOps environment
  • Definition of DevOps and its significance for government operations
  • Fundamental concepts and principles of DevOps

How Does DevOps Work?

  • Continuous Integration: Automating the merging of code changes into a central repository
  • Continuous Deployment: Automatically deploying code to production environments
  • Continuous Delivery: Ensuring that code can be reliably and efficiently deployed at any time
  • Continuous Testing: Implementing automated testing throughout the development lifecycle
  • Continuous Monitoring: Tracking application performance and system health in real-time
  • Automation: Leveraging tools to streamline processes and reduce manual errors

Day 2

Build and Test Automation

  • Jenkins: Automating the build process for continuous integration
  • Selenium: Conducting automated web application testing
  • JMeter: Performing load and performance testing
  • Testing strategy for deployment in government environments
  • Rapid feedback mechanisms to enhance development cycles

Deployment Automation

  • Ansible:
    • Managing multiple machines efficiently
    • Creating and executing simple playbooks for deployment
  • Comparison of Ansible to Chef and Puppet in government settings
  • Docker:
    • Deploying applications through container registries
  • Kubernetes:
    • Managing pod and replication controllers for scalable deployments
    • Ensuring replication and high availability in government systems

Day 3

Environment Provisioning

  • Amazon AWS:
    • Strategies for deployment in cloud environments
    • Automating the provisioning process for efficient resource management
  • Comparison of AWS to OpenStack for government use cases

Automated Feedback and Monitoring

  • Nagios:
    • Configuring hosts and host groups for monitoring
    • Implementing comprehensive monitoring solutions
    • Setting up notifications for timely issue resolution
  • Comparison of Nagios to Zabbix for government applications

Requirements

A strong theoretical foundation in DevOps practices is essential. This should be complemented by a solid understanding of Agile methodologies, which are critical for efficient and effective project management for government operations.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories