Navigate your cloud native world with training that matures your DevOps practices
Learn how to put the latest open source technology into practice with hands-on training, delivered by industry experts, aligned to your desired business outcomes

Cloud Native & DevOps Training Catalog
RX-M is a leading cloud-native technology and DevOps training firm. We offer hands-on training, delivered by Industry experts, aligned to your desired business outcomes. We provide value to our clients through deep expertise and extensive experience in the development and delivery of impactful training programs. Engage RX-M for your cloud-native and DevOps training program to:
- Learn how to put the latest open source technology into practice
- Enable your team with instructor-led courses on a global basis (onsite or online)
- Align learning with business objectives
RX-M trains thousands of engineers annually, covering the latest trends in tools, languages, methodology, and architecture. We update our course offerings frequently and custom course development requests are always welcome.
Course Categories
Container Technology Courses
This intensive three-day hands-on Docker training course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to Docker. Attendees will leave with a clear understanding of the architectural constructs in the Linux kernel enabling Docker; how containers are used in development, test and production settings; Docker OSS & commercial products and their place in the market; as well as how other players in the container ecosystem fit into various Docker solution stacks.
During the course, students will gain hands-on experience with the Docker command line, Dockerfiles and Docker image architecture. The course covers Container operations in depth and exposes attendees to the full range of Docker subcommands and Dockerfile instructions in their entirety so that, upon completion of the course, attendees will have the skills and information necessary to begin integrating container technology with their development, test and deployment processes. The course wraps with an introduction to advanced topics such as Docker volume, security, networking, and clustering, providing a natural transition when combined with RX-M's advanced Docker training course.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information about our Docker Foundation course.
This two-day hands-on Docker training course is designed to pick up where RX-M's Docker Foundation course leaves off; it provides in-depth coverage of the advanced aspects of Docker and orchestration tools commonly used to deploy and maintain containerized application infrastructures. Attendees will leave with a detailed understanding of container networking internals and multi-host networking, security concerns, cgroup constraints, and namespace isolation mechanisms.
Discussion includes a look at the evolving microservice-based ecosystem and the relationship between Docker and the Open Container Initiative (OCI) standards. Docker architecture is examined at the runC, containerD and Engine levels. Students will gain experience with Docker API operations and distributed Docker configuration. Key orchestration tools used with Docker will also be introduced, including Docker Machine and Docker Swarm.
The skills and knowledge developed in this course will be particularly useful to system designers and architects interested in leveraging the best features of containers and avoiding common pitfalls. Upon completion of the course, attendees will have the skills and information necessary to effectively integrate Docker and containers into sophisticated enterprise environments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Docker Advanced course
This intensive five-day hands-on course is designed to provide working developers, DevOps staff, and other technology professionals with a comprehensive treatment of Docker. Attendees will leave with a clear understanding of Docker and its place in the market; how containers are used in development, test and production settings; container networking internals and multi-host networking; security, cgroups, and namespaces; as well as experience with Docker API operations and distributed Docker configuration. During the course students will gain hands-on experience with the Docker command line, Dockerfiles and the Docker image creation process; the course covers Container operations in depth and introduces attendees to all of the docker command line commands, the entire range of Dockerfile instructions and gives students architectural insights into the Linux kernel technologies enabling Docker.
Click here for more information on the Docker Boot Camp course
This intensive one-day hands-on training course is designed to provide working developers, DevOps staff, networking engineers and other technology professionals with an intensive, yet compact introduction to Docker networking. Attendees will leave with a clear understanding of software-defined networks in relation to Docker, types of drivers and how they interact with Docker, networking methodologies and Docker's place in the SDN space.
During the course, students will gain hands-on experience with several Docker SDN technologies in a multi-host lab environment. Upon completion of the course, attendees will have the knowledge necessary to begin immediately integrating container networking technology with their container-based workflows.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Docker Networking course
This intensive two-day hands-on training course is designed to provide technology staff with a jump start with Docker Compose, along with an intensive introduction to container orchestration with Docker Swarm.
The course takes a comprehensive look at Docker Compose and container configuration possibilities made available by Compose. Students are introduced to Compose and its purpose; will be exposed to the entire Compose DSL; will have the chance to install Compose and define and build basic Compose applications.
The course reviews Docker Swarm architecture including nodes and node configurations. Students are introduced to the Raft and Gossip protocols and various docker commands for working with clusters. The new Distributed Application Bundle (DAB) image format is covered along with stacks, services, tasks, nodes, and other Docker Swarm primitives. Docker services are covered in-depth, including replicated and global service operation, scaling features, tasks, task states, the Docker service routing mesh, services discovery, and failover.
Click here for more information on the Docker Orchestration with Compose and Swarm course
Microservices and Application Architecture

This five-day Microservice Application Architecture course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to the microservice architecture pattern. Attendees will leave with a clear understanding of microservices and their unique benefits, as well as their drawbacks and how to avoid the same. Students will gain hands-on experience working with microservices in several programming languages (Go, Python and NodeJS).
The course covers the benefits of container-based microservice packaging as well as dynamic application management. Attendees will examine various use cases and architecture patterns for microservice-based applications throughout the course, with focused discussion on microservice communications, transactions, and state management. Upon completion of the course, attendees will have the skills and information necessary to begin designing and working with microservice-based applications in a fashion commensurate with industry best practices.
Click here for more information on the Developing Microservices for Kubernetes course.
This intensive three-day hands-on course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to microservices and cloud native microservice environments. Attendees will leave with a clear understanding of microservices and how to maximize them in the cloud. Students will gain hands-on experience working with microservices in a range of labs covering microservice design, API construction, and state management. The course covers the benefits of container-based microservice packaging and the use of various Registry services. Attendees will examine several use cases and architecture patterns for microservice-based applications throughout the course, with focused discussion on microservice communications, event sourcing and transaction patterns such as choreography and orchestration. Modern tooling and processes are examined, including various agile methodologies, gitops and a range of CI/CD tools. The course also covers migration from monolithic solutions and strategies for brownfield cloud native development. Upon completion of the course, attendees will have the skills and information necessary to begin designing and developing effective microservice-based applications for Kubernetes and other cloud native environments.
Click here for more information on the Developing Microservices for Cloud Native Environments course
This intensive two-day hands-on course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to microservices and the Kubernetes microservice environment. Attendees will leave with a clear understanding of microservice deployment, service routing and how to maximize the MSA pattern on Kubernetes. Students will gain hands-on experience working with Kubernetes and microservices in a range of labs covering deployment, service routing, ingress, liveness probes, readiness probes, metrics, logging, and other observability features. Upon completion of the course, attendees will have the skills and information necessary to begin designing and developing effective microservice-based applications on Kubernetes.
This intensive two-day hands-on training course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to the gRPC remote procedure call platform and the Protocol Buffers (PB) serialization system. Attendees will leave with a clear understanding of gRPC and how to build high-performance microservices using the gRPC tool chain. Lab sessions will give attendees hands-on experience building gRPC based microservices in a polyglot, cross-platform setting. The course covers the API evolution features provided by the IDL based gRPC/PB stack as well as plugin and extension points available. Upon completion of the course, attendees will have the skills and information necessary to begin designing and working with gRPC based microservices in a production setting.
This intensive two-day hands-on training course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to the AWS microservice environment. Attendees will leave with a clear understanding of microservices and how to maximize them on AWS. Students will gain hands-on experience working with AWS and microservices. The course covers the benefits of container-based microservice packaging as well as dynamic application management using the EC2 Container Service (ECS). Attendees will examine various use cases and architecture patterns for microservice-based applications throughout the course, with focused discussion on microservice communications, transactions and state management. Upon completion of the course attendees will have the skills and information necessary to begin designing and working with microservice based applications on AWS.
Click here for more information on the Building Microservices on AWS course
Microservice Foundation is an intensive three-day hands-on course is designed to provide working developers, DevOps staff and other technology professionals with a comprehensive introduction to microservices and microservices application architecture. Attendees will leave with a clear understanding of microservices and how to maximize them in cloud native systems. Students will gain hands on experience working with microservices and platform tools during lab sessions following each of the twelve modules in the course. The course covers microservice design principles and best practices, anti patterns, the distinction between web apps and backend microservices, the use of Platform as a Service (PaaS) and Cloud as a Service (CaaS) systems, the benefits of container packaging and container registries, as well as dynamic application management using orchestration tools and service meshes. Attendees will examine various use cases and architecture patterns for microservice based applications throughout the course, with focused discussion on microservice communications, transactions, state decomposition and state management. Upon completion of the course attendees will have the skills and information necessary to begin designing and working with microservice based applications in a practical setting.
Microservice Foundation training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Microservice Foundation course
This hands-on course gives developers all of the skills they need to get started building applications with Node.js. Training reviews key JavaScript concepts in the context of server-side Node.js development. Attendees will gain experience with Node.js application design, the Node.js library, creating modules, networking and HTTP, and other important topics. The course also examines the Node.js ecosystem, including npm, testing frameworks, web service frameworks, data access, and testing technologies. Attendees will also explore the nature of CommonJS and workflows which allow JavaScript modules to operate in the context of client and server-side applications.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Node.js Foundation course
Secure Application Development is a 2 day course which is designed to provide engineering staff with a comprehensive overview of building secure applications in the modern computing world. All aspects of software development (design, construction, testing, and deployment) are impacted by concerns for security. This course addresses both the vulnerabilities and the mitigating techniques throughout the development cycle to ensure an environment that is as strong as possible.
Secure Application Development training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Secure Application Development course
This training course provides a comprehensive introduction to the Apache Thrift cross-language serialization and RPC framework. Attendees will learn how to design robust and extensible services using the flexible Thrift IDL. Type and service design are covered in detail along with the implementation details necessary to bring interfaces to life. Attendees will learn how to use the Thrift IDL compiler to rapidly generate applications in a range of languages.
Prebuilt Apache Thrift RPC servers are described in detail along with Thrift client objects in both synchronous and asynchronous forms. Attendees will learn how to extend Thrift through custom layered and endpoint transports as well as proprietary protocols and servers. Common pitfalls and design best practices are covered in depth. Lab sessions make use of the client’s preferred language suite, ensuring that students walk away from this course with pragmatic cross-language examples and hands-on experience with their actual application development languages.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Building Cross-Language Services with Apache Thrift course
CI/CD and TDD Courses
The Helm one-day hands-on course is designed to provide working platform operators and other technology professionals with a comprehensive introduction to creating, customizing, deploying, and managing applications as Helm Charts.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information about our Helm Foundation course
RX-M's Jenkins course can be delivered in 1, 2 or 3 days depending on whether students require introductory, intermediate or in-depth knowledge of Jenkins and its function in a continuous integration environment. Each day provides discussion and labs giving students practical experience with Jenkins and its integration points.
Introductory topics include an overview of CI, Agile and TDD concepts; Jenkins operations and configuration; and integration with build systems such as Ant, Make and Rake.
Intermediate training covers common Jenkins tools, plugins, and skills required to deploy and operate Jenkins in a production environment, including access control, distributed build architecture and installing and configuring plugins.
Advanced topics covered are common Jenkins integration points and skills needed to maximize the function of Jenkins in a modern enterprise, including using Jenkins with Docker, building automation chains and writing plugins.
Using this platform students will learn and create a variety of Jenkins Jobs working with a wide range of plugins and Jenkins features which will give them confidence to continue using Jenkins in their own environments and workflows.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the CI with Jenkins course
This two day course covers Jenkins X methods and practices. Upon completion of the course, attendees will have a clear understanding of the automation capacity and capabilities of Jenkins X. Jenkins X is built with Cloud Native CI in-mind, in order to properly deploy and/or use Jenkins X we need to learn the key components and how they relate. Initially we focus on the most central topics, including Kubernetes, Tekton, and Kuberhealthy; later we learn about 3rd party components such as Helm and metrics intergration.
Jenkins X training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
This Cucumber training course is designed to introduce programmers and testers to Behavior Driven Development and the Cucumber testing framework. Attendees are introduced to BDD concepts and how Cucumber facilitates such development practices, combining Domain Driven Design with Test Driven Development. The course covers general Cucumber philosophy and features but tailors practical examples and labs to the Ruby and Rails development environments.
Participants will learn and become familiar with crafting executable specifications in the form of Cucumber features and step driven tests. Hands-on labs take students through the process of building requirement-driven test suites for new and existing applications using a range of features including data tables and databases. Labs also give participants practical experience installing and configuring Cucumber so that they are prepared to deploy the software at their organization.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cucumber Fundamentals course
This course is designed to give practicing Java programmers and testers a comprehensive introduction to the features of Cucumber in a Java environment. Attendees will learn BDD concepts and how Cucumber facilitates such development practices, combining Domain Driven Design with Test Driven Development. Training covers general Cucumber philosophy and features but tailors practical examples and labs to the Java development environment.
JRuby and Cuke4Duke are used to allow participants to develop Cucumber tests in Java for Java. Participants will become familiar with crafting executable specifications in the form of Cucumber features and step-driven tests. Hands-on labs take students through the process of building requirement-driven test suites for new and existing Java applications using a range of features including data tables and databases. Labs also give participants practical experience installing and configuring Cucumber for Java.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cucumber for Java course
This hands-on training course provides application developers, DevOps personnel, QA/CI staff and other technology professionals with a comprehensive introduction to the Maven build system, its plugins, and ecosystem. Attendees will gain a clear understanding of the architecture of the Maven Build system; plugins and dependencies are covered in depth along with an overview of the Maven repository system.
Project principles and design patterns are presented, taking students from simple POM implementations through to multi-module projects. Attendees will gain a thorough understanding of Maven project lifecycles, directory structure, coordinates, artifacts, packaging, and plugins. Upon completion students will have the practical hands-on experience and conceptual knowledge necessary to use Maven in a range of settings including embedded in an IDE and as a direct build tool at the command line.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive two-day hands-on training course is designed to provide working developers, QE staff and other software professionals with a comprehensive introduction to Test Driven Development. Attendees will leave with a clear understanding of the benefits associated with driving the development process with tests and testing.
Students will gain hands-on experience with the principles discussed in each chapter using Java and common testing tools such as JUnit, Cucumber for Java and Jenkins. The course focuses on principles and practices rather than construction, thus students will come to grips with the reasons and motivation for TDD. Lab experiments provide crisp demonstrations of the value proposition associated with driving software design and construction through test.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This course is designed to provide business and technical management with a comprehensive overview of Test Driven Development. Attendees will leave with a clear understanding of the principles and practices and tools associated with TDD and gain a concrete understanding of the TDD process through demonstrations using Java and common testing tools, such as JUnit, Cucumber and Jenkins.
The course considers not only the benefits but also the shortcomings and pitfalls associated with driving development with tests and testing, helping managers to identify the right approach and the right goals for their own teams. Throughout, the course includes pragmatic advice targeted at maximizing the value-add of a test-driven program, with perspectives ranging from the foundational views of Beck and XP to the more moderate approaches of Coplien and others.
Upon completion, managers and other stakeholders will learn and have a well-balanced and firmly grounded understanding of TDD and how it can help organizations produce higher quality at a lower cost.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This class presents an overview of the Git DVCS platform. The session begins with a brief history and rationale for Git; the demonstration picks up with installation, user config, help, and other Git basics. The course covers general repository operations including staging, committing, branching and rebasing. Git is examined in a distributed environment with a look at configuring a simple server and using the various tools and techniques for interacting with remote repositories. The seminar wraps up with a look at some common workflows and an exploration of the various tools available for examining and searching repos and commit history.
Click here for more information on the Git Foundation course
This training course provides working developers and technology professionals with a guided examination of the Git DVCS platform. The course begins with a brief history and rationale for Git followed by lecture and labs covering installation, user config, help, and other Git basics. General repository operations including staging, committing, branching, tagging, undoing and rebasing are covered. Git server-based operations are examined in detail with a look at the configuration of various servers and protocols, as well as using an assortment of tools and techniques for interacting with remote repositories.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This course provides working developers and technology professionals with comprehensive, hands-on coverage of the Git DVCS platform. The course begins with a brief history and rationale for Git followed by lecture and labs covering installation, user config, help, and other Git basics. General repository operations including staging, committing, branching, tagging, undoing and rebasing are covered. Git server-based operations are examined in detail with a look at the configuration of various servers and protocols, as well as using an assortment of tools and techniques for interacting with remote repositories. Patch submission and project maintenance are examined in detail as well as revision management sub-modules and subtrees. The course concludes with a look at Git customization and configuration, including coverage of client and server-side hooks.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This training course provides coverage of the principles and practices associated with standards-based interoperability testing. Attendees will gain experience with typical objects and targets of testing in an interoperability test environment. The course provides a detailed discussion of the software development lifecycle and interoperability testing. The course will introduce attendees to various techniques and processes for testing products from the same or different suppliers, cross-region testing techniques and other important interoperability factors. Testing standards, tools, and best practices are covered throughout.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Interoperability Testing and the SDLC course
Configuration Management Courses
This intensive four-day hands-on Python training course is designed to help network engineers unlock the power of Python in combination with the programmability of modern networking systems. Attendees will leave with a clear understanding of Python networking features and how to code with a wide range of third party and vendor-specific libraries for controlling networking and network equipment.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Network Automation with Python course
This hands-on foundational Ansible training course is designed to give IT, DevOps and other technology professionals a comprehensive introduction to the Ansible IT automation engine. Through lecture and intensive lab work, attendees will gain a clear understanding of Ansible's capabilities for provisioning, configuration management, deployment, and orchestration. The discussion will include the infrastructure-as-code (IaC) methodology and how Ansible accomplishes state enforcement with simple, easy to remember declaration syntax.
Students will experience using Ansible to complete configuration management tasks on server infrastructure and networking devices. Labs will guide attendees through a range of topics from learning basic Ansible ad-hoc commands to creating role-based playbooks that use the Jinja2 templating engine and syntax to ensure maximum flexibility and reusability of playbooks and supporting code.
Upon completion of the course, attendees will have a clear understanding of Ansible concepts and constructs, network automation using Ansible, IaC methodology & techniques, Ansible best practices, and will be prepared to start using Ansible to efficiently manage infrastructure at their organization.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This Chef training class provides experienced *nix operations staff with a comprehensive overview of the Chef configuration management platform. Attendees will learn a best practice approach to managing their infrastructure using Chef IT automation software. This course develops the skills required by system administrators who are implementing or administering Chef IT Automation software in complex environments.
Students will take part in extensive hands-on labs where they will install and configure Chef and work with cookbooks, recipes, templates, and variables. Upon completion of the training sessions, attendees will feel confident installing, configuring, customizing and optimizing a Chef solution for large scale deployments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Chef Fundamentals course
RX-M's Salt training course teaches a best-practice approach to managing infrastructure using Salt configuration automation software and provides system administrators with the skills to implement Salt in complex enterprise environments. Students will take part in extensive hands-on labs, gaining experience and improving retention of concepts and processes covered by lectures and presentations.
Students will learn how to write parameterized Salt States that leverage the Jinja templating engine or custom Python code, and utilize grains metadata and the Salt pillar. Additional topics covered in lecture & labs include runners, job & event returners, event reactors, beacons, and orchestration.
Practical aspects of Salt are also covered, including Salt-SSH, the Minion proc system, and Salt architectures and deployment models, including multi-master solutions; Salt syndic; and masterless (standalone) Minions. By the completion of the course, attendees will feel confident installing, configuring, customizing and managing a Salt-based solution for large-scale deployments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Salt Foundation course
This training class teaches students a best practice approach to building sophisticated modules and extending core Puppet capabilities. Lecture and intensive hands-on labs cover topics including creating custom functions, facts, reports, types, and resource providers. The development of complete modules is explored, as is making use of Puppet's plug-in architecture and testing features. In addition to extending Puppet, the course covers the construction of complete unit spec tests for Ruby and Puppet features.
This two-day course is an instructor-led training (ILT) class and is available for onsite and online delivery.
This in-depth hands-on course is designed to take casual BOSH users to the advanced user level. Day one begins with a review of BOSH and its basic operation and then introduces the BOSH architecture in detail with an overview of the BOSH source tree and GitHub repo. The second half of day one focuses on releases, taking a soup to nuts tour of release basics all the way to advanced release configuration, covering jobs, packages, vendoring, deployment manifests and more.
Day two begins with a look at the Director architecture and API, including exploration of the Director database and its schema, as well as addons and addon configuration. The course concludes with a look at Cloud Provider Interfaces (CPI) and the steps involved in building custom CPIs, followed by a stemcell deep dive and a look at creating custom stemcells.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Web Tech Courses

This course introduces architects and Java developers to the JAX-RS RESTful Web Service standard and the Jersey reference implementation. Attendees will learn how to develop Java based REST services in a hands on environment. The course covers the full range of JAX-RS REST annotations, including paths, parameter types, media types and paths and HTTP verbs.
The course progress from basic hello service project construction through to the design of complex resources, sub-resource locators, async operations and more. Practical construction topics are augmented with tips, best practices, and RESTful service design guidance. Moxy-based automatic conversion of POJOs to/from JSON and XML media types are examined along with manual entity reading and writing operations. Upon completion, attendees should be prepared to begin immediately developing RESTful services in Java.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This hands-on course provides practicing object-oriented programmers with a comprehensive introduction to the Angular web application framework and the TypeScript language. Attendees will learn how to take advantage of the unique approach to web development embraced by Angular. Web development libraries allow programmers to use features as they require during development, however, Angular is a complete structural framework and is hard to use piecemeal. Understanding the Angular approach to web application development is critical in taking advantage of the framework’s ability to empower rapid front end development with a minimal amount of code.
In this training course, students will learn and gain hands-on practice with the full range of Angular features. During lab time students will construct various Angular applications learning the key features of the framework through hands-on development and experimentation. Lecture topics will take attendees through the range of Angular features from component fundamentals through to data binding, forms, validation, custom service construction and communicating with a server via HTTP.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This hands-on course teaches developers how to build complete web applications using Play and Java. Developers will learn best practices, design patterns, and methodology essential to building reactive, scalable web applications with the Play Framework and Java. In practical coding exercises, students will build multiple Play applications that interact with one another via HTTP REST endpoints. By the end of the course, attendees will have the confidence necessary to begin using Java and Play applications in production settings.
Data Science Courses
This intensive two-day hands-on course is designed to provide working data scientists and other technology professionals with a comprehensive introduction to Kubernetes and its use in data intensive applications. Attendees will leave with a clear understanding of Kubernetes data processing application design and architecture. Students will gain hands on experience with Kubernetes manifest coding from pod and job basics all the way through advanced topics such as stateful services, volumes, auto scaling and configuration. Skills developed include Pod specification and common analytics and data processing pod design patterns, batch and cron jobs, Spark scheduling, ML operations and more. Best practices are covered in class and through the hands-on lab exercises accompanying each module. Upon completion of the course, attendees will have the skills and information necessary to begin creating effective application manifests for sophisticated cloud native data science applications.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes for Data Scientists course
The Practical Machine Learning with Python instructor-led training course teaches the basics of machine learning with practical hands-on labs using Python and various support libraries. The course provides a practical understanding of machine learning and a base from which to pursue real applications and further study.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Practical Machine Learning with Python course
This intensive 4-day hands-on course is designed to teach attendees how to use AWS features to perform data analysis in the Amazon AWS environment. Each module is complemented with a hands-on lab giving attendees practical experience with the topics covered. Day one focuses on data analytics basics, including data acquisition, scrubbing, manipulation, and storage. A number of practical use cases are examined during class and lab sessions where students will gain exposure to S3, Glue, and other tools. Day two focuses on data warehousing tools, introducing attendees to Red Shift, the Hive MetaStore and the Presto high-performance query engine as well as powerful Athena automated and Kinesis streaming query services. Day three focuses on the Amazon EMR platform and the Apache Spark platform. Attendees will learn how to work with RDDs, DataFrames, SparkSQL and Spark Streaming. Day four introduces machine learning concepts and the key AWS tools for creating machine learning-driven solutions to common business problems. Upon course completion, attendees will have a clear understanding of data analysis, data processing, and machine learning operations and their applications on the AWS platform.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Data Science on AWS course
This Hive training is an intensive two-day course for users with a background in data science and warehousing. The training examines Hive from end to end providing lecture, demos and hands-on labs covering each of the main aspects of Hive. Upon completion of this course, students will learn and be prepared to tackle most Hive research projects.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Hive Foundation course
This Hive training course covers intermediate and advanced topics and is intended for experienced Hive users. Hive is examined from end to end with lecture, demos and hands-on labs covering each of the main aspects of Hive. Upon completion of this course, students will be prepared to tackle advanced Hive projects.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Hive for the Experienced User course
This one-day Apache Spark training course is for data engineers, analysts, architects, software engineers, IT operations and technical managers interested in a brief hands-on overview of the Apache Spark platform. The course covers core APIs for using Spark, basic internals of the platform, SQL and other high-level data access tools, as well as Spark’s streaming capabilities and machine learning APIs.
Each topic includes lecture content along with hands-on use of a Spark cluster in lab exercises. After attending the training, students will be able to: communicate with team members using appropriate terminology; identify and experiment with use cases for Spark and Databricks appropriate to business needs; build data pipelines and query large data sets using Spark SQL and DataFrames; execute and modify ETL jobs using the Spark API, DataFrames and RDDs; and analyze Spark jobs using the UIs and logs.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Apache Spark Overview course
This Apache Spark training course is for data engineers, analysts, architects, software engineers, IT operations and technical managers interested in a thorough, hands-on overview of Apache Spark and SparkSQL. The course covers the core APIs for using Spark; fundamental mechanisms and basic internals of the platform; SQL and other high-level data access tools; as well as Spark’s streaming capabilities and machine learning APIs.
Each topic includes lecture content along with hands-on use of Spark in lab exercises. Attendees will code jobs and perform data analysis queries, and visualizations using their own Spark cluster. All class code is directly usable with pure open-source Spark or any commercial Spark distribution.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Apache Spark Programming course
This hands-on Hadoop training course teaches Data Analysts, BI Analysts, BI Developers, SAS Developers and other types of analysts who need to answer questions and analyze Big Data stored in a Hadoop cluster how to develop applications and analyze Big Data stored in Apache Hadoop using Hive. Students will learn the details of Hadoop, YARN, the Hadoop Distributed File System (HDFS), an overview of MapReduce, and a deep dive into using Hive to perform data analytics on Big Data.
Students will work through lab exercises using the Hortonworks Data Platform for Windows to issue HDFS commands to add/remove files and folders from HDFS, run and monitor MapReduce jobs, retrieve HCatalog schemas from within a Pig script, perform a join of datasets and use advanced Hive features like windowing, views and multi-file inserts.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Hadoop Foundation course
This hands-on training course teaches technology professionals and data analysts the fundamentals of R programming. Lecture and lab sessions collaborate to cover importing and manipulating various formats of data, data mining techniques, performing predictive analysis and data visualization using R Commander and Deducer.
Upon completion of the course, attendees will be capable of employing data importing techniques, understanding decision trees, random forests, association rule mining, sentiment analysis, and machine learning techniques. Students will learn to manipulate data with functions like grepl(), sub(), and apply(); to apply data visualization for complex plots, implement linear and logistic regression and understanding Anova; to apply predictive analytics and implement R analytics to create business insights.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the R Language Foundation course
This training course provides experienced web developers and technical staff with a comprehensive introduction to the Solr search platform. Through a combination of lecture, discussion, and labs, students will gain hands-on experience configuring effective search and indexing.
Training begins with basic Solr installation and configuration then introduces attendees to the core search features of Solr. As the course progresses students gain experience with faceting, indexing and search relevance among other features central to the Solr platform. The course wraps up with a number of finishing topics including spell checking, suggestions, Multicore and SolrCloud.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Solr Foundation course
This hands-on course provides Python developers with a broad introduction to the open source Anaconda platform. The core Anaconda tools are covered in detail helping attendees master multiple environments and projects, become familiar with the conda package management system and gain experience adding, removing and updating packages and environments.
Training also provides attendees with an introduction to some of the most popular and useful libraries in the Anaconda toolkit, including scientific computing standards: numpy, scipy, pandas, and Jupyter. Upon completion, programmers will be prepared to begin immediately taking advantage of Anaconda and its vast ecosystem of tools and libraries.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Anaconda Foundation course
Observability Courses

This intensive two-day hands-on Elasticsearch training course is designed to help working technology professionals master the essential aspects and operations of Elasticsearch. The course covers all of the key concepts and administrative tasks necessary to deploy and use a production Elasticsearch system. Attendees will learn how to search, aggregate and analyze large volumes of real-time data using Elasticsearch’s highly available schema-less platform.
The distributed, horizontally-scaled architecture of Elasticsearch is covered along with best-practice deployment and operations patterns. Students will gain familiarity with the Elasticsearch query DSL and various APIs including Document, Search and Indices. Attendees will leave the training with a clear understanding of Elasticsearch and how to use it to extract high-value data insights over large scale streaming datasets in real-time.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive two-day hands-on course is designed to help working technology professionals master the advanced aspects and operations of Elasticsearch. The first part of the course covers deploying a production cluster, sizing, managing nodes and cluster state, shard management, backup and restore, monitoring, and rolling upgrades and restarts.
The second part covers a deeper evaluation of the Lucene backbone for Elasticsearch, CRUD, text analysis, Mappings, and deeper aspects of search and search internals. Attendees will have setup a multi-node cluster, conducted rolling restarts, backup and restore, as well as explore the details of node types, shard awareness, and Lucene management. In addition, labs will also cover using Sense, Marvel, write consistency, search internals, and search best practices. This course is for those who want to understand the challenges of running ES in Production as well as developers and data managers who want to go deeper with search, queries, filters and mappings.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Elasticsearch Advanced course
This two-day hands-on training course is designed to give attendees an introductory understanding of the ELK stack (Elasticsearch, Logstash, Kibana) as it relates to analysis and aggregation with a specific focus on Kibana. Together, these three different open source products are most commonly used in log analysis, web analytics, security, and business intelligence. Upon completion students will have manually installed and configured an ELK system as well as gained direct experience in manipulating the Kibana interface.
In this course, participants will learn how to install, configure, and operationalize the ELK stack with a specific focus on learning Kibana. The ELK Stack is a collection of three open-source products — Elasticsearch, Logstash, and Kibana — from Elastic. Elasticsearch is a NoSQL database that is based on the Lucene search engine. Logstash is a log pipeline tool that accepts inputs from various sources, executes different transformations, and exports the data to various targets. Kibana is a visualization layer that works on top of Elasticsearch.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive three-day hands-on training course is designed to provide attendees a comprehensive introduction to the Elasticsearch, Fluentd, Kibana (EFK) open-source log management, real-time analytics, and data visualization platform. Attendees will learn how to integrate data from a myriad of sources, including application containers, using the fluentd data collection and filtering engine. The course covers all of the key concepts necessary to deploy and use a production EFK stack solution. Attendees will leave with a clear understanding of the EFK stack and how to use it to extract high-value data insights over large scale streaming datasets in real-time and will be prepared to begin designing, building and working with EFK stack solutions.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This course takes Prometheus users from first principals through to advanced time-series query development and dashboarding. The course is organized into modules, which include a hands-on lab.
This intensive hands-on course takes Prometheus users from first principals through to advanced time-series query development and dashboarding. The course is organized into modules, each of which includes a hands-on lab, giving attendees practical experience working with Prometheus. The course can be delivered as a one, two or three-day session, with each day building on the skills learned in the previous day.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Prometheus for Users course.
Operating Systems Courses

Introduction to Linux for Cloud Native Engineers is an intensive two-day hands-on course which is designed to provide working engineers and other technology professionals with a comprehensive introduction to Linux and its use in Cloud Native systems. Attendees will leave with a clear understanding of Linux and how to use it in container environments. Students will gain hands on experience working with Linux during lab sessions following each of the eight modules in the course. Upon completion, attendees will have the skills and information necessary to work with Linux and Linux shell scripts at the command line, in container settings and in Kubernetes environments.
The Introduction to Linux for Cloud Native Engineers training is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Introduction to Linux for Cloud Native Engineers course
Security-Enhanced Linux (SELinux) is a 2 day course will teach attendees how SELinux is implemented: as a kernel module and other kernel modifications and tools. Attendees will gain knowledge of setup, configuration, and policy enforcement with SELiux to provide a secure compute environment for all users of the platform.
Security-Enhanced Linux training is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Security-Enhanced Linux (SELinux) course
DevOps Institute Certification Courses

This two-day hands-on course provides an introduction to Agile Service Management, the application, and integration of agile thinking into service management processes and process design projects. Agile thinking improves Information Technology's (IT) effectiveness and efficiency and enables IT to continue to deliver value in the face of changing requirements.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Certified Agile Service Manager course
This two-day hands-on course introduces attendees to the principles and practices behind the DevOps movement such as how to support organizational efforts in reducing costs while increasing agility, quality and customer service; leverage case studies, real-world success stories, and metrics to demonstrate business success in this foundation-level course to support digital transformation. The course provides a baseline understanding of key DevOps terminology to ensure everyone is talking the same language and highlights the benefits of DevOps to support organizational success.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the DevOps Foundation course
This two-day hands-on course will introduce attendees to the principles and practices of DevSecOps with security as an integral, strategic component of DevOps. DevSecOps focuses on delivering development, security, and operations at the speed of business.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the DevSecOps Foundation course
This two-day hands-on course is designed for participants who want to take a transformational leadership approach and make an impact within their organization by implementing DevOps. This course develops DevOps leaders with new skills, tools, innovative thinking, and transformational leadership to lead their organization through a DevOps evolution.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This two-day hands-on course will introduce attendees to the principles and practices of site reliability engineering (SRE) to enable organizations to reliably and economically scale critical services. The course reviews the evolution of SRE and features SRE practices, methods, and tools.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the SRE Foundation course
The SRE (Site Reliability Engineering) Practitioner course introduces the practices and tools to to economically and reliably scale services in an organization. Students will learn practical methods, such as implementing SRE models that fit an organization's context, building advanced observability in distributed systems, building resiliency by design and effective incident responses using SRE practices.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the SRE Practitioner course
This two-day hands-on course is designed for participants who are engaged in the design, implementation, and management of DevOps deployment pipelines and toolchains that support Continuous Integration, Continuous Delivery, Continuous Testing and Continuous Deployment.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Continuous Delivery Ecosystem Foundation course
This two-day hands-on course is designed for participants who are 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. The 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.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Continuous Testing Foundation course
The Value Stream Management Foundation course from Value Stream Management Consortium, and offered in partnership with DevOps Institute, takes learners through a value stream management implementation journey. The two-day course is an introduction to value stream management (VSM) principles, practices, and tools.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the VSM Foundation course
Blockchain Courses

This two-day in-depth hands-on course introduces developers, security professionals and other technology staff to the principles and practices driving modern blockchain technology.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Blockchain Foundation course
The Blockchain Advanced course takes students through the most important advanced blockchain topics. Day one begins with a brief review of key blockchain facets followed by a look at blockchain security, multi-node solutions and application integration techniques. Day two explores Byzantine Fault Tolerance, various proof algorithms, Gossip, and other protocols. Asset modeling techniques are covered with a look at utility tokens, security tokens, and others with practical smart contract examples. System integration techniques and patterns are also examined. Upon completion, attendees will have a deeper understanding of blockchain technologies and practical applications thereof.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Blockchain Advanced course
Telecommunications Focused Courses
This two-day course is designed to expose network engineers, developers, IT staff and technical managers to the cloud native platform components and features enabling next-generation Virtual Network Functions, known as Cloud-Native Network Functions [CNFs]. Kubernetes, the principal orchestrator underlying cloud native systems, and CNFs are being used to build, operate and accelerate cable, mobile and video networks all over the world. This is designed to be a first-course for engineering staff moving to, or considering cloud native solutions and architectures.
Attendees will leave with an in-depth understanding of Kubernetes, CNFs and the principals driving next-generation architectures, enabling 5G and beyond.
Click here to view all of our telecommunications focused training courses.
This course provides telecommunications network engineers, developers, SREs, REs, IT, DevOps and other technical staff, with a hands-on introduction to Kubernetes, the core platform empowering next-generation cloud native systems. This course delivers the knowledge and skill necessary to begin working with Kubernetes in production Telco environments. Through labs and lecture, attendees will develop experience with all of the core features of Kubernetes, including:
- Containers, images, and registries
- Basic Kubernetes installation and control plane components
- Pod configuration, deployment, and management
- Pod and Container security
- Services and networking
- Cloud-Native Network Functions [CNFs]
Click here to view all of our telecommunications focused training courses.
This intensive 3-day hands-on course covers the concepts, principles and best practices surrounding modern DevOps and cloud native CI/CD solutions. The course provides attendees with practical experience configuring and using some of the most popular CI/CD projects, including Jenkins, Spinnaker, GitLab, Harbor, Helm, and Kubernetes.
Attendees will learn how to automate complete git driven pipelines using popular methodologies to integrate quality, security, provenance and governance concerns. Upon completion, attendees will be prepared to design, implement and operate enterprise-grade Kubernetes CI/CD solutions tailored to the needs of their unique organization.
Click here to view all of our telecommunications focused training courses.
This three-day hands-on course provides Telecommunications network engineers, developers, IT and other technical staff with an in-depth introduction to the next generation technologies integrating the Internet of Things (IoT), edge computing and cloud native systems. The course provides a combination of theory and practical applications through lectures and extensive hands-on labs working with systems, software, and devices.
Attendees will explore foundational IoT concepts such as microcontrollers, radios, networks, and sensors with a range of discussions and experiments designed to deepen understanding and provide practical experience. Programmable networking equipment and containerized application deployment and operation at the edge are also covered. Kubernetes is introduced as the target orchestration system for these next-generation environments, explored throughout the course using a range of edge system orchestration tie ins.
By the conclusion of the course, attendees will have a broad, yet practical understanding of cloud native systems and their application in edge computing and IoT.
Click here to view all of our telecommunications focused training courses.
Energy Focused Courses
This course provides network engineers, developers, SREs, REs, IT, DevOps and other technical staff, with a hands-on introduction to Kubernetes, the core platform empowering next-generation cloud native systems. This course delivers the knowledge and skill necessary to begin working with Kubernetes in production Energy environments. Through labs and lecture, attendees will develop experience with all of the core features of Kubernetes, including:
- Containers, images, and registries
- Basic Kubernetes installation and control plane components
- Pod configuration, deployment, and management
- Pod and Container security
- Services and networking
- System integration (ex. EDI)
Click here to view all of our energy focused training courses.
This intensive 3-day hands-on course covers the concepts, principles and best practices surrounding modern DevOps and cloud native CI/CD solutions. The course provides attendees with practical experience configuring and using some of the most popular CI/CD projects, including Jenkins, Spinnaker, GitLab, Harbor, Helm, and Kubernetes. Attendees will learn how to automate complete Git driven pipelines using popular methodologies to integrate quality, security, provenance and governance concerns. Upon completion, attendees will be prepared to design, implement and operate enterprise-grade Kubernetes CI/CD solutions tailored to the needs of their unique organization.
Click here to view all of our energy focused training courses.
This three-day hands-on course provides Energy network engineers, developers, IT and other technical staff with an in-depth introduction to the next generation technologies integrating the Internet of Things (IoT), edge computing and cloud native systems. The course provides a combination of theory and practical applications through lectures and extensive hands-on labs working with systems, software, and devices.
Attendees will explore foundational IoT concepts such as microcontrollers, radios, networks, and sensors with a range of discussions and experiments designed to deepen understanding and provide practical experience. Programmable networking equipment and containerized application deployment and operation at the edge are also covered. Kubernetes is introduced as the target orchestration system for these next-generation environments, explored throughout the course using a range of edge system orchestration tie ins.
By the conclusion of the course, attendees will have a broad, yet practical understanding of cloud native systems and their application in edge computing and IoT.
Click here to view all of our energy focused training courses.
This three-day course provides engineering and management an overview of modern client side development. Learning the basics of web development, mobile development, data storage, and deployment. The course includes business and process concerns, covering development pipelines, future-proofing, and techniques for designing, developing, deploying and monitoring similar features across different web and mobile platforms.
Click here to view all of our energy focused training courses.
Kubernetes Courses
RX-M offers courses that conclude with attendees taking the Kubernetes and Cloud Native Associate (KCNA), Certified Kubernetes Administrator (CKA), Certified Kubernetes Security Specialist (CKS), or Certified Kubernetes Application Developer (CKAD) exam. The intensive instructor-led programs cover the essential facets of Kubernetes critical to preparing for the exams.
More information about the KCNA Boot Camp
More information about the CKA Boot Camp
RX-M offers 1-day Exam Prep sessions designed to provide students with intensive training meant to cement their knowledge on the topics covered by the Certified Kubernetes Administrator (CKA), Certified Kubernetes Security Specialist (CKS), or Certified Kubernetes Application Developer (CKAD) exams. Attendees will be prepared to effectively navigate the testing environment and have the mindset and skills necessary to pass their Kubernetes certification exam.
Click here for more information on the CKA Exam Prep
This intensive two-day hands-on course is designed to provide developers and other technology professionals with a comprehensive look at principles and practices for secure application development and deployment on the Kubernetes platform. The course covers the many new attack vectors present in orchestrated container systems and describes key mitigation techniques used to protect the supply chain and the runtime environment.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Secure Development on Kubernetes course
This two-day hands-on course is designed to provide technology professionals with a rapid introduction to containers and container orchestration with Kubernetes. Attendees will leave with a clear understanding of the container-based ecosystems and how dynamic orchestration platforms manage applications in a production setting.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Containers and Kubernetes Accelerated course
RX-M’s foundational Kubernetes training covers all of the core features of Kubernetes orchestration and is the recommended prerequisite course for the rest of our Kubernetes curriculum. This intensive intro takes attendees from the installation of Kubernetes to Pod deployment and management using Controllers, Services, and mapped Volumes.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Foundation course
Our advanced Kubernetes training for Ops course is aimed at operations staff, platform managers, and SREs looking for a deep dive into Kubernetes architecture and internals. The course covers the scheduling algorithm, kubelet internals, service meshes and service proxies, software-defined networking, service discovery, cluster security, and observability: monitoring, tracing, and logging.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes for Ops course
This intensive three-day hands-on course is designed to provide working developers and other technology professionals with a comprehensive introduction to Kubernetes resource definition. Attendees will leave with a clear understanding of Kubernetes application design and specification.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes for Developers course
Kubernetes for Contributors is a three day hands-on course which is designed to provide experienced Kubernetes users with a deeper look at the Kubernetes platform. The course provides attendees with a detailed look at the administration and deployment of the Kubernetes platform through a combination of lecture, demonstrations and hands-on labs. Students will gain hands on experience configuring and managing Kubernetes features and functions in a live Kubernetes lab cluster. Those attending will leave with a clear understanding of the more advanced features of Kubernetes and how they operate in a container based enterprise.
Delivery
Kubernetes for Contributors training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Kubernetes for contributors course.
Our securing Kubernetes course is designed to provide a comprehensive introduction to the processes and practices around securing Kubernetes including application and image security, logging, network policy/segmentation, Kubernetes control plane security and auditing, and RBAC configuration.
This intensive two-day hands-on course is designed to provide working platform operators and other technology professionals with a comprehensive introduction to the processes and practices around securing Kubernetes. Attendees will leave with a clear understanding of Kubernetes and container-based security concerns. Day one focuses on foundational security concerns including securing cloud native applications, container isolation, image security, and network policy/segmentation. On day two students will gain hands-on experience with Kubernetes authentication, control plane security, etcd security as well as RBAC configuration and management. The class concludes with a look at key logging and metrics monitoring as well as Kubernetes security auditing features. Upon completion of the course, attendees will have the skills and information necessary to effectively secure a production-grade Kubernetes cluster.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Securing Kubernetes course
Kubernetes Security Foundation is a 3 day course which is designed to provide a comprehensive introduction to Kubernetes and a detailed look at security best practices. Attendees will leave with a clear understanding of Kubernetes and its place in the market. Students will gain a thorough understanding of Kubernetes concepts as well as hands-on experience with Kubernetes operations. The course covers a wide range of command line features and basic system and application debugging techniques. Upon completion of the course, attendees will have the skills and information necessary to begin using Kubernetes.
Kubernetes Security Foundation training is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Security Foundation course
This intensive two-day hands-on course is designed to provide technology professionals with a comprehensive introduction to the Istio service mesh using the Envoy proxy on Kubernetes. Attendees will leave with a clear understanding of how Istio and Envoy provide a powerful and resilient integrated Kubernetes service mesh.
Upon completion of the course, attendees will have the skills and information necessary to begin working with Istio and designing practical service mesh-based solutions to solve real-world problems.
Click here for more information on the Istio on Kubernetes course
This three-day hands-on course is designed to provide Kubernetes operators with a deeper look at the Kubernetes platform and the tasks associated with maintaining and running a production cluster. The course provides attendees with key day two operations knowledge and experience through a combination of lectures, demonstrations and extensive lab work. Topics covered include cluster backup and recovery, upgrades, observability, etcd management, troubleshooting and much more.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Day 2 Operations course.
This two-day hands-on course is designed to provide a deeper look at a range of Kubernetes networking topics, such as Core Kubernetes Network Functionality, DNS, L3, and L4 solutions, and network policy.
This two-day hands-on course is designed to provide Kubernetes operators with a deeper look at networking in the Kubernetes environment, providing attendees with concepts and practical hands-on skills for working with a range of Kubernetes networking solutions. The course covers both L3 and L4 solutions and highlights the pros and cons of each. Core Kubernetes network functionality is also examined in detail, including features such as DNS and network policy. Upon completion, attendees will have the knowledge and skills needed to effectively manage Kubernetes networking solutions in production environments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Networking course
This two-day hands-on course is designed to provide students with a detailed introduction to the Istio architecture and operation in multi/hybrid cloud settings, covering topics such as multicluster network requirements and policy enforcement.
This intensive course is designed to provide technology professionals with a comprehensive introduction to the Istio service mesh in a multicluster setting. Attendees will leave with a clear understanding of Istio architecture and operation in multi/hybrid cloud settings. Course lab work includes hands-on experience with Istio, configuring a complete Istio/Envoy/Kubernetes multicluster lab solution. Key facets of multicluster Istio are covered in-depth, including multicluster network requirements and configuration, Istio Remote configuration, traffic management, and policy enforcement. Upon completion of the course, attendees will have the skills and information necessary to begin working with multicluster Istio solutions in production.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Multicloud Istio on Kubernetes course
Kubernetes Administration (LFS458) covers the core concepts typically used to build and administer a Kubernetes cluster in production, using vendor-independent tools. We build a cluster, determine network configuration, grow the cluster, deploy applications and configure the storage, security and other objects necessary for typical use. This course offers exposure to the many skills necessary to administer Kubernetes in a production environment and is excellent preparation for the Certified Kubernetes Administrator (CKA) exam.
This is a virtual instructor-led training (VILT) class and is available for online delivery.
Click here for more information on the Kubernetes Administration (LFS458) course, including upcoming open enrollment dates.
Kubernetes for App Developers (LFD459) is for experienced application developers who need to containerize, host, deploy, and configure an application in a multi-node cluster. Students will learn how to define application resources and use core primitives to build, monitor and troubleshoot scalable applications in Kubernetes. Working with network plugins, security and cloud storage, you will be exposed to many of the features needed to deploy an application in a production environment and is excellent preparation for the Certified Kubernetes Application Developer (CKAD) exam.
This is a virtual instructor-led training (VILT) class and is available for online delivery.
Click here for more information on the Kubernetes for App Developers (LFD459) course, including upcoming open enrollment dates.
This three-day hands-on course is designed to provide a comprehensive introduction to the architecture, APIs and development practices involved in constructing operators to extend Kubernetes functionality.
This intensive course is designed to provide SREs and software engineers with a comprehensive introduction to the architecture, APIs and development practices involved in constructing Kubernetes operators. Topics covered include operator basics, API and security facets relevant to operators, custom resource definitions (CRD), API aggregation and controllers. Each module is followed by a hands-on lab where attendees build working software components that extend Kubernetes. Attendees will leave with a clear understanding of the Kubernetes operator pattern and how to build native and framework based operator solutions.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Writing Kubernetes Operators course
This two-day hands-on course is designed to provide technical staff with a practical look at best practices for storage and stateful service management on Kubernetes.
This course provides an in-depth and practical look at storage and stateful service management on Kubernetes. The course picks up where Kubernetes Foundation leaves off, digging deeper into configuration resources, persistent volumes, StatefulSets and local volume management. Attendees will learn best practices for state and configuration management on Kubernetes, including proper use of ConfigMaps, Secrets and encryption. The course also covers standard techniques for scheduling stateful workloads, ensuring failure domain diversity and working with local and remote volumes. Upon completion attendees with have the tools and experience necessary to begin designing and managing stateful services on Kubernetes.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Stateful Workloads course
This Kubernetes Foundation for EKS course is a three-day introduction to Kubernetes and the EKS Kubernetes as a service environment.
This intensive three-day hands-on course is designed to provide working SREs, developers, IT, DevOps staff and other technology professionals with a comprehensive introduction to Kubernetes. Attendees will leave with a clear understanding of Kubernetes and its basic operations. Students will gain hands-on experience with Kubernetes concepts and operations in both stand-alone and EKS environments. Pod operations, manifest construction, and general best practices are covered in class through hands-on lab exercises. The course covers a wide range of Kubernetes controllers, details pod networking and service function, explores configuration and secrets as well as a number of other important foundational topics. Upon completion of the course, attendees will have the skills and information necessary to begin using Kubernetes in standalone and EKS environments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Kubernetes Foundation for EKS course
Cloud Computing
This intensive three-day course introduces attendees to the OpenShift Platform as a Service. Through lectures and extensive hands-on labs, attendees will gain in-depth experience with OpenShift and its operation. The course focuses not only on the use of OpenShift but also on the underlying operations, including detailed examinations of the applied container and orchestration technologies.
Day one of the course focuses on installation, operation, and use of OpenShift as a best of breed platform as a service. Day two follows with a detailed examination of container operation on OpenShift, exploring the image build, container management and Pod packaging aspects of OpenShift. Day three completes the course with a look at the dynamic aspects of container orchestration, including Pod management, service operations, networking, and stateful solutions. Upon course completion, attendees will have the knowledge and skill needed to begin working with OpenShift effectively and a base from which to begin tackling advanced OpenShift topics.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the OpenShift Origin Foundation course
This three-day hands-on course is designed to an intensive overview of the key features of the Google Cloud Platform (GCP) by introducing concepts from three main topic areas: IaaS, Application Services, and Big Data features.
Day one introduces the foundational infrastructure services offered by GCP. Attendees will learn how to work with cloud compute instances, block storage devices and virtual networks. Day two builds upon day one by adding discussion and lab work around application support services, from App Engine and Container Engine to global DNS services and Cloud CDN (content delivery network) features. The last day focuses on the big data and machine learning services offered by GCP; the topics examined include Big Query, Cloud Dataproc, both batch and stream-based machine learning, and analytics processing solutions. Upon completion, attendees will have the knowledge and skills necessary to begin planning moves to and working with services on, the Google Cloud Platform.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Google Cloud Platform Foundation course
This three-day hands-on course is designed to provide developers with a comprehensive introduction to the Cloud Foundry PaaS along with the processes and principles associated with building cloud native applications. Attendees will leave with a clear understanding of the Cloud Foundry development toolchain and hands-on experience creating, deploying and managing applications. Each day is organized into four modules including a hands-on lab designed to give attendees practical experience with the key topics covered in the lecture. The course covers the benefits of microservices and the use of typical Cloud Foundry application development and management tools. Attendees will examine various use cases and architecture patterns for microservice-based applications throughout the course, with discussion on microservice communications, transactions, state, log, and metric management. Upon completion of the course, attendees will have the skills and information necessary to begin designing and working with microservice-based applications in the Cloud Foundry application runtime environment.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cloud Foundry Foundation for Developers course
This course will give attendees a comprehensive introduction to the design and operation of cloud infrastructure using the Open Stack toolset. Engineers and technical staff working with existing cloud systems or designing new cloud platforms will benefit equally from the hands-on end to end approach provided in this course. Attendees will gain practical experience working with compute, storage, networking and identity services along with a host of supporting technologies, including hypervisors and configuration management automation tools, clustering, high availability systems, monitoring, orchestration and more.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the OpenStack Foundation course
Cryptography in Cloud Native Systems is an in-depth three day hands-on course introduces developers, security professionals and other technology staff to the principles and practices driving modern cryptography.
Upon completion, attendees will have the knowledge and skills necessary to create and analyze best practice driven cryptographic systems that are robust, efficient and secure.
Cryptography in Cloud Native Systems training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Cryptography in Cloud Native Systems course
This in-depth hands-on course introduces technology staff to the wide range of core features offered by the Microsoft Azure cloud. The course is organized into three main topic areas, IaaS, Application Services and Big Data features. Day one introduces the foundational infrastructure services offered by Azure. Through lecture, discussion and hands on labs, attendees will learn how to work with cloud compute instances, block storage devices and virtual networks. The course covers a range of use cases and highlights the advantages and drawbacks associated with running cloud based workloads. Object storage and other ancillary IaaS services are also examined at various levels of detail.
Day two builds upon day one by adding discussion and lab work around application support services. Attendees will learn how Azure load balancers and application gateways can be used to expose applications over the Internet. The course continues with a discussion of global DNS services and Azure content delivery network features. The last day two modules introduce the various hosted SQL and NoSQL database solutions offered by the Azure cloud.
Day three focuses on the big data services offered by Azure. Key data analysis and processing frameworks like Hadoop and Spark are examined along with big data storage facilities and both batch and stream-based machine learning and analytics processing solutions. Each module is complemented by a hands-on lab giving students practical experience with the technology under discussion. Upon completion, attendees will have the knowledge and skills necessary to begin planning moves to and working with services on, the Microsoft Azure cloud.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Azure Foundation course
IaaS
This course explores the core cloud infrastructure technologies with examples and detailed coverage of the Amazon AWS and Google GCP clouds. Through lecture, discussion, and hands-on labs, attendees will learn how to deploy, manage and monitor cloud-based infrastructure for their applications via the command line, web-based interfaces, and IDE-based development environments. Throughout the course, participants will explore important cloud-based concepts such as high availability, data redundancy, state management, provisioning, and resource monitoring. Upon completion, attendees will have a broad understanding of the various cloud technologies in common use and how to leverage unique features of the cloud to deploy applications.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cloud Computing I for Developers course
Platform Services
This course explores a range of popular modern cloud technologies with examples and detailed coverage of the Google GCP and Amazon AWS clouds. Through lecture, discussion, and hands-on labs, attendees will learn how to work with: build and deployment automation services, content delivery networks, cloud gateways, databases, messaging and cloud functions. Exercises cover command line, web interfaces and IDE-based development environments. Throughout the course participants will explore important cloud-based concepts such as repeatability through automation, messaging, data pipelining, and API consolidation. Upon completion, attendees will have a detailed understanding of some of the most important cloud platform technologies for application development and how to leverage the unique features of the cloud to build and deploy applications.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cloud Computing II for Developers course
Cloud Native Systems
This course explores a range of modern cloud native technologies with examples in the Amazon AWS and Google GCP clouds. Through lectures, discussion, and hands-on labs, attendees will learn how to build and work with containers, as well as the Kubernetes orchestration system. The course also covers cloud-based monitoring systems and the use of command line, web-based and API development environments. Throughout the course, participants will explore important cloud-based concepts such as resilience, state management, effective image creation, and distributed tracing. Upon completion, attendees will have a broad understanding of cloud native systems and how to leverage their unique features in public cloud environments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cloud Computing III for Developers course
Data Analysis at Scale
This course explores cloud-based analytics platforms demonstrating highly scalable, hosted batch and stream processing solutions. The curriculum includes coverage of the Amazon AWS and Google GCP cloud platforms as well as essential open source solutions, including Hadoop, Spark, and Kafka. Cloud-based data processing services including big data storage facilities, ETL tools, batch, and stream-based machine learning and analytics processing solutions. Upon completion of the course, attendees will have a deeper understanding of streaming and batch-based data processing technologies in common use and how to leverage the unique features of the big data platforms in the cloud.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cloud Computing IV for Developers course
Programming Courses

This course delves into the conceptual and practical aspects of coding in Go. In this intensive two-day hands-on course, engineers will learn the how's and why's to coding naturally in Go.
The course deals with the most important features of Go programming and discusses best practices throughout, including many external references. Day one begins with Go programming basics and gets developers up and running, covering topics such as program construction, basic syntax, data design and, functions. Interfaces and abstraction are explored at the start of day two, followed by the communicating sequential processes model and discussion around proper concurrency design and the use of Goroutines and channels.
Day two continues with an examination of effective package design and the use of the Go Tool and summary discussion around best practices. Attendees will leave with a clear understanding of the Go language and the necessary preparation to begin developing programs in Go.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This course delves into the conceptual and practical aspects of coding efficiently in Go. In this intensive three-day
hands-on course, engineers will learn how to coding naturally in Go, using the language as it was intended to solve
problems using Go centric idioms. The course deals with the most important advanced features of Go programing and
discusses best practices throughout.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This class takes experienced programmers from first principals to advanced topics in Python using a fast-paced, hands-on approach. The course leverages attendees' existing software development experience to focus on the nuances of Python syntax and become familiar with the vast Python ecosystem.
Click here for more information on the Python for Developers course
The lab‐based Python training course offers proficiency in the core concepts of Python and the skills and knowledge for building applications using any of the tens of thousands of task‐specific Python libraries.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Python Foundation course
This Python training course continues from where RX-M's Python Foundation course leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class; all concepts are reinforced by informal practice during the lecture, followed by lab exercises. Many labs build on earlier labs, which help students retain the earlier material.
All attendees will learn to use Python to leverage OS services, create modules, create and run unit tests, define classes, interact with network services, query databases and process XML data.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive hands-on course takes developers from first principals through to practical program construction in C++. The course makes use of C++11 but introduces features from C++14 and C++17 with clear attribution. The course modules provide coverage of the most important and foundational features of the C++ programming language. Attendees will learn how to create and build programs, how to properly construct classes, manage memory, how to run and debug programs, how to work with exceptions, streams, threads and more. The course is organized into 12 modules each with hands-on coding labs designed to reinforce the module content and give attendees practical coding experience. Upon completion, attendees will have the knowledge and experience necessary to begin writing real applications in C++.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the C++ Foundation course
This training course is designed to provide practicing C programmers with an in-depth treatment of the memory mechanisms available in the C programming language. The course takes participants through a comprehensive look at C99 tools and techniques, pitfalls and best practices for memory management. Issues covered include scoping and storage class, initialization, allocation/deallocation, address space organization, run time memory management, virtual memory, page management, and optimization as well as coverage of some of the most popular static and dynamic code analysis tools for C programs. Common pitfalls and defensive programming techniques are covered in detail throughout the course.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This training course is designed to introduce experienced C Programmers to embedded systems development with the C programming language. Developers will learn general embedded software development requirements and tool chains, and will build working software on the first day of class. The course covers general embedded systems programming topics including interrupt processing, memory systems and various forms of I/O.
Hands-on labs are provided on a range of platforms, typically customized to suit the customer’s needs. Important industry standards are examined including the ISO 2008 Embedded Processor C extensions in TR 18037 and the 2013 MISRA C standard. By the end of the course, developers will have completed several projects giving them a well-rounded view of the processes, systems, and practices associated with embedded systems development in the C programming language.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This course gives practicing C programmers an inside look at the way C applications interact with libraries, operating systems, and hardware, focusing on the development of optimal performance in areas of both latency and concurrency. The course begins with a discussion of the nature of performance in software and the balance between latency and concurrency and techniques for accurate and objective performance measurement are illustrated. Coverage of memory models follows, describing the performance considerations associated with registers, cache, physical and virtual memory. Memory distribution architectures are examined along with C mechanisms available to optimally implement portable, memory-intensive application logic.
Modern C approaches to parallel execution are covered, with labs illustrating the impact of various designs in concurrent systems. C I/O is examined, both local and network-based, along with various schemes for optimizing throughput and latency. The course covers high concurrency topics with an investigation of locking and inter-thread communications. Memory fences, atomic operations, bus locks and designs for lockless queues are examined in detail. The course culminates with a survey of various third party C technologies designed for high-performance computing.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Database Courses

This course provides technical staff with a comprehensive introduction to the Apache Druid analytics database. The course can be delivered in a one, two or three day format, where each additional day builds upon the knowledge and skills developed in the previous days.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive two day hands-on course is designed to help working technology professionals master the essential aspects and operation of Apache Gobblin. The course covers all of the key concepts and tasks necessary to deploy and use a production Gobblin service. Attendees will become familiar with core Gobblin concepts such as jobs, work units, extractors, converters, quality checkers, fork operators and data writers. Hands on labs will provide practical experience wherein students will install, configure and run their own Gobblin jobs. The course will also cover common Gobblin use cases and best practices. Attendees will leave with a clear understanding of Apache Gobblin and the practical skills necessary to begin using Gobblin immediately for a range of distributed data integration tasks.
Gobblin training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Apache Gobblin course
Cloud Native Storage Survey is an extensive two day course covering a plethora of cloud native storage solutions, including Cassandra, Hazelcast, Kafka, MongoDB, Redis, and Vitess (all open source, naturally). By providing a survey of these options, participants will be enabled to help choose the solution(s) which best suit their organization or organizational unit's needs. By providing a vendor neutral overview, this course offers an understanding of the advantages and disadvantages of each, regardless of whether the final decision by a group is to seek an on-prem, public cloud, hosted service, or hybrid solution.
Our Cloud Native Storage Survey course is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the Cloud Native Storage Survey course
The two-day CockroachDB Foundation course provides a clear understanding of the basic architecture of CockroachDB, how to design effective storage solutions using CockroachDB and a solid understanding of the CockroachDB architecture.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the CockroachDB Foundation course
This information-packed MongoDB training is designed to provide DBAs, application developers, DevOps personnel, sysadmins and other technology professionals with a hands-on introduction to MongoDB. Attendees will gain experience with all of the key aspects of the platform from design to deployment and administration. Lecture and lab exercises collaborate to give students experience with the Mongo shell and a number of other tools used to work with and administer MongoDB. Upon completion of this course, attendees will learn and be ready to immediately begin working with MongoDB in development, test and production environments.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the MongoDB Foundation course
The ArangoDB course is offered as a two day hands-on course where participants will receive a comprehensive introduction to the ArangoDB multi-model database. As a multi-model database, some may find ArangoDB is initially surprising in the amount of flexibility offered.
ArangoDB training is available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the ArangoDB Foundation course
The Introduction to FoundationDB course is a two day hands-on course which is designed to provide technology professionals with an introduction to FoundationDB. Attendees should leave with a clear understanding of the basic architecture of FoundationDB, how to design effective storage solutions using FoundationDB and a solid understanding of the FoundationDB architecture.
The Introduction to FoundationDB training is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Introduction to FoundationDB course
This Redis training course provides experienced development, DevOps and operations staff with a comprehensive introduction to the Redis advanced key/value cache and storage platform. Redis architecture and operations, as well as data structure server features, are examined in detail including a comprehensive examination of the various Redis data types. Because examples and labs make use of Python, Ruby, and JavaScript, it is helpful if students are familiar with at least one of these languages.
Each student will setup and configure their own Redis instance for testing and example Redis clients are constructed in class and lab sessions using several languages, demonstrating a wide range of Redis commands and best practices. Optimal memory use is discussed in the context of key eviction schemes and distribution; transactions, replication, and high availability models are examined along with Redis security features. The course also introduces the Redis Lua scripting interpreter and demonstrates its use and benefits. Attendees will learn Redis at a foundational level.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Redis Foundation course
RX-M's Couchbase training covers all of the key concepts and administrative tasks necessary to manage a production Couchbase system. The distributed architecture of Couchbase is covered in detail including the various Couchbase usage profiles, from document database to key/value store to distributed cache. The course covers the operational considerations associated with Multi-Dimensional Scaling (MDS) to optimizing query, index, and read-write/storage as well as the essentials of the Couchbase N1QL query language.
Attendees will leave with a clear understanding of Couchbase and its place in the NoSQL market and will gain hands-on experience configuring, managing and using Couchbase Server clusters. Upon completion of the training, attendees will have the knowledge necessary to operate Couchbase Server clusters for real-time OLTP enterprise workloads.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This Cassandra training course provides an architectural introduction to NoSQL systems and the Cassandra database in particular. Students will learn the principles behind the Cassandra-partitioned row store and how its characteristics impact the design and use of Cassandra as a database platform. Students will spend much of the course learning version 3 of the Cassandra Query Language.
The course covers table creation and the significance of keys as well as design best practices. At the core of the course is an iteratively-developed understanding of the vast difference in storage architecture; SQL to CQL are compared and contrasted and exercises are used to solidify the similarities and differences between the two query languages. Training also covers the use of compound keys, clustering, collections, column expiration, counters, indexing and a range of additional CQL topics.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Cassandra for Users course
This NoSQL training course provides technical staff with a comprehensive introduction to NoSQL and NewSQL data models, architectures and products. Training begins with a look at the evolution of data storage, highlighting the shortfall presented by ACID type relational systems in an increasingly distributed world. Alternative data models are examined in detail providing an array of alternatives, each solving specific problems.
Data distribution and consistency models are explored in the context of the CAP theorem. The data theory covered on day one is studied in practical terms on day two. The principle NoSQL database systems are examined in turn, including document, key-value, column-family and graph systems. The course also examines the reentrance of SQL as an optional modular layer in several NoSQL systems.
Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery; Open Enrollment options may be available.
Click here for more information on the NoSQL Foundation course
This HBase training course provides a comprehensive hands-on introduction to HBase, from configuration to operation. HBase architecture and design principles are covered in-depth, including best practices for optimal scale-out and performance. Attendees will learn how to administer the HBase system and perform routine tasks through the HBase shell and will build a complete HBase cluster over the course of several labs. Upon completition, attendees will be prepared to tackle most HBase oriented development projects.
The Java software development API is also covered at a level of detail appropriate for the participants. Students will leave the course ready to begin working with HBase immediately and will be prepared to make decisions as to when HBase may be an appropriate solution and when it may not.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Apache HBase for Developers course
API / Messaging / Streaming Courses
This intensive one-day course provides developers and testers with a comprehensive introduction to the GraphQL API query language. The course is organized into four modules, each with an extensive hands-on lab designed to give attendees the practical programming skills necessary to implement rich, effective APIs in GraphQL.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
This intensive two-day hands-on course is designed to help Developers master the essential development skills necessary to work with Apache Kafka. The course covers the key concepts and techniques necessary to build scalable and resilient Kafka producers, consumers, stream processors and connectors.
For this course clients, can choose labs using one of following languages: Python, Go, or Java.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Developing Kafka Applications course
This intensive two-day hands-on course is designed to help working technology professionals master the essential aspects and operation of Apache Kafka. The course covers all of the key concepts and administrative tasks necessary to deploy and use a production Kafka distributed, partitioned, replicated commit log service. Attendees will become familiar with core Kafka concepts such as topics, producers, consumers, queueing, pub/sub, partitions, and brokers. Hands-on labs will provide practical experience wherein students will install, configure and run their own Kafka system for experimentation. The course will also cover common Kafka use cases and best practices. Attendees will leave with a clear understanding of Apache Kafka and the practical skills necessary to begin using Kafka immediately for a range of production messaging, event, stream and log management tasks.
Click here for more information on the Apache Kafka Foundation course
This intensive two-day hands-on course is designed to help working technology professionals master the essentials of Fluentd. The course covers all of the key concepts necessary to deploy, use and tailor a production Fluentd solution. Attendees will learn how to collect data from a myriad of sources, including application containers, using Fluentd data input and parsing plugins. The course also covers filtering and formatting logs to multiple destinations, high availability configuration and a host of best practices suggestions. The course includes 8 hands-on labs to give students practical experience with each aspect of Fluentd. Attendees will leave with an in-depth understanding of Fluentd and how to use it to unify logging at scale in the enterprise.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Fluentd Foundation course
This training course provides in-depth coverage of the Apache Thrift serialization and RPC platform for polyglot programming. Attendees will learn how to create collaborative RPC servers and clients using Apache Thrift in several languages. Lecture and labs will teach students how to isolate applications from the underlying physical endpoints in serialization and communications scenarios using Thrift transports.
Transport layering, framing and buffering will be covered in detail along with I/O to memory, disk, and networks. The course examines the Thrift plug-in serialization framework, covering binary, compact and JSON protocols as well as serialization techniques for persistent cross-language data storage. The Apache Thrift IDL is covered throughout the course giving students comprehensive experience with the type and service features of the language.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the Apache Thrift Programming course
This seminar provides architects, analysts, developers and other technical staff with a comprehensive overview of core RESTful architecture principles, design approaches, and best practices. Training begins with a detailed look at the REST architectural style, examining why the web works and how it scales. These foundations are then expanded to present the RESTful service concept and its goals.
Important concepts including resource-oriented architectures, resource-based modeling, the Richardson Maturity Model and decoupling clients and servers through HATEOAS (Hypermedia as the Engine of Application State) are covered in depth. Attendees will leave the seminar with a clear picture of the strengths and weaknesses of RESTful services, an overview of best practice patterns and antipatterns as well as familiarity with the design areas in which debate still ensues in the community.
This course provides a detailed look at RESTful service design and best practices in a language-agnostic setting. Attendees will gain a deep appreciation for the ability of properly designed RESTful services to leverage the infrastructure of the Web. Each of the six REST constraints will be examined in detail along with the HTTP features which empower these constraints over the Internet. Important design concepts including resource-based modeling, the Richardson Maturity Model and decoupling clients and servers through HATEOAS (Hypermedia as the Engine of Application State) are covered in depth.
RPC and resource-based client-server interaction styles are contrasted in the context of a range of related technologies, including REST, SOAP, Protocol Buffers, and Apache Thrift. Interface examples from Twitter, Amazon and several others will be used to illustrate design practices and pitfalls. Upon course completion, attendees should have a solid understanding of the guiding principles of REST and how to apply these principles to practical interface design.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Click here for more information on the RESTful Web Service Design course
Scrum.org Certification Courses

Applying Professional Scrum™ is a two-day, hands-on course that covers the Scrum framework and how students can improve the ability to deliver value. Students experience new, agile ways of working that enable teams to deliver more value, satisfy stakeholders and work better together.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Applying Professional Scrum™ for Software Development is a hands-on course that will teach students how to deliver quality software using Scrum with Agile and DevOps practices. Over the 3 days, students gain a real-world view of what it is like to build software with Scrum.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Professional Agile Leadership Essentials™ is a 2-day. hands-on course that teaches leaders who work with agile teams how to best support, and coach their teams to improve their agile capabilities.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Professional Agile Leadership™ – Evidence-Based Management (PAL-EBM) one-day course teaches techniques that support a more agile mindset and embrace empiricism as a leadership approach.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
In the two-day Professional Scrum Master™ (PSM) class, students are challenged to explore the Agile and Scrum principles. They will gain the knowledge to choose and apply the appropriate practices and techniques that will be most beneficial for their Scrum Teams.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Professional Scrum Master™ II (PSM II) course is a two-day advanced class about the areas critical to growth as a Scrum Master, such as how the principles and values of Scrum help guide decision-making and how to help stakeholders understand the benefits of Scrum and Agile.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Professional Scrum Product Owner™ is a hands-on, two-day course where students explore Professional Scrum, solidify their knowledge of the Scrum framework and learn techniques that they can use to help them overcome the challenges of being a Product Owner.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Professional Scrum Product Owner™ - Advanced is a two-day, hands-on course that helps experienced Product Owners and Product Managers expand their ability to establish a vision, validate their hypotheses, and deliver more value to their stakeholders. Students will gain the entrepreneurial product leadership skills and practices critical to growing as a successful Product Owner.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Professional Scrum™ with Kanban is a 2-day course that teaches Scrum practitioners how to apply Kanban practices to their work. Through theory, case studies, and hands-on exercises, participants will understand the importance of transparency and flow as it pertains to the Scrum framework.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Professional Scrum™ with User Experience is a 2-day, hands-on course where students will learn how to integrate modern UX practices into the way they are working in Scrum. Students will learn the UX techniques that work most effectively with Scrum Teams and the practices to best work with customers and their feedback.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Scaled Professional Scrum™ with Nexus is a 2-day course that covers how to scale Scrum using the Nexus Framework. Throughout, you are introduced to the artifacts and events within the framework, the new Nexus Integration Team role and more than 50 associated practices.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
CertNexus Certification Courses

The AIBIZ: Artificial Intelligence for Business Professionals course is primarily designed for decision makers who are interested in growing the business by leveraging the power of AI.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Certified Artificial Intelligence (AI) Practitioner (CAIP) course provides a means to develop one's skills in the fields of artificial intelligence and machine learning (ML).
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Certified Data Science Practitioner (CDSP) course will enable business professionals to bring value to the business by putting data science concepts into practice.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The CyberSec First Responder course covers network defense and incident response methods, tactics, and procedures that are in alignment with industry frameworks
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Certified Internet of Things Practitioner (CIoTP) course covers general strategies for planning, designing, developing, implementing, and maintaining an IoT system through various case studies and by assembling and configuring an IoT device to work in a sensor network.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Certified Internet of Things Security Practitioner (CIoTSP) course will enable practitioners to design, implement, operate, and/or manage a secure IoT ecosystem.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Cyber Secure Coder course presents an approach for dealing with security and privacy throughout the entire software development lifecycle.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The CyberSAFE course teaches non-technical users cybersecurity fundamentals by exploring the hazards and pitfalls of technology. Students will learn how to use technology safely and securely.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Data Ethics for Business Professionals (DEBIZ) course affords business leaders the tools they need in order to make sure their organizations treat their data.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Data Science for Business Professionals (DSBIZ) provides decision makers with the tools necessary to integrate data science practices into many business models.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Internet of Things for Business Professionals (IoTBIZ) course gives business leaders the tools they need to effectively integrate with the growing IoT industry.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
The Incident Response for Business Professionals (IRBIZ) certification course covers methods and procedures for competency in the effective preparation and oversight of the incident response process.
This is an instructor-led training (ILT) class and is available for onsite and online delivery.
Finance Focused Courses
This two-day course is designed to expose attendees to the features and components essential to a cloud native platform, enabling teams to integrate cloud native technologies to improve ROI while reducing technical debt. From Kubernetes, the principal orchestrator underlying cloud native systems to common cloud services, the course will show attendees how a range of tools and related techniques can help firms realize their technical roadmap. This course is an introduction for engineering staff moving to, or considering cloud native solutions and architectures. Attendees will leave in-depth understanding of Kubernetes, cloud services, and how they can be used to improve the customer experience.
Click here to view all of our finance focused training courses.
This course provides network engineers, developers, SREs, REs, IT, DevOps and other technical staff, with a hands-on introduction to Kubernetes, the core platform empowering next-generation cloud native systems. This course delivers the knowledge and skill necessary to begin working with Kubernetes in production finance and banking environments. Through labs and lecture, attendees will develop experience with all of the core features of Kubernetes, including:
- Containers, images, and registries
- Basic Kubernetes installation and control plane components
- Pod configuration, deployment, and management
- Pod and Container security
- Services and networking
- Ingress and Platform Integration
Click here to view all of our finance focused training courses.
This intensive two-day hands-on course is designed to provide working platform operators and other technology professionals with a comprehensive introduction to the processes and practices around securing Kubernetes. Attendees will leave with a clear understanding of Kubernetes and container-based security concerns. Day one focuses on foundational security concerns including securing cloud native applications, container isolation, image security, and network policy/segmentation. On day two students will gain hands-on experience with Kubernetes authentication, control plane security, etcd security as well as RBAC configuration and management. The class concludes with a look at keylogging and metrics monitoring as well as Kubernetes security auditing features.
Upon completion of the course, attendees will have the skills and information necessary to effectively secure a production-grade Kubernetes cluster.
Click here to view all of our finance focused training courses.
Contact us to request more information about any of our courses or to inquire about creating a custom on-site course for your team.



The RX-M Approach
Bring a neutral perspective
We bring a market neutral perspective to every engagement, taking no stake in any of the competing cloud native platforms, components or solutions so we can offer unbiased insights to our clients
Practice what we teach
We are a multi-cloud company consisting of prominent open source contributors with large-scale software engineering experience, actively contributing to the evolution of next-gen software architectures, application management, and platforms
Be solution focused
RX-M has the unique ability to deliver purpose-built, solution-based training in the form of custom curriculum that aligns with each of our client's specific desired outcomes so your team has the skills needed to accelerate your business
Our team has been trusted to work alongside some of the world's leading companies
In these trying times, RX-M remains fully operational. We are committed to the success of our clients and keeping the global economy moving. All of our courses and consulting services are available virtually and we stand ready to support the needs of our clients globally through distance learning and video conferencing.
We will be bolstering our open enrollment calendar of courses to meet customer demand, however, for the health and safety of our clients and staff, existing open enrollment engagements will be moved to virtual delivery until conditions make in-person offerings suitable again.