Course Overview

In this learning path, you practice deploying containers, container orchestration, and managing clusters on Azure Kubernetes Service. The skills validated include deploying, configuring, and scaling an Azure Kubernetes Service cluster. Also, deploying an Azure Container Registry instance and deploying an application into an Azure Kubernetes Service cluster.

Course Content

Module 1 Plan an Azure Kubernetes Service deployment

In this module, you learn about the core Kubernetes infrastructure components, including control plane nodes, node pools, and workload resources such as pods, deployments, and sets.

Module 2 Deploy and use Azure Container Registry

Learn how to create a private registry service for building, storing, and managing container images and related artifacts.

Module 3 Deploy an Azure Kubernetes Service cluster

In this module, you learn how to create an Azure Kubernetes Service cluster, configure its components, and connect to it using kubectl commands.

Module 4 Configure an Azure Kubernetes Service cluster

Use Azure Policy to enforce policies and safeguards on your Kubernetes clusters at scale. Azure Policy Ensures that your cluster is secure, compliant, and consistent across your organization.

Module 5 Deploy applications to Azure Kubernetes Service

This module covers how to provision an Azure Kubernetes Service cluster and validate the effect of Azure Policy.

Module 6 Configure scaling in Azure Kubernetes Service

This module covers the scaling applications in Azure Kubernetes Service (AKS), including manually scaling pods or nodes and integrating with Azure Container Instances (ACI).

Module 7 Guided Project – Deploy applications to Azure Kubernetes Service

Welcome to this interactive skills validation experience. Completing this module helps prepare you for the Deploy and manage containers with Azure Kubernetes Service assessment.

Course Overview

CN251 is an intensive cloud native training bootcamp for IT professionals looking to develop skills in deploying and administering containerized applications in Kubernetes. Over the course of five days, students will start with learning about first principles for application containerization followed by learning how to stand up a containerized application in Kubernetes, and, finally, ramping up the skills for day-1 operating tasks for managing a Kubernetes production environment. CN251 is an ideal course for those who need to accelerate the development of their IT skills for a rapidly-changing technology landscape.

Course Content

This course combines all topics of CN100, CN120, and CN220

Containerization motivations and implementation

  • Usecases
  • Comparison to virtual machines

Creating, managing and auditing containers

  • Container implementation from the Linux kernel
  • Container lifecycle details
  • Core container creation, auditing and management CLI

Best practices in container image design

  • Layered filesystem implementation and performance implications
  • Creating images with Dockerfiles
  • Optimising image builds with multi-stage builds and image design best practices

Single-host container networking

  • Docker native networking model
  • Software defined networks for containers
  • Docker-native single-host service discovery and routing

Provisioning external storage

  • Docker volume creation and management
  • Best practices and usecases for container-external storage.

Kubernetes Application Essentials

  • Make effective use of pod architecture
  • Deploy workloads as Kubernetes controllers
  • Provision configuration at runtime to Kubernetes workloads
  • Network pods together across a cluster using native services
  • Provision highly available storage to Kubernetes workloads
  • Package an application as a Helm chart

Kubernetes High Availability

  • Review the basic architecture of a Kubernetes cluster
  • Install a well-validated HA Kubernetes cluster on a collection of hosts
  •  Load balance kubectl commands across an HA Kubernetes cluster

Managing Application Deployment

  • Review how pods are scheduled on worker nodes
  • Examine the node selector
  • Discuss implementing the impact of taints and tolerations for Kubernetes workloads
  • Review both pod and node affinity and anti-affinity

Releasing Application Updates

  • Discuss releasing updates to applications running on the Kubernetes platform 
  • Explore native tooling for updating application
  • Examine how Helm manages updating applications

Application High Availability

  • Review the architecture required to achieve high availability for applications 
  • Discuss best practices for using liveness and readiness probes
  • Explore Kubernetes auto-scaling of applications
  • Discuss how to prioritizing Kubernetes workloads

Routing Network Traffic

  • Discuss network routing options within Kubernetes 
  • Discuss the benefits of the Ingress controller and object 
  • Examine the Ingress object and controller pattern

Provisioning Storage

  • Review available storage options for applications
  • Discuss constraints of persistent storage in a standard Kubernetes cluster deployment
  • Examine the storageClass object

Kube Security: Implementing RBAC

  • Discuss RBAC implementation within Kubernetes
  • Examine Kubernetes RBAC components
  • Review Auditing within Kubernetes
  • Determine how to enable Auditing within a Kubernetes cluster

Kubernetes Network Security

  • Review the the Kubernetes Networking Model
  • Discuss how Network Security is managed within the Kubernetes cluster
  • Examine managing network security with native and non-native Kubernetes tooling
  • Explain the native method of creating Network Policies

Securing an Application Workload

  • Identify security mechanisms available to security between containers, pods, and the Kubernetes cluster
  • Discuss strategies for enabling flexibility within security policy while maintaining security compliance
  • Examine how to enable Pod Security Policies

Multi-Tenancy in Kubernetes

  • Discuss multi-tenancy in a Kubernetes cluster
  • Examine native Kubernetes objects used for enabling multi-tenancy capability 
  • Discuss multi-tenancy methods for Kubernetes

Course Overview

This is a 1-day course packaged with the perfect balance of theory and hands-on activities that will help you learn Docker from scratch.
 
This course complies with instructional designing principles for all the 3 lessons. This will ensure that you repeat and reinforce your gained knowledge at every step. Each and every minute spent during this 1-day course will incrementally take you to the next level.

Course Objectives

If you are interested in gaining a good grasp of Docker in a systematic and hands-on way by working through a real-world project, then this course is for you.

The course will provide enough knowledge of the following:

  • Docker and DevOps, why and how they integrate
  • What containers are, how to create and manage them
  • Scaling a delivery pipeline and multiple deployments with Docker
  • Orchestration and delivery of containerized applications

Course Content

Course Outline
 
Lesson 1: Images and Containers

  • How Docker Improves a DevOps Workflow
  • Basic Docker Terminal Commands
  • Dockerfile Syntax
  • Building Images
  • Running Containers From Images
  • Versioning Images and Docker Hub
  • Deploying a Docker Image to Docker Hub

Lesson 2: Application Container Management

  • The docker-compose Tool
  • Overview of a Multi-Container Application Setup
  • Managing Multiple Containers and Distributed Application Bundles
  • Networking with docker-compose

Lesson 3: Orchestration and Delivery

  • An Overview of Docker Swarm
  • Using Docker Engine to Create a Swarm
  • Managing Services and Applications in a Swarm
  • Scaling Services Up and Down

Course Overview

In this cloud native 5-day bootcamp, you will quickly learn the core skills you need to develop high performance, secure containerized applications and orchestrate them on Kubernetes before deep diving into advanced techniques for streamlining the container development process, instrumenting containers for production systems, and building fully containerized continuous integration pipelines. This bundle is meant to accelerate the containerization journey for developers and devops teams, by helping them take full advantage of all the opportunities containerization offers.

Course Content

This course combines all topics of CN100, CN120, and CN230

Containerization motivations and implementation

  • Usecases
  • Comparison to virtual machines

Creating, managing and auditing containers

  • Container implementation from the Linux kernel
  • Container lifecycle details
  • Core container creation, auditing and management CLI

Best practices in container image design

  • Layered filesystem implementation and performance implications
  • Creating images with Dockerfiles
  • Optimising image builds with multi-stage builds and image design best practices

Single-host container networking

  • Docker native networking model
  • Software defined networks for containers
  • Docker-native single-host service discovery and routing

Provisioning external storage

  • Docker volume creation and management
  • Best practices and usecases for container-external storage.

Kubernetes Application Essentials

  • Make effective use of pod architecture
  • Deploy workloads as Kubernetes controllers
  • Provision configuration at runtime to Kubernetes workloads
  • Network pods together across a cluster using native services
  • Provision highly available storage to Kubernetes workloads
  • Package an application as a Helm chart

Container Development Environments

  • Rapid development with code mounts and automatic reloading
  • Attaching debuggers to containerized processes
  • Installing Kubernetes development environments

Container Lifecycle

  • Optimizing image design to take advantage of the container lifecycle
  • Runtime operations to avoid or mitigate
  • Implementing logging, resource management and healthchecks for containers
  • Handling container exit
  • Introduction to developer-driven operational control

Containerizing Applications

  • Migrating preexisting applications from VMs to containers
  • Refactoring applications for microservices
  • Hybrid applications (containerized + uncontainerized)

Container Health & Monitoring

  • Implementing container healthchecks with Kubernetes
  • Integrating Prometheus monitoring with Kube applications

Introduction to Containerized Continuous Integration

  • Differences between traditional and containerized continuous integration
  • Tooling choices for CI chain components
  • Recommended CI chain architecture

CI Agent Deployment

  • Designing access control patterns for CI agents
  • Installing and integrating Jenkins with Kubernetes

Building Images in CI

  • Implementing build environments
  • Designing reusable image hierarchies

Testing in CI

  • Unit and integration testing in containers
  • Testing pipeline design
  • Integrating security scanning in a testing pipeline

Releasing Containerized Applications

  • Signing images with content trust
  • Packaging applications with Helm

Course Overview

Do you work as a Business Analyst or do you have a role in the organisation where you are expected to write requirements? We all know how important it is to correctly articulate the needs of users, end-users and the customer (business) and to document these in such a way that all relevant parties (stakeholders) can find the requirements drafted and understand what the requirements mean.

Based on research and hard data, it has been established that not capturing the right requirements correctly formulated contributes to a project or product development not being successful, even though we met the deadline and stayed within budget.

How do I write good requirements, how do I know they are written correctly. Do the stakeholders understand what is written and does the requirement really express the needs of the stakeholder?

During this two-day workshop we will discuss writing correct requirements in the traditional way with many exercises. Which words can I use and which not? What do I have to pay attention to? What agreements do we make within the organisation?  The workshop consists of a number of modules in which we go a step further into the subject matter, all supported by many exercises.

From the traditional way of writing, we take the step to writing User Stories, based on identified Users/Users (User groups). We will pay attention to the level of detail in a User Story.

Target Audience

Deze training is voor iedereen die met requirements te maken krijgt:

  • Business Analisten
  • Product managers
  • Project managers
  • Product owners,
  • en ook zeker andere stakeholders

Course Content

During the first day, we discuss the meaning of requirements, which types we distinguish and why this distinction is important. We think about how we can set up and structure requirements as efficiently and effectively as possible so that we can properly follow the lifecycle of a requirement. We start right away with assessing and writing requirements.

On the second day, we continue with what agreements we need to make in order to write the right requirements correctly, and we also make the step to using User Stories.


Day 1:

Introduction

What are requirements?            

Which types of requirements do we know,
Which templates we can use.
What is the need for requirments.
What are attributes

which type of attributes do we know
what is the necessity of attributes

Module 1:

Overarching aspects
Exercises
Per aspect max. 5 exercises
Per module multiple choice exercise, and rewrite actions.

Module 2:

Focused aspects
Exercises
Per aspect max. 5 exercises
Per module multiple choice exercise, and re-write actions.

Module 3:

On semantics (language) level – which words to use
Exercises
Per aspect max. 5 exercises
Per module multiple choice exercise, and rewrite actions.


Day 2:

Short review

Module 4:

On semantics level – continuation
Exercises
Per aspect max. 5 exercises
Per module multiple choice exercise, and rewrite actions.


Module 5:

Semantic level, overarching and psychological
Exercises
Per aspect max. 5 exercises
Per module multiple choice exercise, and re-write actions.

Module 6:

Tips and tricks – Models, Reviews, techniques (which ones in High Level)
User Stories – splits, models, approach…

Course Overview

This course provides an application-oriented introduction to the statistical component of IBM SPSS Statistics. Students will review several statistical techniques and discuss situations in which they would use each technique, how to set up the analysis, and how to interpret the results. This includes a broad range of techniques for exploring and summarizing data, as well as investigating and testing relationships. Students will gain an understanding of when and why to use these various techniques and how to apply them with confidence, interpret their output, and graphically display the results.

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 Objectives

• Introduction to statistical analysis 
• Describing individual variables 
• Testing hypotheses 
• Testing hypotheses on individual variables 
• Testing on the relationship between categorical variables 
• Testing on the difference between two group means 
• Testing on differences between more than two group means 
• Testing on the relationship between scale variables 
• Predicting a scale variable: Regression 
• Introduction to Bayesian statistics 
• Overview of multivariate procedures

Course Content

Introduction to statistical analysis 
• Identify the steps in the research process 
• Identify measurement levels 

Describing individual variables 
• Chart individual variables 
• Summarize individual variables 
• Identify the normal distribution 
• Identify standardized scores 

Testing hypotheses 
• Principles of statistical testing 
• One-sided versus two-sided testing 
• Type I, type II errors and power 

Testing hypotheses on individual variables 
• Identify population parameters and sample statistics 
• Examine the distribution of the sample mean 
• Test a hypothesis on the population mean 
• Construct confidence intervals 
• Tests on a single variable 

Testing on the relationship between categorical variables 
• Chart the relationship 
• Describe the relationship 
• Test the hypothesis of independence 
• Assumptions 
• Identify differences between the groups 
• Measure the strength of the association 

Testing on the difference between two group means 
• Chart the relationship 
• Describe the relationship 
• Test the hypothesis of two equal group means 
• Assumptions 

Testing on differences between more than two group means 
• Chart the relationship 
• Describe the relationship 
• Test the hypothesis of all group means being equal 
• Assumptions 
• Identify differences between the group means 

Testing on the relationship between scale variables 
• Chart the relationship 
• Describe the relationship 
• Test the hypothesis of independence 
• Assumptions 
• Treatment of missing values 

Predicting a scale variable: Regression 
• Explain linear regression 
• Identify unstandardized and standardized coefficients 
• Assess the fit 
• Examine residuals 
• Include 0-1 independent variables 
• Include categorical independent variables 

Introduction to Bayesian statistics 
• Bayesian statistics and classical test theory 
• The Bayesian approach 
• Evaluate a null hypothesis 
• Overview of Bayesian procedures in IBM SPSS Statistics 

Overview of multivariate procedures 
• Overview of supervised models 
• Overview of models to create natural groupings

Course Overview

During this two-day interactive training course, attendees will learn best practices for using and administering the premium ServiceNow Platform Analytics application.

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

A combination of course content and lab work helps attendees learn to:

  • Use Platform Analytics Visualizations including Scorecards, Dashboards, Time Series, Targets, and Forecasts
  • Explore the Platform Analytics data structure
  • Manage Platform Analytics Roles
  • Generate Automated Indicators
  • Build Formula Indicators
  • Construct Breakdowns, Elements Filters, and Bucket Groups
  • Set up Data Collector Jobs
  • Work with Dashboards and Data Visualizations

Course Overview

This two-day training builds upon the knowledge obtained in the Platform Analytics Fundamentals course. Here you apply advanced reporting, platform analytics, and application administration skills to take your historic trends and measurements to the next level.

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 Objectives

  • Learn how to apply advanced reporting, platform analytics, and application administration skills.
  • Take your historic trends and measurements to the next level.

Course Content

The following topics are discussed using a mix of labs and lecture:

  • Understanding the Platform Analytics Adoption Journey
  • Identify different Analytics Workspace components
  • Understanding Scripts in Indicator Aggregates, Buckets, and Mappings
  • Restricting Breakdown Element visibility with Allow List and Deny List 
  • Using various types of data sources to build data visualization in Platform Analytics
  • Use Advanced data visualization techniques for impactful data summaries
  • Building of more interactive dashboard in the Analytics Center
  • Create Filters using data sources and apply them to various Visualizations
  • Using Spotlight to identify high-priority work
  • Leveraging Metrics for Reporting and Metric Based Indicators
  • Applying Formula Indicator Techniques
  • Configuring Index Indicators and External Indicators
  • Mastering Analytics best practices and use cases for complex scenarios
  • Deploying Analytics solutions, performing diagnostics, and system administration

Course Overview

Would you like to understand how SAP systems function?

This course introduces the technology fundamentals of most SAP applications (incl. SAP S/4HANA and SAP Business Suite), how SAP systems function, as well as an introduction to different user interfaces, such as SAP Fiori or SAP GUI. The training contains hands-on exercises in an SAP S/4HANA system and other SAP applications. The course will also introduce learners to the SAP strategy and provides an overview of cloud topics.

After completing this course, users will have acquired the fundamental technology knowledge necessary to follow the learning path to their choice of business role ranging from SAP System administrator to developer to user interface expert or to project or program manager.

Virtual and Classroom learning – V&C Select™

V&C Select™ is a simple concept and a flexible approach to delivery. You can ‘select’ a course from our public schedule and attend in person or as a virtual delegate. Virtual delegates do not travel to this course, we will send you all the information you need before the start of the course and you can test the logins.

Course Objectives

This course will prepare you to:

  • Present in detail the architecture of SAP Application Server. The SAP Application Server is the central component of SAP S/4HANA and the SAP Business Suite.
  • Learn effective techniques for navigating
  • Receive an overview of the development process in an SAP system landscape
  • Understand the basics of the SAP strategy

Course Content

  • SAP portfolio overview
  • SAP systems
  • Navigation using SAP GUI, SAP Business Client, a web browser, and SAP Fiori
  • Explaining the architecture of an SAP system, AS ABAP and AS Java
  • Explaining the processes of an AS ABAP and AS Java based SAP system
  • Processing user requests in AS ABAP
  • Explaining the data structure of an AS ABAP-based SAP system
  • Software development in SAP systems
  • Communication and integration technologies (RFC, HTTP, and OData)
  • Application Lifecycle Management (ALM)
  • Describing the maintenance of an SAP system

Course Overview

This training replaces the training ADM315. You will learn about how to analyze and solve typical performance problems in the AS ABAP of SAP S/4HANA. The focus will be using tools offered within AS ABAP/ABAP Platform. The skills gained in this training are applicable on all SAP systems that use AS ABAP / ABAP Platform and are to predominantly NOT SAP S/4HANA-specific.

Course Objectives

This course will prepare you to:

  • Explain the internal processing of user requests within AS ABAP- based SAP systems
  • Find critical performance bottlenecks in AS ABAP / ABAP Platform
  • Solve selected performance problems that might occur in SAP S/4HANA and other SAP systems using AS ABAP

Course Content

  • Introduction to Workload Analysis
    • Understanding the Components of a Dialog Step
    • Analyzing Statistical Records and Data Information Flow
  • Analysis Monitors for monitoring System Performance
  • SAP Memory Management
    • Identifying the Memory Areas and Usage in SAP Systems
    • Implementing SAP Extended Memory
  • Hardware Capacity Verification & Identifying Hardware Bottlenecks
  • Analyzing Table Buffering in SAP Systems
  • Monitoring RFC Load
  • Short introduction to SAP HANA Cockpit
  • Short introduction to Root Cause Analysis offered by SAP Solution Manager