Fundamentals of DevOps ICP FDO Certification

Duration: 
3 days
Codes: 
3641,FDO,ICP
Versions: 
NULL

Overview

Gain the skills to increase ROI when building and delivering software in an Agile environment. With this DevOps training, you learn how to select appropriate tools and configure them to form a continuous development-delivery-operations support pipeline. This course qualifies for the ICAgile Certified Professional in Foundations of DevOps (ICP-FDO) certification and Scrum Alliance SEUs.

Audience

DevOps engineers, DevOps managers, testers, hands-on test managers and those whose role is to ensure that the development cycle on software projects is achieved through optimized schedules, costs and quality can benefit from this course.

Skills Gained

You Will Learn How To You Will Learn How To

  • Achieve the ICAgile Certified Professional in Foundations of DevOps (ICP-FDO) recognition
  • Execute Continuous Deployment (CD) by coding sharp deployment pipelines
  • Create real-time feedback by configuring continuous integration and building automation tools
  • Optimise operations by leveraging virtualisation, containers, and cloud technologies
  • Use a Lean toolkit to foster the ultimate DevOps culture

Prerequisites

Important Course Information Important Course Information Requirements Requirements

  • Prior to attending this course, attendees should have attended:
    • Course 918, Agile Fundamentals: Scrum, Kanban, Lean and XP, or
    • Course 1813, Certified ScrumMaster
  • Work experience in Agile software development
  • Knowledge of system administration, and source code versioning

Prior to attending this course, attendees should have attended:

  • Course 918, Agile Fundamentals: Scrum, Kanban, Lean and XP, or
  • Course 1813, Certified ScrumMaster

Course 918 Course 918 , Agile Fundamentals: Scrum, Kanban, Lean and XP, or

Course 1813 Course 1813 , Certified ScrumMaster

Knowledge of system administration, and source code versioning Recommended Experience: Recommended Experience:

  • Work experience as an DevOps Engineer, DevOps Manager, Tester, Hands-On Test Manager, or other roles that ensure the development cycle on software projects is achieved through optimized schedules, costs, and quality.

Work experience as an DevOps Engineer, DevOps Manager, Tester, Hands-On Test Manager, or other roles that ensure the development cycle on software projects is achieved through optimized schedules, costs, and quality. Course Materials: Course Materials:

  • While the course qualifies for an ICAgile certificate, the class is not written like an exam prep course. The material is designed for hands-on training in DevOps.

While the course qualifies for an ICAgile certificate, the class is not written like an exam prep course. The material is designed for hands-on training in DevOps. Course Preparation: Course Preparation:

  • Students will be emailed a short document to review before class. Understanding the content of this pre-course reading is required before class, so more in-class time can be devoted to implementing DevOps.
  • This course exposes students to different tools employed by DevOps practitioners, including:
    • Git for configuration management
    • Maven for build automation
    • Jenkins for continuous integration orchestration
    • SonarQube for code analysis
    • Docker for application containerization

Certification & Exam Information: Certification & Exam Information:

  • View the ICAgile Certification & Training Roadmap ›
  • This course can help you earn Scrum Alliance's Certified Scrum Developer (CSD) certification. Click to view our options for CSD - Certified Scrum Developer Training ›
  • This course can help you earn ICAgile certification. Click to view our options for ICAgile Certification Training ›

View the ICAgile Certification & Training Roadmap › View the ICAgile Certification & Training Roadmap ›

This course can help you earn Scrum Alliance's Certified Scrum Developer (CSD) certification. Click to view our options for

CSD - Certified Scrum Developer Training ›

This course can help you earn ICAgile certification. Click to view our options for

ICAgile Certification Training ›

Course Outline

  • DevOps Thinking

Trends in DevOps

  • Refining the definition of DevOps for better outcomes
  • Asserting the core objectives of modern DevOps

DevOps culture

  • Establishing the core foundations of system thinking
  • Enabling communication between development and operations
  • Developing a Kaizen culture for continuous improvement
  • Roles in DevOps

Team structure

  • Growing collaborative teams
  • Creating an automation culture

Governance

  • Defining governance to balance agility and rigour
  • Dealing with formal operation requirements
  • Scripting Configuration Management

Version management

  • Keeping strict control through ubiquitous commits
  • Designing infrastructure as code

Configuration items

  • Enforcing controls through itemisation
  • Computerising dependencies through configuration controls
  • Leveraging tools for low-risk
  • Real-Time Feedback through Continuous Integration

Objectives and principles

  • Developing rapid feedback loops through CI
  • Aligning DevOps to the CI principles

Mastering CI practices

  • Reducing risks through frequent commits
  • Keeping the build healthy as a primary control of integrity
  • Automating inspections and tests for better control
  • Automating the build process for continuous feedback
  • Efficient Operations through Continuous Delivery

CD mindset

  • Removing the complexity of deployment through software
  • Delineating CI and CD to achieve complementary objectives

Principles of CD

  • Creating a repeatable process for constant quality
  • Automating end to end for hands-free operations

Leveraging leading CD practices

  • Reducing deployment time through single builds
  • Ensuring consistency through a unified deployment process

Deployment pipeline

  • Organising a deployment pipeline to optimise code to production time
  • Gating code changes through code staging
  • Reducing Risks with roll-back capabilities
  • Adjusting the pipeline for on-premise, SaaS, and new deployment models
  • Ensuring Quality with Test Automation

DevOps involvement in Test Automation

  • Ensuring the pipeline delivers on Test Automation benefits
  • Influencing test automation practices through DevOps capabilities

Test types and defect management

  • Automating the testing at multiple levels
  • Automating test defect management for faster corrections
  • Optimising Infrastructure Costs

Optimising infrastructure

  • Using virtual environment to maximise efficiency
  • Using the cloud to lower HW dependence
  • Monitoring systems for high availability

Data management

  • Dealing with database level upgrades
  • Managing Test Data as a configuration Item

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

  • GREEN This class is Guaranteed To Run.
  • SPVC - Self-Paced Virtual Class.
  • Click a Date to Enroll.
Course Location Days Cost Date
Onsite
Onsite3 2100 2100 2019-07-17
London
London3 1695 £1695 2019-08-28
London
London3 1500 £1500 2019-10-17
London
London3 1695 £1695 2019-12-04