Upskill your team. Accelerate Change · • Consul 101 – Connect Dynamic Applications ......
Transcript of Upskill your team. Accelerate Change · • Consul 101 – Connect Dynamic Applications ......
Upskill your team. Accelerate Change.Move to a new way of working.
Contents.03 Now is the time to evaluate your digital transformation skills
04 Addressing the skills shortage
05 Training tailored to your needs
06 HashiCorp Training
16 CloudBees Training
28 D2iQ Training
35 What previous students have said
36 Amazon Connect
38 DevSecOps
40 Courses at a glance
43 Why upskill with ECS
Upskill your team. Accelerate Change. 3
Now is the time to evaluate your digital transformation skills.If recent times have taught us anything, it is that people are the drivers of
transformation. Whilst technology and modern tools can do a lot of the
heavy lifting, it is the people using the technology that are the true indicator
whether the proposed transformation will be a success or not.
A 2018 McKinsey & Company report found that although 80% of enterprises have
attempted a digital transformation project, fewer than one-third have succeeded
at improving company performance. Another report* found that 84% of technology
projects “partially or completely fail.” These figures are daunting at the best
of times, never mind when you include the added pressure of implementing a
digital transformation initiative as a way of securing business continuity.
Whilst business continuity is about survival, it extends beyond simply surviving
another day. It is about building resilience into your business so you can prevent
and recover from potential threats. Part of this resilience comes from adopting
new skills and knowledge that strengthens internal capabilities, meaning you have
the people, processes and technology you need ready to respond at pace.
As was put forward by Gary Beach of the Wall Street Journal, those experiencing a
business slowdown or find themselves stuck at a crossroad should invest in an unorthodox
pairing: align the “Great Pause” in business activity to the digital transformation skills
of technology. By assessing the digital transformation skills of every individual on
your IT staff you can begin to identify the individuals who possess the essential skills
needed to implement digital transformation platforms in the post-pause period.
You’ll also be able to identify the skills gaps in your own workforce.
Upskill your team. Accelerate Change. 3
*www.opendoorerp.com/the-standish-group-report-83-9-of-it-projects-partially-or-completely-fail/
Addressing the skills shortage.It’s no secret. The IT industry is facing a skills shortage. And as the number of businesses
adopting DevOps continues to increase – with 2018 having the biggest jump in adopters in
recent years, increasing from 10% in 2017 to 17%* – the detrimental impact of this shortage will
endure.
ECS is already starting to see the impact on businesses within the market. Smaller disruptive
companies are leveraging new technologies to innovate at pace but are failing to sustain
their growth due to an insufficient number of technical talents. On the other hand, larger, more
traditional organisations attract considerable interest in their technology teams but struggle to
reskill their existing workforce amidst the fast-changing nature of the technology industry.
According to a recent survey by Forbes, 50% of respondents named IT skills shortage and
training requirements as the key challenge to IT transformation. These challenges range from
creating a roadblock for those looking to escape digital transformation pilot purgatory, to
preventing businesses from effectively leveraging the tools needed to deliver solutions to end-
users. The lasting effect being a derailment of digital roadmaps.
In the words of McKinsey,
Fortunately, ECS has continuous learning at the heart of everything we do. From monthly
hands-on Meetups with the DevOps community to prioritising the upskilling of our client’s
teams in every engagement we carry out; we want to do our bit in helping to address the skills
shortage across the IT industry.
For those looking for a more intensive training experience, ECS also runs regular training
courses in the latest tools, technology and ways of working. From the fundamentals of
DevSecOps to advanced Jenkins workflows, we offer a comprehensive range of continuous
delivery and DevOps training opportunities designed to give you the skills you need to
transform your business.
“it’s critical to adopt a through-cycle mindset on people — not just in keeping the right talent but also in building the skills of the people you already have. For CEOs, this means developing a talent road map that’s as detailed as a technology one.”
Training tailored to your needs.All our courses are offered either
in person or remotely and can be
implemented as scheduled or on-
demand sessions. Our training team
is made up of seasoned, certified
engineers with real-world experience
implementing DevOps in different
industries, meaning we can offer unique
insights into the latest automation
solutions currently in play within some of
the largest enterprises in the world.
We’re also proud to offer training in three
locations: London, Edinburgh and Singapore, as
well as bespoke training at a location that works for you
– making it even easier for you to book a course.
Please bear in mind that all courses are currently being offered virtually.
The following pages cover all the course we currently offer.
Upskill your team. Accelerate Change. 5
Hashicorp Training*.Learn to create consistent workflows that provision, secure, connect and run the infrastructure of your choice for any application. Each HashiCorp tool addresses a particular concern for the technical and organisational challenges of infrastructure automation – this means they can be adopted one at a time, or all together.
Our courses look at each of these in detail, enabling your team to integrate with the HashiCorp
products and develop technical skills and go-to-market initiatives around DevOps principles, cloud
technologies, and data centre management.
Courses available:• Terraform 101 – Introduction to Modern Infrastructure Provisioning
• Terraform 201 – Collaborative Infrastructure Automation Including Terraform Cloud
• Vault 101 – Secure Applications for Developers
• Vault 102 – Introduction to HashiCorp Vault
• Vault 202 – Intermediate Vault Operations
• Consul 101 – Connect Dynamic Applications
• Consul 201 – Connect Dynamic Enterprise Applications
• Nomad 101 – Run Applications at Scale
• Nomad 201 – Run Enterprise Applications at Scale
• Vault Training Bundle – Vault 101 & 102
• HashiCorp Training Bundle – Terraform 101, Terraform 201, Vault 101, Vault 102 and
• Consul 101
Prices start from £850 per person, plus VAT. If you require more accurate pricing or would like to
discuss group discounts, please find your preferred course online for extra information.
*ECS is a Hyper Specialised Partner and global training provider for HashiCorp and has been
delivering training in their tools since 2016.
Terraform 101Introduction to Modern Infrastructure Provisioning
This is an introductory course that covers HashiCorp Terraform, a simple and powerful tool for
safely and predictably creating, changing, and improving infrastructure. If you have never used
Terraform, this is the place to start.
AudienceDevelopers and operators who want to automate the creation of cloud infrastructure, or
any resources that have an API supported by Terraform. This is a beginner course aimed at
practitioners getting started with Terraform.
AbstractDuring this hands-on, one-day training course you will cover:
• Terraform syntax, internals, and patterns
• Creating and accessing compute instances
• Provisioning resources with Terraform
• Running custom applications on instances
• Authoring and using Terraform modules
• The computer science theory behind Terraform
• Basic collaboration with Terraform Enterprise
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 7
Terraform 201Introduction to Modern Infrastructure Provisioning
AudienceDevelopers and operators who want to automate the creation of cloud infrastructure, or
any resources that have an API supported by Terraform. This is a beginner course aimed at
practitioners getting started with Terraform.
AbstractThis is an introductory course that covers HashiCorp Terraform, a simple and powerful tool for
safely and predictably creating, changing, and improving infrastructure. If you have never used
Terraform, this is the place to start.
During this hands-on, one-day training course you will cover:
• Provisioning across multiple cloud providers
• Team workflows and code organization (module owners, users, builders)
• Multi-environment techniques (production, staging)
• Managing resource lifecycles (create_before_destroy, prevent_destroy, ignore_changes)
• Recovering from partial state saves
• Collaborating on infrastructure changes with Terraform Cloud
• Using Sentinel to implement Policy As Code in your organization
• Authoring and distributing modules with the registry
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
Vault 101*Secure Applications for Developers
AudienceDevelopers who work with sensitive data of all kinds. This is a beginner course aimed at
developers getting started with Vault.
AbstractThis is an introductory course for developers who want to get started using Vault to encrypt
secrets at rest and in transit. Experience with Vault is preferred but not required.
During this hands-on, one-day training course you will cover:
• Module 1: Vault Overview
• Module 2: Secret Engines: Static Secrets
• Module 3: Secret Engines: Cubbyhole Secret Engine
• Module 4: Secret Engines: Dynamic Secrets
• Module 5: Encryption as a Service - Transit Secrets Engine
• Module 6: Authentication
• Module 7: Application Integration
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
*Vault 101 is also being offered as part of a two-day training bundle with Vault 102. This
training bundle will cover all the modules mentioned in Vault 101 and Vault 102, giving you
a comprehensive overview of the Vault tool and how it can be used to secure dynamic
infrastructure across your clouds and environments. Please enquire about the Vault Training
Bundle with our team – details can be found at the back of the brochure.
Upskill your team. Accelerate Change. 9
Vault 102*Introduction to HashiCorp Vault
AudienceOperators who work with sensitive data of all kinds. This is a beginner course aimed at
operators getting started with Vault.
AbstractThis is an introductory course for operations staff who are responsible for deploying Vault
clusters.
During this hands-on, one-day training course you will cover:
• Module 1: Vault Overview
• Module 2: Vault Installation
• Module 3: Auto-Unseal
• Module 4: Vault Cluster Deployment
• Module 5: Vault Operations
• Module 6: Vault Policies
• Module 7: Secure Introduction
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
*Vault 102 is also being offered as part of a two-day training bundle with Vault 101. This
training bundle will cover all the modules mentioned in Vault 101 and Vault 102, giving you
a comprehensive overview of the Vault tool and how it can be used to secure dynamic
infrastructure across your clouds and environments. Please enquire about the Vault Training
Bundle with our team – details can be found at the back of the brochure.
Vault 202Intermediate Vault Operations
AudienceDevelopers who work with sensitive data of all kinds. This is an intermediate workshop-style
course aimed at developers who are experienced with Vault.
AbstractThis is an intermediate hands-on course aimed at users who desire an in-depth exploration of
Vault. The course highlights Enterprise features that are necessary for scale.
During this hands-on, one-day training course you will cover:
• Module 1: Vault Identities - Entities and Groups
• Module 2: Namespaces
• Module 3: Granular Access Control
• Module 4: Scaling for Performance
• Module 5: Codifying Management of Vault Clusters
• Module 6: Production Topologies
• Module 7: Monitoring Vault
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 11
Consul 101Connect Dynamic Applications
AudienceDevelopers and operators who are writing or supporting dynamic applications or microservices
and have not run Consul in production before.
AbstractLearn how to connect dynamic applications using Consul service discovery and service mesh.
This introductory course will get you started using Consul’s core capabilities and give you the
tools to continue learning about more advanced use cases on your own. Learn by doing, with
the help of an instructor in this mixed lab and lecture course.
During this hands-on, one-day training course you will cover:
• Learn about the problems that Consul solves
• Explore Consul’s architecture and interfaces (HTTP API, DNS interface, and web UI)
• Implement service discovery and health checking
• Connect services into a service mesh to encrypt and control network traffic
• Manipulate values in Consul’s key-value store and watch them for updates
• Render a configuration file from key-value data using Consul Template
• Install a local Consul agent that you can use to continue experimenting with after the
course
• Use Consul with Kubernetes
• Explore additional online learning resources
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Consul 201Connect Dynamic Enterprise Applications
AudienceDevelopers and operators who are writing or supporting microservices. This is an intermediate
course aimed at experienced users of Consul who want to use advanced open source and
enterprise features.
AbstractThis is an intermediate course aimed at users who desire an in-depth exploration of Consul
including advanced open source topics and enterprise features.
During this hands-on, one-day training course you will cover:
Students will receive access to their own personal Linux-based lab environment for the class.
• Learn about the problems that Consul solves
• Explore Consul’s architecture and interfaces (HTTP API, DNS interface, and web UI)
• Implement service discovery and health checking
• Connect services into a service mesh to encrypt and control network traffic
• Manipulate values in Consul’s key-value store and watch them for updates
• Render a configuration file from key-value data using Consul Template
• Install a local Consul agent that you can use to continue experimenting with after the
course
• Use Consul with Kubernetes
• Explore additional online learning resources
The one-day training course will cover advanced open source and enterprise topics including:
• Access control lists
• Automated backups
• Enhanced read scalability
• Network segments
• Agent communication encryption
• TLS certificates
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 13
Nomad 101Run Applications at Scale
AudienceDevelopers and operators who are running short lived and long-lived jobs in the cloud. This is a
beginner course aimed at practitioners getting started with Nomad.
AbstractThis is an introductory course aimed at users who desire an in-depth exploration of Nomad
including architecture, installation and configuration, scheduling, operations, and advanced
topics. We will discuss the use cases and problems solved using cluster schedulers. We
will describe Nomad, a multi-region, fault tolerant single binary that schedules virtualized,
containerized and standalone applications.
This one-day session will cover the following topics:
• Overview and architecture
• Installing and configuring Nomad
• Creating, running, and inspecting jobs
• Service registration
• Interacting via the HTTP API
• Advanced job strategies (rolling updates, blue-green)
• Failure simulation
In the second part of this session, we will spend time destructively testing applications
scheduled in Nomad against different types of failures like process failure, machine failure,
network connectivity issues, loss of quorum, and other situations that are likely to happen in
a production environment. Attendees will leave this session learning how to use features in
Nomad to build resilient applications.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Nomad 201Run Enterprise Applications at Scale
AudienceDevelopers and operators who are running short lived and long-lived jobs in the cloud. This is
an intermediate course aimed at experienced users of Nomad.
AbstractThis is an intermediate course aimed at users who desire an in-depth exploration of Nomad
including advanced topics and enterprise features. This one-day training course will cover
advanced open source and enterprise topics including the following topics:
• Namespaces
• Resource quotas
• Sentinel policies
• Advanced autopilot
• Persistent storage
• Monitoring
Students will receive access to their own personal Linux-based lab environment for the class.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 15
CloudBees Training*.Manage and control your software delivery process with CloudBees | Jenkins.
From learning how to integrate Jenkins® with other tools in your development environment to setting up a production grade instance of a Jenkins server – complete with automated builds, tests, code quality audits and reports – our courses are designed to give students a solid understanding of how to implement a Continuous Integration environment.
Attaining a certified status with ECS also means possessing the skills and hands-on experience
required to use Jenkins to its full capability.
Courses available:• Jenkins Fundamentals
• Jenkins Administration Fundamentals
• Pipeline Fundamentals
• Pipeline Intermediate
• CloudBees CI (aka CloudBees Core) Fundamentals
• CloudBees CI (aka CloudBees Core) for Modern Cloud Platforms Intermediate
• CloudBees CD (aka CloudBees Flow) Deployment Automation – Course 1 - Users &
Implementers
• CloudBees CD (aka CloudBees Flow) Deployment Automation – Course 2 - Implementers
• CloudBees CD (aka CloudBees Flow) Release Orchestration – Course 1 - for Users &
Implementers
• CloudBees CD (aka CloudBees Flow) Release Orchestration – Course 2 - for
Implementers
Prices start from £800 per person, plus VAT. If you require more accurate pricing or would like to
discuss group discounts, please find your preferred course online for extra information.
*ECS is a Services Delivery Partner for CloudBees and was awarded CloudBees Partner of the
Year 2018
Jenkins FundamentalsManage, monitor and build with Jenkins
AudienceAny software professional who wants to learn about Jenkins
AbstractDuring this one-day course, we will be covering the fundamentals of Jenkins – including
Continuous Integration / Continuous Delivery (CI/CD) and Continuous Deployment – to help
give you the foundations you need to accomplish more complex Jenkins tasks.
This course covers the following topics:
• The role of Jenkins in the software development cycle
• How to use the Jenkins dashboard to manage your Jenkins instance
• This includes using plugins and controlling security
• How to build your software, concentrating on Declarative Pipelines
• How to monitor builds using Blue Ocean and the Jenkins dashboard
This course also forms part of the preparation for the Certified Jenkins Engineer 2020 exam.
Requirements• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 17
Jenkins Administration Fundamentals Learn to administrate a Jenkins environment
AudienceDevOps Engineers, System Administrators, Build and Release Engineers, QA Engineers,
Technical Project Managers and Architects – anybody who wants to gain a good
understanding administrating a Jenkins environment.
AbstractThis one-day course is a great addition to the Jenkins Fundamentals course and consists of
lectures with follow-along labs plus lab exercises that allow you to practice what you have
learned.
This course covers the following topics:
• Install, set up, and upgrade Jenkins
• Explore the “Manage Jenkins” screens
• Manage plugins
• Configure notifications
• Implement distributed builds with Masters, Nodes, and Agents
• Manage security on your Jenkins instance
• Use folders to segregate builds by project and team
• Monitor Jenkins
• Back up your Jenkins instance
• Use the Jenkins command line interface (CLI) to automate tasks
Please also ensure you have:
• WiFi and SSH-enabled device with a
Terminal
• Modern Internet browser such as Firefox,
Chrome, or Safari
• Ability to connect to the public Internet
unrestricted (no proxies or firewalls)
RequirementsStudents should have some familiarity with
ancillary technologies that are used in this course:
• Docker
• Git
• Java
• Apache Maven, Gradle, Apache Ant or npm
• Apache Groovy
Pipeline Fundamentals Create and run Declarative Pipelines
AudienceAimed at beginner and intermediate Developers, QA Engineers, Build and Release Engineers,
Technical Project Managers and Architects.
AbstractThis one-day course hopes to provide students with a good understanding of working with
pipelines in Jenkins. Consisting of an in-person instruction, this course features following-along
labs to ensure you can put into practice what you have learned.
This course covers the following topics:
• How to create, run, analyse and save a Declarative Pipeline using the Blue Ocean Editor
and the Blue Ocean text editor
• The structure of a Declarative Pipeline, including the role of the stage, step, agent and
post sections
• How to control the flow of execution in a Declarative Pipeline
• How to preserve and use files created by the build and test activities
• Pipeline capabilities that provide fit and finish to your Pipeline
RequirementsStudents should have completed the Jenkins Fundamentals course and have some familiarity
with ancillary technologies that are used in this course
• Docker
• Git
• Apache Maven, Gradle, Ant, or NPM
• Apache Groovy
The course has been structured so you can do the exercises even if you are not familiar with
these tools but learning them will help you implement your Pipelines once the course has
finished.
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 19
Pipeline Intermediate Create robust, maintainable Pipelines
AudienceAimed at Intermediate Developers and Build and Release Engineers.
AbstractThis is the perfect course to follow on from the Pipeline Fundamentals training. Building on
the skills learnt in the first course, this eight-hour Intermediate course will enable you to delve
deeper into more advanced Jenkins topics..
This one-day course covers the following topics:
• How to create and modify Pipeline code without using Blue Ocean
• How to create and configure a Shared Library
• How to call a Shared Library custom step from a Pipeline
• How to create and use a Resource File
• More about creating robust, maintainable Pipelines
RequirementsStudents should have completed the Pipeline Fundamentals course and have some familiarity
with ancillary technologies used in this course:
• Docker
• Git
• Apache Maven, Gradle, Ant or NPM
• Apache Groovy
The course has been structured so you can do the exercises even if you are not familiar with
these tools but learning them will help you implement your Pipelines once the course has
finished.
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
CloudBees CI (aka CloudBees Core) FundamentalsCreate robust, maintainable Pipelines
AudienceAimed at Intermediate Developers and Build and Release Engineers.
AbstractThis is a one-day course that takes students through the CloudBees CI product line and
features that are included on all platforms.
Over the day, we will cover the following topics:
• CloudBees CI Overview
• Operations Center and Masters
• Controlling Access to Resources
• Agent Features
• Build Optimizations
• Cluster Administration
RequirementsWe recommend students thinking about taking this course ensure they have completed
training in the following courses or have a CJE/CCJE certification:
• Jenkins Fundamentals
• Jenkins Administration Fundamentals
Students should also have some familiarity with the following technologies related to the
product:
• Docker
• Git
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 21
CloudBees CI (aka CloudBees Core) for Modern Cloud Platforms Intermediate Onboard the major CloudBees CI Features
AudienceAimed at Administrators of CloudBees CI on modern cloud platforms, Pipeline Developers, QA
Engineers, Build and Release Engineers, Technical Project Managers and Architects.
AbstractThis one-day course aims to help students understand how CloudBees CI is integrated with
Kubernetes and explains how to use the major CloudBees CI features that are only available
for CloudBees Core on modern platforms. We’ll also cover the basic practices for managing
your cluster.
This course covers the following topics:
• Introduction to CloudBees CI on modern cloud platforms
• Architecture of CloudBees CI on Kubernetes
• Managing the Cluster
• Working with Masters (Managed Masters, Team Masters, and Client Masters)
• High Availability
• Agents on Kubernetes
• Autoscaling agents on Kubernetes
• Installation Demonstration
• Using kubectl to explore and troubleshoot the cluster
Requirements
We recommend students thinking about taking this course ensure they have completed
training in the following courses or have a CJE/CCJE certification:
• Jenkins Fundamentals
• Jenkins Administration Fundamentals
• CloudBees CI Fundamentals
Students should also have some familiarity with the following technologies related to the
product:
• Docker
• Git
• Kubernetes
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 23
CloudBees CD (aka CloudBees Flow) Deployment Automation - Course 1 - Users & ImplementersDeploy applications, microservices, and other content to your target environments
AudienceAimed at Deployment and Release Engineers, Technical Project Managers and Architects.
AbstractCloudBees CD Deployment Automation teaches features and functionality
of the deployment capabilities in CloudBees CD for deploying Applications,
Microservices, and other content to your target environments.
This one-day course covers the following topics:
• Creating Environments
• Creating Applications & Components
• Snapshots
• Platform Fundamentals: Projects, Procedures, Properties
• ectool
• Dynamic Procedures
RequirementsWe recommend students thinking about taking this course ensure they have
completed training in the following courses or have a CJE/CCJE certification:
• Jenkins Fundamentals
• Jenkins Administration Fundamentals
• CloudBees CI Fundamentals
• CloudBees CI for Modern Cloud Platforms Intermediate
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
CloudBees CD (aka CloudBees Flow) Deployment Automation - Course 2 - ImplementersLevel up your CloudBees CD Deployment skillsts
AudienceAimed at Deployment Automation Engineers, and Release Automation Engineers.
AbstractThis course teaches additional features and functionality of the deployment capabilities in
CloudBees CD for deploying Applications, Microservices, and other content to your target
environments.
Over the one-day course we will cover the following topics:
• Deployment Concepts
• Application Modelling
• Environment Modelling
• Process Automation
• Properties
• Procedures
• Access Controls
• Containers & Microservices
• Snapshot
• Advanced Deployment features: Blue and Green Deployment, Canary Deployment
RequirementsWe recommend students thinking about taking this course to ensure they have completed the
CloudBees CD Deployment Automation - Course 1 - Users & Implementers course or have a
CJE/CCJE certification.
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 25
CloudBees CD (aka CloudBees Flow) Release Orchestration – Course 1 - for Users & ImplementersGain skills in process automation
AudienceAimed at Release Managers and Release Automation Engineers.
AbstractThis course gives students a basic understanding of the Release Orchestration concepts in
CloudBees CD. It will also allow End Users and the Engineers implementing the automation
to speak the same language and to have an understanding of the basic capabilities of
CloudBees CD so that they can begin the discussion of process automation.
Over the one-day course we will cover the following topics:
• Jenkins Fundamentals
• Jenkins Administration Fundamentals
• CloudBees CI Fundamentals
• CloudBees CI for Modern Cloud Platforms Intermediate
RequirementsWe recommend students thinking about taking this course ensure they have completed
training in the following courses or have a CJE/CCJE certification:
• Jenkins Fundamentals
• Jenkins Administration Fundamentals
• CloudBees CI Fundamentals
• CloudBees CI for Modern Cloud Platforms Intermediate
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
CloudBees CD (aka CloudBees Flow) Release Orchestration – Course 2 - ImplementersImplement the automation for Release Orchestration
AudienceAimed at Release Automation Engineers.
AbstractThis course gives the user an understanding of how to implement the automation for Release
Orchestration.
Over the one-day course we will cover the following topics:
• Creating Pipelines
• DSL
• Access Control
• Artifact Management
• Advanced Dashboards and Reports
• Notifications
Requirements We recommend students thinking about taking this course to ensure they have completed the
CloudBees CD Release Orchestration – Course 1 - for Users & Implementers course or have a
CJE/CCJE certification.
Please also ensure you have:
• WiFi and SSH-enabled device with a Terminal
• Modern Internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 27
D2iQ Training*.As you swiftly move to adopt new cloud native applications and services, learning the intricacies of the landscape and the nuances of each technology can be quite complex. Developing the required expertise may take months of laborious self-paced work for even the best technologists.
To significantly shorten this effort, D2iQ has years of experience in helping organisations educate their
own team of experts at any level of their individual journey. Whether it’s basic Kubernetes knowledge
or advanced levels of cloud native development capabilities, D2iQ’s certified team of training experts
and partners can help your team develop the skills they need to succeed.
If you needed any further convincing, D2iQ has also achieved the coveted Cloud Native Computing
Foundation (CNCF) designation as a Certified Kubernetes Training Partner. This means our experts
and processes have been rigorously inspected to ensure the industry’s highest level of capabilities for
delivering training services.
Courses available:• KSphere: MK100: Kubernetes Fundamentals and CKA Prep Course
• KSphere: MK200: Kubernetes Advanced Training
• KSphere: MK400: Kubernetes Developer and CKAD Prep Course
• Mesosphere: DC/OS Fundamentals
• Mesosphere: DC/OS Day 2 Operations
Prices on application. If you require more accurate pricing or would like to discuss group
discounts, please find your preferred course online for extra information.
*ECS is part of the D2iQ Partner Community and has co-hosted events with D2iQ to shed
greater insights on the application of container technology in the real world.
MK100: Kubernetes Fundamentals Upskill in Kubernetes fundamentals
AudienceThose interested in gaining a meaningful learning experience with Kubernetes, want
CKA exam preparation or are seeking hands-on labs and exercises. It is also perfect for
preparing students for the Cloud Native Computing Foundation (CNCF) Certified Kubernetes
Administrator (CKA) Exam.
AbstractKubernetes Fundamentals is a 4 ½ day course designed to accelerate the understanding of
key foundational elements of Kubernetes architecture, installation and operations, and give you
everything you need to prepare for your CKA exam.
This hands-on course covers the following topics:
Introduction• The what and why of Kubernetes
• Kubernetes resources: on the job and on the exam
Kubernetes Architecture• Cluster hardware & requirements
• OS considerations
• Kubernetes on-premises vs. cloud
• Kubelet, Kube-apiserver & Kube-scheduler
• DNS
Container Review• Containers vs. virtual machines
• Docker overview
• YAML review & tips
• Docker run to K8s YAML translations
Upskill your team. Accelerate Change. 29
Kubernetes Core• Pods, deployments, DaemonSets, ReplicaSets, StatefulSets
• Init containers & sidecars
• Selectors
• Using Go templates
• Scheduling pods
• Taints, tolerations, affinity & anti-affinity
Networking, storage, monitoring, security and much more...
The CKA Exam• Exam objectives explained
• Methodology
• Preparing for the exam
• Registering to take the exam
• Exam strategies
• Results, retakes, & next steps
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
MK200: Kubernetes Advanced TrainingExpand your knowledge of Kubernetes and service mesh technologies
AudienceYou should consider this course if you are looking to move beyond the basics of Kubernetes
after taking the Certified Kubernetes Administrator training and/or exam. This is also the
perfect course for those looking to explore service mesh technologies, understand common
operational tasks and gain a meaningful learning experience through hands-on labs and
exercises.
AbstractKubernetes Advanced is an instructor-led learning offering designed to build upon the
knowledge students acquired when preparing for the CKA exam. The course covers advanced
topics revolving around application lifecycle management, security, networking, and cluster
operations. Over the 3 days (four hours per day), you will learn:
Course Introduction:• Components Review
• Terminology Review
Application Lifecycle Management:• Kustomize Use-Cases, Benefits, and Core Concepts
• Kubernetes Operators
• Kubernetes Universal Declarative Operator (KUDO)
• Helm
Service Mesh with Istio:• Understanding the Benefits of Service Meshes
• The Istio Implementation
• Istio Architecture
• Istio Capabilities
Kubernetes Cluster Operations:• Backup and Restore
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted
(no proxies or firewalls) Upskill your team. Accelerate Change. 31
MK400: Enterprise Cloud Native Application Development FundamentalsDevelop Enterprise Cloud Native Applications
AudienceYou should consider this course if you are a developer looking to expand your skills leveraging
Kubernetes or if you are looking to take the Certified Kubernetes Application Developer Exam.
AbstractEnterprise Cloud Native Application Development Fundamentals is a four-day instructor-
led, hands-on, virtual course designed to provide fundamentals on developing Cloud Native
Applications on Kubernetes.
Unlike other CKAD courses in the industry, this course is much more extensive, as it was
specifically created by developers for developers. It equips you with hands-on fundamental
knowledge in developing Cloud Native Applications on Kubernetes. In addition, this course will
prepare you with insight and strategies to pass the CNCF CKAD certification exam.
This course covers the following topics:
Cloud Native Application Journey• Build and Deploy a reference Cloud Native Application on Kubernetes
• Hands-on labs for each stage - containerization to deployment - covering
• Kubernetes concepts required to run production applications
• CKAD Exam Preparation and Labs
• CKAD Exam test-taking strategy
• Over 30 practical labs to cement knowledge and increase muscle memory to
successfully pass the exam
Development Core Concepts• Multi-container Pods
• Pod Design
• Configuration
• Observability
• Services and Networking
• State Persistence
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
Mesosphere: DC/OS Fundamentals• Learn the administration foundations of the Distributed Cloud Operating System
AudienceUsers and applications developers interested in learning the overview topics that help get
them started and learning the DC/OS fundamentals.
AbstractThis 15-hour training is the foundational course of the D2iQ curriculum.
Learn the basics of DC/OS administration: installation and hardware/software requirements,
deploying containers, DNS/service discovery, and load balancing. Students will also learn
how to leverage DC/OS for active health monitoring, compliance needs, and troubleshooting.
Hands-on labs will be used throughout to reinforce and expand on course concepts.
Requirements• WiFi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 33
Mesosphere: DC/OS Day 2 OperationsExpand your knowledge of the Distributed Cloud Operating System
AudienceDesigned for operators and administrators: those in charge of keeping DC/OS up, healthy, and
running at its peak.
AbstractThis 8-hour online training will cover the basics of troubleshooting, recovery, upgrades, scaling,
and expanding your cluster. Topics on application performance monitoring and security – plus
hands-on labs throughout – round out this ‘must have’ course for DC/OS admins.
Requirements• Wi-Fi and SSH-enabled device with a terminal
• Modern internet browser such as Firefox, Chrome, or Safari
• Ability to connect to the public internet unrestricted (no proxies or firewalls)
What previous students have said.
“Very well paced. Great examples.
Fantastic teacher who answered any
questions. Even if he couldn’t immediately,
Dan would come back to it later after
finding out. Definitely provided me with a
vast breadth of knowledge initially on the
HashiCorp products :)”
Oliver Bailey, Technical Support &
Infrastructure Manager at iHASCO
“We were a mixed bunch with varied experience and
a common goal to drain the brains of all those kind
enough to share their time by delivering training.
Each session gave a comprehensive introduction and
practical hands-on time; leaving us all with tasks
and reading lists galore and enthusiasm to continue
growing knowledge fast.
It makes a great springboard for those new to
DevOps to launch onto a development plan. All have
a foundation of the key skills which we can apply from
here to independent learning.”
Olwen Davies DevOps Consultant
Upskill your team. Accelerate Change. 35
Amazon Connect*.Our AWS advanced consulting partner status is testament to ECS’ experience helping enterprises design, architect, build, migrate, and manage their workloads and applications on AWS Amazon Connect. .
Amazon Connect is a self-service, cloud-based contact centre platform that makes it easy for any
business to deliver a better customer experience at a lower cost. It is based on the same contact
centre technology used by Amazon’s customer service associates around the world to power millions
of customer conversations. And now you can harness the power of Amazon Connect for your business
too.
Introducing the Amazon Connect Immersion Lab – a two-day lab session that introduces attendees
from a broad cross-section of UK brands to Amazon Connect via a series of hands-on experiences.
The focus is on demonstrating how companies can improve communications with huge numbers of
consumers over multiple channels, while delivering enhanced customer satisfaction and ensuring
compliance. Attendees learned how to create call-flow integrations, build chatbots, and implement
innovative customer experiences rapidly, starting from scratch
Courses available:• Two-day Amazon Connect Immersion Lab – physically delivered over two days; or,
• Virtual Builders Days – delivered virtually over 2 x sessions of 3 x hours each.
Amazon Connect Immersion Labs are free to attend and will be run either
virtually or in person. Please note, depending on which style of event you
choose, the content will remain the same, but varies in depth. The content
for both events is subject to change depending on the particular needs
of the target audience.
*ECS is an AWS advanced consulting partner, an Amazon Connect
Service Delivery Partner focused on enterprise organisations and has
been an Amazon Connect Go-To Partner since 2018. We have also been
awarded the DevOps competency partner status by AWS.
Amazon Connect Immersion LabDevelop Enterprise Cloud Native Applications
AudienceAnybody who is interested in gaining a thorough understanding of core concepts of Amazon
Connect related to the provisioning, configuration, and management of the platform.
AbstractDuring the two-day Immersion Lab, you will get hands-on experience with AWS
services leveraged by Amazon Connect as well as discovering how to create
call-flow integrations, build Chatbots and discover how you can implement
innovative customer experiences rapidly, starting from nothing.
At the end of the course you will have had the opportunity to explore creating
customer experiences you have been thinking about but are too slow to build in
traditional approaches, and gaining insights as to how you might leverage other
AWS services to enrich and differentiate the CX you deliver your customers.
The Immersion Labs consist of six hands-on modules:
• Use Case Discussion, Theory, and Goals
• Hands-on Module 1: Amazon Connect basic setup
• Hands-on Module 2: Amazon Connect and Amazon Lex
• Hands-on Module 3: Amazon Connect Dynamic Contact Flow
• Hands-on Module 4: Amazon Lex Enhanced
• Hands-on Module 5: Send SMS Confirmation
• Hands-on Module 6: Integrate CCP into a custom web page
Requirements• An AWS account with Access to Amazon Connect and Lex Console
• Wi-Fi and SSH-enabled device with a Terminal
• Internet browser: Latest versions of Firefox or Chrome
• Ability to connect to the public Internet unrestricted (no proxies or firewalls)
Upskill your team. Accelerate Change. 37
DevSecOps.Security is a major concern in the DevOps world. As development teams are constantly pushed for greater innovation and the adoption of a fast-paced approach, a mountain of security challenges usually follows, with security teams struggling to keep up with testing.
Taking students through basic concepts such as the move from datacentres to cloud computing,
source code versioning, containers, infrastructure as code and Continuous Integration/Continuous
Delivery, we introduce and practice the ways of developing code securely across the entire lifecycle.
Our instructors are experienced engineers, and they are your guide on the journey as you
learn the fundamental principles and build the components of a secure application.
If you are looking to build upon your skills and understand about the core technology and
principles that creates software in todays ‘cloud first’ applications, this course is for you
Courses available:• Introduction to DevSecOps
Prices start from £1,500 per person, plus VAT. If you require more accurate pricing or would like
to discuss group discounts, please find your preferred course online for extra information.
Introduction to DevSecOpsThis course is a mix of instructor-led presentations along with practical labs to allow students
to explore the concepts behind developing code securely across the entire lifecycle.
AudienceAimed at a technical audience and is suited to anyone who would like to gain an overview
of the goals, processes and tools within a modern software development environment.
AbstractIn the space of 4 days we will cover the following modules:
• Evolution of the datacentre, from on premises to cloud
• From local to customer, moving parts
• Develop Operation Security
• Source Code
• Kubernetes
• OS Paradigm in real life
• OS Paradigm
• Version Control
• Continuous Integration and Continuous Delivery
• Repeatable Infrastructure
• Security and Monitoring
These are supported by the following labs which reinforce the module learning:
• Code - Version Control System (using Gitea)
• Code - Unit testing and coverage reports (using SonarQube)
• Code - Jenkins
• Operate - Terraform
• Operate - Ansible
• Monitor - Icinga and Graphite
• Deploy - Docker
• Management - Kubernetes
• Cloud - EC2
• Cloud - Lambda
ECS will provide a virtual machine image to use for the labs and will
provision cloud services for students to connect to from their labs.
Requirements• Familiarity with core computing concepts such as internet technology and networking.
• Comfortable with using Linux or Unix, including the terminal
• Unfiltered internet access
• A laptop or computer capable of running VirtualBox (required for the Labs).
See https://www.virtualbox.org/wiki/End-user_
documentation for the recommended hardware.
Upskill your team. Accelerate Change. 39
Courses at a glance.
Brand Course Name Course Length Cost (excluding VAT)
Virtual / In Person
HashiCorp
Terraform 101 – Introduction
to Modern Infrastructure
Provisioning
1 day Starting from £850 V / IP
Terraform 201 – Collaborative
Infrastructure Automation
Including Terraform Cloud
1 day Starting from £850 V / IP
Vault 101 – Secure
Applications for Developers1 day Starting from £850 V / IP
Vault 102 – Introduction to
HashiCorp Vault1 day Starting from £850 V / IP
Vault 202 – Intermediate Vault
Operations1 day Starting from £850 V / IP
Consul 101 – Connect
Dynamic Applications1 day Starting from £850 V / IP
Consul 201 – Connect
Dynamic Enterprise
Applications
1 day Starting from £850 V / IP
Nomad 101 – Run Applications
at Scale1 day Starting from £850 V / IP
Nomad 201 – Run Enterprise
Applications at Scale1 day Starting from £850 V / IP
Vault Training Bundle – Vault
101 & 102Starting from £850 V / IP
HashiCorp Training Bundle –
Terraform 101, Terraform 201,
Vault 101, Vault 102 and Consul
101
Starting from £850 V / IP
Brand Course Name Course Length Cost (excluding VAT)
Virtual / In Person
AWSAmazon Connect Immersion
Day2 days Free V / IP
Brand Course Name Course Length Cost (excluding VAT)
Virtual /
In Person
CloudBees
Jenkins Fundamentals 1 day Starting from £800 V / IPJenkins Administration
Fundamentals1 day Starting from £800 V / IP
Pipeline Fundamentals 1 day Starting from £800 V / IP
Pipeline Intermediate 1 day Starting from £800 V / IP
CloudBees CI Fundamentals 1 day Starting from £800 V / IPCloudBees CI for Modern
Cloud Platforms Intermediate1 day Starting from £800 V / IP
CloudBees CD Deployment
Automation – Course 1 - Users
& Implementers
1 day Starting from £800 V / IP
CloudBees CD Deployment
Automation – Course 2 -
Implementers
1 day Starting from £800 V / IP
CloudBees CD Release
Orchestration – Course 1 - for
Users & Implementers
1 day Starting from £800 V / IP
CloudBees CD Release
Orchestration – Course 2 - for
Implementers
1 day Starting from £800 V / IP
Brand Course Name Course Length Cost (excluding VAT)
Virtual /
In Person
D2iQ
KSphere: MK100: Kubernetes
Fundamentals and CKA Prep
Course
4.5 daysPrices on
applicationV
KSphere: MK200: Kubernetes
Advanced Training3 days
Prices on
applicationV
KSphere: MK400: Kubernetes
Developer and CKAD Prep
Course
4 daysPrices on
applicationV
Mesosphere: DC/OS
Fundamentals15 hours
Prices on
applicationV
Mesosphere: DC/OS Day 2
Operations8 hours
Prices on
applicationV
Brand Course Name Course Length Cost (excluding VAT)
Virtual / In Person
ECS Introduction to DevSecOps 4 days £1,500 V / IP
Upskill your team. Accelerate Change. 41
Accelerate change remotely.Like many, our clients are being challenged to continue building the resilience their business needs
with a remote workforce. And we’re here to help.
When it comes to large scale migration programs or digital transformation projects, having the right
skills in-house can greatly accelerate the speed of change, whilst reducing costs associated to
maintaining or improving your IT estate. Our courses offer a wide range of professional training to
raise the profile of your internal competencies and give your team the confidence and knowledge
they need to leverage technologies that will directly benefit your business.
Please bear in mind that all courses are currently being offered virtually.
Why upskill with ECS.ECS is one of the UK’s leading
digital transformation
consultancies, with over 15
years’ experience helping
organisations – from large
enterprises to agile start-ups –
on their transformation journey.
Being deeply embedded in the world of
DevOps and the tooling that this movement
is driving, ECS is proud to partner with the
leading software vendors in this space, including:
Through these partner relationships, we have created bespoke training packages that enable
our clients to adopt the skills they need to drive real change in the business. All our courses are
led by fully certified engineers, consisting of leading consultants for containerised applications
in the UK, as well as being some of the first to be certified in particular partner tools.
Our consultants are also hugely passionate about enabling the IT industry in new tools and
skills – making them the best people to upskill and diversify the technical expertise of your
workforce.
Interested to find out how you can build on the skills of your tech team?
Head to the ECS website to book your team onto their next training course:
ecs.co.uk/training-courses
Alternatively, drop us a call to book over the phone or send us an email
+44 (0) 207 403 0477
Want to upskill with a recognised training partner in the DevOps space? Get in touch today
LinkedIn Twitter Facebook Youtube
[email protected]/devops-training/