Certified DevOps Developer – DU-CDD

Objective

Learn how to think and act from a DevOps mind-set. This training is a combination of theory mixed with hands-on workshops. The main focus is on understanding the devopsprinciples and practices. The tools used during the workshops are easily replaced by your own favorite tool as long as you follow the principles. After the training, you will be able to lead/consult your team in the transition towards DevOps to enable agility.

Certification

Class culminates with an independent exam from DevOps Union. Successfully passing (80%) the 60-minute exam, consisting of 30 multiple-choice questions

Trainers

OurTrainers are DevOpsUnion Certified Trainers and highly qualified with over 20 years of experience in training and are working in the IT, Agile and DevOps domain

Course details

The Core Concepts of Devops

  • Principles of DevOps
  • Organizing for DevOps
  • DevOps & Agile
  • DevSecOps
  • Making a DevOps Transition
  • DevOps Understanding
  • DevOps Culture
  • Continuous Integration & Continuous Delivery
  • Scaling DevOps

DEVOPS IMPLEMENTATION

Keep production monkey-proof while releasing all the time

  • Continuous Deployment
  • Canary Releases

Introduction to Continuous Integration

  • Principles, environment and infrastructure
  • Branching strategies and patterns for continuous integration.
  • Using GIT repository
  • Solutions for Continuous Integration: Hudson, Jenkins, Cruise Control, Bamboo, TeamCity, Apache Continuum

Specification by Examples

  • Challenges in Collaboration between Business and DevelopmentĀ Team
  • How to write betterĀ Specification
  • Why Examples needed for specification
  • Writing Examples in Gherkin

Behavior Driven Development (BDD)

  • Principles of Behavior Driven Development
  • Practicing BDD with Cucumber: installation, Writing features and testing.
  • Role of Product Owner and crew when writing scenarios acceptance

Introduction to Jenkins

  • Dashboard and health projects
  • Automated Builds with Jenkins and Maven
  • Automation Testing with JUnit (TDD) and Cucumber (BDD)

Test Driven Development (TDD)

  • Overview and the TDD approach and its advantages. Mocking the data
  • Integrating with Maven and Eclipse
  • Refactoring the code

Automated Testing using Selenium

  • Overview of Selenium & its features.
  • BDD with Selenium