Course Overview

 Integrating security practices into DevOps, such as Security as Code, is a way for security practitioners to operate and contribute value with less friction. Security practices must adapt dynamically to ensure data security and privacy issues are not left behind in the fast-paced world of DevOps.


 DevSecOps Foundation℠ is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Course Content

Cyber Threat Landscape (CTL)

Tactics, techniques and procedures (TTPs) describe how  threat agents orchestrate and manage attacks. Threat Models  optimize security by identifying objectives and vulnerabilities  such as OWASP top ten, before defining counter-measures.  Continuous Delivery practices are engaged to realize continuous governance, risk management and compliance.

Responsive DevSecOps Model

Security is made continuously adaptive and auditable by  breaking security silos, cultivating a symbiotic relationship between security and other business units. Security specific practices and integrated toolsets as code (such as security scans) enable automated security KPIs and observable  security practices into the DevOps value stream.
 

DevSecOps Stakeholders

Gaps between traditional waterfall security cultures and fast-paced DevOps cultures, are removed by building collaboration and trust. Through improving credibility, reliability and empathy while reducing self-interest. Decisions are based on advice from everyone affected and people with expertise using systems thinking. Shared metrics assure adaptable governance using discipline, with automation, transparency and accountability.

Realizing DevSecOps Outcomes

Security is built into the value stream efficiently with empowered development teams implementing features securely, shift-left security testing, tools for automated feedback. Culture improvements instead of policy enforcements ensure security and software engineers are continuously cross-skilling and collaborating.
 

Pipelines & Continuous Compliance

Security test and scanning tools are integrated into the CI/CD pipeline to finding known vulnerabilities (published CVEs) and common software weaknesses (CWEs). Repetitive security tasks are automated such as configurations, Fuzz testing and long running security tasks. Compliance as Code helps in automating compliance requirements to foster collaboration, repeatability, and continuous compliance.

DevSecOps Practices

Security is integrated into people, process, technology and governance practices. Continuous security practices for DevSecOps are implemented in onboarding processes for stakeholders. Security practices and outcomes are monitored and improved using data-driven decision making and response patterns. Lean and value stream thinking ensure that security does not cause waste, delays or constraints for flow.
 

Getting Started

Value Stream Mapping establishes where security activities and bottlenecks currently happen. Collaborative design of a target value state map addresses security requirements, communication and automation improvements. Scope of the design includes practices for Artifact Management, Risk Management, Identity Access Management, Secrets Management, Encryption, Governance, Risk and Compliance, Monitoring and Logging, Incident response and learning
 

Learning Using Outcomes

Continuous DevSecOps learning programs are implemented to meet evolving security requirements for the organization and individuals using strategies such as lunch and learns, mentoring, professional education, employee learning plans, structured training classes, Dojos, retrospective learning, gamification, and DevOps Institute SKILup Days.

Course Overview

A DevOps Leader is a tactical or strategic individual who helps design, influence, implement or motivate the cultural transformation proven to be a critical success factor in DevOps adoption. This individual understands the human dynamics of cultural change and is equipped with practices, methods and tools to engage people across the DevOps spectrum.

DevOps Leader (DOL)®  is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Virtual Learning

This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.

Course Content

Number of questions: 40 multiple choice questions

Pass mark: 65% (26 out of 40)

Open book/notes: no

Exam duration: 90 minutes (additional time if English is not a candidate’s native language)

Course Overview

This course is an introduction to DevOps. The course emphasizes communication, collaboration , integration, and automation to improve the workflow between developers and IT operations professionals. Improved workflows lead to more opportunities to design software and services in a more agile fashion which can only be good for customers.

This course (based on the DevOps Institute syllabus) is intended as a basis for discovering the most important DevOps concepts and to understand the principles and methods behind this. The course will leave you with the inspiration to be the advocate of change; The idea is that what you have learned about DevOps – and continue to learn – is shared with others so that you can guide them.

DevOps Foundation (DOFD)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved

Course Objectives

After completing the course, students will be familiar with the following aspects of DevOps :

  • Objectives and concepts
  • Company benefits
  • Performance criteria and results in the real world
  • DevOps principles
  • Concepts and methods (including the relationship between Agile, Lean and IT Service Management ( ITSM) )
  • Cultural and organizational considerations
  • Methods of communication and collaboration
  • Methods for automation and technology factors
  • Considerations when changing
  • Challenges, risks and critical success factors

Course Overview

DevOps is a complex maze that has many leaders frustrated. Many enterprises struggle with their DevOps journey, or even knowing where to start. There are many layers of people, process and technologies across each organization that are instrumental to engineering a successful DevOps solution. DevOps is not something you go get a quote for and simply buy. It’s an evolving journey. This course explains the many aspects of DevOps engineering that leaders and practitioners can execute upon. While DevOps Foundation provides an overview of DevOps, this course will provide a closer look at the implementation process from an engineering perspective. It is an in depth view of the major aspects of engineering DevOps. An engineering approach is critical to DevOps journeys. This course provides the foundations of knowledge, principles and practices from a technical perspective needed to engineer a successful DevOps solution. This course positions learners to successfully complete the DevOps Engineering Foundation exam.

DevOps Engineering Foundation (DOEF)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Course Objectives

The learning objectives for DevOps Engineering Foundation include an understanding of:

  • How to engineer DevOps solutions
  • DevOps Technologies
  • Applications Architectures
  • Continuous Integration
  • Continuous Testing
  • Ephemeral Elastic Infrastructures
  • Continuous Delivery and Deployment
  • Metrics, Monitoring, Observability and Governance
  • DevOps Humans
  • Future Trends

Course Content

Module 1: DevOps Engineering Introduction

Module 2: DevOps Technology

Module 3: Applications Architectures and Continuous Integration

Module 4: Continuous Testing

Module 5: Ephemeral Elastic Infrastructures

Module 6: Continuous Delivery and Deployment

Module 7: Metrics, Monitoring, Observability, Governance

Module 8: DevOps Engineering Humans

Course Overview

This comprehensive course addresses testing in a DevOps environment and covers concepts such as the active use of test automation, testing earlier in the development cycle, and instilling testing skills in developers, quality assurance, security, and operational teams.

The course is relevant for every modern IT professional involved in defining or deploying a DevOps testing strategy for their organization, as test engineering is the backbone of DevOps and the primary key for successful DevOps pipeline to support digital transformation.

Actionable and exciting exercises will be used to apply the concepts covered in the course and sample documents, templates, tools, and techniques will be provided to leverage after the class.

This certification positions learners to successfully complete the Continuous Testing Foundation exam.

Continuous Testing Foundation (CTF)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Course Objectives

After completing this course you should understand:

  • The purpose, benefits, concepts, and vocabulary of DevOps testing
  • How DevOps testing differs from other types of testing
  • DevOps testing strategies, test management, and results analysis
  • Strategies for selecting test tools and implementing test automation
  • Integration of DevOps testing into Continuous Integration and Continuous Delivery workflows
  • How DevOps testers fit with a DevOps culture, organization, and roles

Course Content

Module 1: DevOps Continuous Testing Concepts, Terminology, and Benefits

Module 2: DevOps Continuous Testing and Culture

Module 3: DevOps Continuous Testing Strategies

Module 4: DevOps Continuous Testing Frameworks and Tools

Module 5: DevOps Test Planning Best Practices

Module 6: DevOps Test Automation Best Practices

Module 7: DevOps Test Management and Analysis Best Practices

Module 8: Defining a DevOps Test Strategy

Course Overview

This course provides an introduction to Agile Service Management, the application and integration of agile thinking into service management processes. Agile thinking improves IT’s effectiveness and efficiency and enables IT to continue to deliver value in the face of changing requirements.

IT Service Management (ITSM) focuses on ensuring IT services deliver value by understanding and optimizing their end-to-end value streams. This course cross-pollinates Agile and ITSM practices to support end-to-end Agile Service Management by scaling to “just enough” process leading to improved flow of work and time to value.

Agile Service Management helps IT to meet customer requirements faster, improve the collaboration between Dev and Ops, overcome constraints in process workflows by taking an iterative approach to process engineering that will improve the velocity of process improvement teams to get more done.

This course positions learners to successfully complete the CASM exam.

Certified Agile Service Manager (CASM)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Course Objectives

After you complete this course you will be able to:

Recognise the learning objectives for Certified Agile Service Manager (CASM) include an understanding of:

  • What does it mean to “be agile?”
  • The Agile Manifesto, its core values, and principles
  • Adapting Agile thinking and values into service management
  • Agile concepts and practices including DevOps, ITIL®, SRE, Lean and Scrum
  • Scrum roles, artifacts and events as it applies to processes
  • The two aspects of Agile Service Management:
    • 1 – Agile Process Improvement – ensuring processes are lean and deliver “just enough” control
    • 2 – Agile Process Engineering – applying Agile practices to process engineering projects

Course Content

Module 1: Why Agile Service Management?

  • Challenges Today
  • What is IT Service Management?
  • What is Agile?
  • Agile Manifesto and Principles
  • What Does It Take To Be Agile?

Module 2: Agile Service Management

  • What is Agile Service Management?
  • Agile Service Management Goals, Objectives and Benefits
  • Two Aspects
    • Agile Process Engineering
    • Agile Process Improvement

Module 3: Leveraging Related Guidance

  • DevOps
  • ITIL
  • Site Reliability Engineering
  • Lean
  • Scrum

Module 4: Agile Service Management Roles

  • Relationship to Scrum roles
  • Agile Practice Owner
  • Agile Service Management Team
  • Agile Service Manager

Module 5: Agile Process Engineering

  • Agile Processes
  • How Processes Deliver Value
  • Waterfall vs Agile Process Engineering
  • Relationship to Scrum Events & Artifacts
  • Minimum Viable Process
  • Microprocess Architectures
  • Service Management Architecture

Module 6: Agile Service Management Artifacts

  • Practice Backlog
  • Spring Backlog
  • Increment

Module 7: Agile Service Management Events

  • Planning
  • The Sprint
  • Sprint Planning
  • Process Standups
  • Sprint Review
  • Sprint Retrospective

Module 8: Agile Process Improvement

  • Why Process Improvement is Important
  • Process Improvement Goals
  • Process Improvement Reviews
  • Sustaining Improvements
  • Automation

Course Overview

This AIOps Foundation (AIOF)®  course aims to cover the origins of AIOps including the history behind the term, patterns that preceded it and the technology context in which it has evolved. Learners will gain an understanding of the processes of combining big data analytics, machine learning algorithms, automation, and optimization into a single platform.

This course introduces key principles and foundational concepts along with the core technologies of AIOps: big data and machine learning. The course will provide students with an understanding of how and why digital transformation, together with the evolution of machine learning, have brought about the rise of AIOps as an indispensable tool in today’s IT Operational landscape.

Core technologies of machine learning and big data will be discussed, as well as the basic concepts of artificial intelligence, different types of machine learning models that can be implemented, and the relationship between AIOps and MLOps, DevOps and Site Reliability.

This foundation course will also provide the student with a solid understanding of the benefits of implementing AIOps in the organization, including common challenges and key steps in ensuring valuable and successful integration of artificial intelligence in the day to day operations of information technology solutions.

Unique and exciting exercises will be used to apply the concepts covered in the course and sample documents, templates, tools, and techniques will be provided to use after the class.

This course positions learners to successfully complete the AIOps Foundation certification exam.

AIOps Foundation (AIOF)® is a registered trademark of the PeopleCert group. Used under licence from PeopleCert. All rights reserved.

Course Objectives

At the end of the course, the following learning objectives are expected to be achieved:

  • Clear understanding of the history, origins and current developments of AIOps
  • Define and comprehend basic concepts and key principles within AIOps
  • Understand general concepts of big data and artificial intelligence, and how they relate to AIOps
  • Recognize the relationship between AIOps and MLOps
  • Understand the effectiveness of AIOps deployment and possible benefits
  • Understand the changes in mindset, collaboration and skills for AIOps to be applied in the organization
  • Quantify outcomes of an AIOps implementation leveraging industry standard metrics
  • Understand usual challenges and opportunities of applying AIOps in the organization
  • Visualize the challenges, trends and ethical considerations organizations might face while deploying an AIOps initiative

Course Content

Course Introduction

Module 1: AIOps Foundation

Module 2: AIOps in the Organization

Module 3: Core Technologies: Data

Module 4: Core Technologies: Machine Learning (ML)

Module 5: AIOPs and Operations Metrics

Module 6: AIOps Use Cases and Organizational Mindset

Module 7: Evaluating AIOps Impact

Module 8: Implementing AIOps in the Organization

Course Overview

This 2-day course provides a comprehensive introduction to DASA DevOps Fundamentals – Agile DevOps principles, as defined by the DevOps Agile Skills Association (DASA). In this course, you will learn the DevOps vocabulary, principles and practices. Using DevOps key concepts and terminology, real-life case studies, examples, group discussions and exercises you will get a basic understanding of DevOps.

Course Objectives

After completion of the course, students will be familiar with the following aspects of DevOps:

 Core concepts

  • The rise of DevOps
  • Core concepts and principles of DevOps
  • Meaning of DevOps as a professional for you and for your organization

 Culture

  • The essence of a DevOps culture
  • The most important elements of a DevOps culture
  • The important aspects in creating a DevOps culture

 Organization

  • The operational models of DevOps
  • The need for autonomous teams
  • The impact of DevOps on Architecture in relation to deployment
  • Governance within DevOps teams

 Processes

  • Relations between Agile, Scrum and Kanban
  • ITSM processes relating to the practices in a DevOps culture
  • Use of lean to optimize processes
  • Delivering a Value Stream Folder for a particular process
  • Initiating new and innovative ideas

 Automation

  • The impact of automation on Software Delivery processes
  • The benefits and core principles of Continuous Delivery
  • The main cloud principles for DevOps organizations

 Measuring & Improvements

  • Importance of monitoring and logging of DevOps

Course Content

In the training covers the following topics:

Module 1: Introduction

Module 2: DevOps Introduction

  • Emergence of DevOps
  • Core concepts of DevOps
  • DevOps Agile Skills Association (DASA)

 Module 3: Culture

  • Introduction DevOps Culture
  • Key elements of DevOps
  • Implementation of a DevOps culture

 Module 4: Organization

  • Organizational model
  • Autonomous teams
  • Architecture within DevOps
  • Governance

 Module 5: Processes

  • Defining Agile, Scrum and Kanban
  • DevOps in relation to ITSM
  • Scrum, in more detail
  • Optimizing processes – Lean
  • Business Value Optimization and Business Analysis – Story Mapping
  • Software Delivery Lifecycle in a DevOps organization

 Module 6: Automation

6a. Automation Concepts

  • Software Delivery Automation
  • Continuous Delivery Core concepts
  • Continuous Delivery Automation concepts
  • Continuous Delivery Automation focus topics

6B. Data Centre Automation

  • Emergence of Cloud technology and principles
  • Cloud Services concepts in a DevOps organization
  • Automated Provisioning concepts
  • Platform Product Characteristics and Application Maturity

Module 7: measuring and improving

  • Importance of Measurements
  • Choosing the right Metrics
  • Monitoring and Logging

 Tips for the exam

Sample exam

Course Overview

Explore DevOps practices using GitHub.

Your development and operations teams will experience improved collaboration, agility, continuous integration, continuous delivery, automation, and operational excellence throughout all phases of the application lifecycle.

Course Objectives

Students will learn to:

  • Discover DevOps
  • Plan with DevOps
  • Develop with DevOps
  • Deliver with DevOps
  • Operate with DevOps

Course Content

Module 1: Discover DevOps

  • Describe the DevOps approach.
  • Explore best practices for fostering DevOps culture.
  • Identify DevOps goals and benefits.
  • Understand the DevOps application lifecycle.

Module 2: Plan with DevOps

  • Describe the components of and the path to a DevOps culture.
  • Define the frameworks and methods of the Agile methodology.
  • Implement DevOps practices.
  • Use GitHub to plan a project.

Module 3: Develop with DevOps

  • Define source control and version control.
  • Describe how to manage source control with Git.
  • Describe how to manage source control with GitHub Flow.
  • Define the concept of continuous integration.
  • Explore DevOps shift-left testing scenarios.
  • Explore DevOps shift-left security scenarios.

Module 4: Deliver with DevOps

  • Define the concept of continuous delivery.
  • Describe the concept and implementation methods of IaC.
  • Review the progressive exposure techniques and deployment practices.
  • Explore DevOps shift-right testing scenarios.
  • Describe how to implement continuous delivery with GitHub Actions.

Module 5: Operate with DevOps

  • Explore the concepts of operational excellence.
  • Review infrastructure and application monitoring solutions.
  • Review infrastructure and application security monitoring solutions.
  • Describe the correlation between SRE and DevOps.

Course Overview

DevOps Engineering on AWS teaches you how to use the combination of DevOps cultural philosophies, practices, and tools to increase your  organization’s ability to develop, deliver, and maintain applications and services at high velocity on AWS. This course covers Continuous Integration (CI), Continuous Delivery (CD), infrastructure as code, microservices, monitoring and logging, and communication and collaboration. Hands-on labs give you experience building and deploying AWS CloudFormation templates and CI/CD pipelines that build and deploy applications on Amazon Elastic Compute Cloud (Amazon EC2), serverless applications, and container-based applications. Labs for multi-pipeline workflows and pipelines that deploy to multiple environments are also included.

Course level: Intermediate

Duration: 3 days

Course Objectives

In this course, you will:

  • Use DevOps best practices to develop, deliver, and maintain applications and services at high velocity on AWS
  • List the advantages, roles and responsibilities of small autonomous DevOps teams
  • Design and implement an infrastructure on AWS that supports DevOps development projects
  • Leverage AWS Cloud9 to write, run and debug your code
  • Deploy various environments with AWS CloudFormation
  • Host secure, highly scalable, and private Git repositories with AWS CodeCommit
  • Integrate Git repositories into CI/CD pipelines
  • Automate build, test, and packaging code with AWS CodeBuild
  • Securely store and leverage Docker images and integrate them into your CI/CD pipelines
  • Build CI/CD pipelines to deploy applications on Amazon EC2, serverless applications, and container-based applications
  • Implement common deployment strategies such as “all at once,” “rolling,” and “blue/green”
  • Integrate testing and security into CI/CD pipelines
  • Monitor applications and environments using AWS tools and technologies

Course Content

Day 1

Module 0: Course overview

  • Course objective
  • Suggested prerequisites
  • Course overview breakdown

Module 1: Introduction to DevOps

  • What is DevOps?
  • The Amazon journey to DevOps
  • Foundations for DevOps

Module 2: Infrastructure Automation

  • Introduction to Infrastructure Automation
  • Diving into the AWS CloudFormation template
  • Modifying an AWS CloudFormation template
  • Demonstration: AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection

Module 3: AWS Toolkits

  • Configuring the AWS CLI
  • AWS Software Development Kits (AWS SDKs)
  • AWS SAM CLI
  • AWS Cloud Development Kit (AWS CDK)
  • AWS Cloud9
  • Demonstration: AWS CLI and AWS CDK
  • Hands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure

Module 4: Continuous integration and continuous delivery (CI/CD) with development tools

  • CI/CD Pipeline and Dev Tools
  • Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline
  • Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy

Day 2

Module 4: Continuous integration and continuous delivery (CI/CD) with development tools

  • AWS CodePipeline
  • Demonstration: AWS integration with Jenkins
  • Hands-on lab: Automating code deployments using AWS CodePipeline

Module 5: Introduction to Microservices

  • Introduction to Microservices

Module 6: DevOps and containers

  • Deploying applications with Docker
  • Amazon Elastic Container Service and AWS Fargate
  • Amazon Elastic Container Registry and Amazon Elastic Kubernetes service
  • Demonstration: CI/CD pipeline deployment in a containerized application

Module 7: DevOps and serverless computing

  • AWS Lambda and AWS Fargate
  • AWS Serverless Application Repository and AWS SAM
  • AWS Step Functions
  • Demonstration: AWS Lambda and characteristics
  • Demonstration: AWS SAM quick start in AWS Cloud9
  • Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline

Module 8: Deployment strategies

  • Continuous Deployment
  • Deployments with AWS Services

Module 9: Automated testing

  • Introduction to testing
  • Tests: Unit, integration, fault tolerance, load, and synthetic
  • Product and service integrations

Day 3

Module 10: Security automation

  • Introduction to DevSecOps
  • Security of the Pipeline
  • Security in the Pipeline
  • Threat Detection Tools
  • Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector

Module 11: Configuration management

  • Introduction to the configuration management process
  • AWS services and tooling for configuration management
  • Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic Container Service (Amazon ECS)

Module 12: Observability

  • Introduction to observability
  • AWS tools to assist with observability
  • Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations

Module 13: Reference architecture (Optional module)

  • Reference architectures

Module 14: Course summary

  • Components of DevOps practice
  • CI/CD pipeline review
  • AWS Certification