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 frequently offers new training courses and content updates to address new features and functionality offered in the latest versions of the technology systems we teach.
(If you don’t see what you need, ask! Custom course development requests are always welcome.)
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.
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 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.
RX-M is now offering courses that concludes with attendees taking the Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) exam. The intensive instructor-led programs covers the essential facets of Kubernetes critical to preparing for the exams. Both in-person and virtual options are available.
The Helm two-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. Upon completion of the course attendees will have the skills and information necessary to begin using Helm for both standard apps and custom application deployments.
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 a comprehensive introduction to the Istio service mesh using the Envoy proxy on Kubernetes.
This three day course is designed to provide an understanding of the tasks associated with maintaining and running a production cluster after initial deployment.
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 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 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 two day hands-on course is designed to provide technology staff with a practical look at best practices for storage and stateful service management on Kubernetes.
RX-M’s two-day Knative Foundation training is designed to provide technical staff with a comprehensive overview of the “serverless” middleware framework for Kubernetes.
Apache Hadoop & Apache Spark for Data Science: This course is designed to provide attendees with a comprehensive introduction to data science with Spark and Hadoop. Upon course completion attendees will have a clear understanding of data science, its typical use cases and how data science is performed using a range of tools in the Apache open source ecosystem.
Data Science on AWS: 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. 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.
Practical Machine Learning with Python: This course is designed to provide attendees with a practical introduction to machine learning using Python and various support libraries. Upon completion attendees will have a broad but practical understanding of machine learning and a base from which to pursue real applications and further study.
Python for IaaS Automation: This five day hands on course is designed to help technical staff unlock the power of Python in combination with the programmability of modern infrastructure. Upon completion of the course attendees will have the skills and information necessary to begin developing purpose built Python applications to integrate with and control infrastructure systems in an enterprise setting.
This course is designed to provide technology personnel with a comprehensive introduction to DevOps. Attendees will leave with a clear understanding of modern DevOps principles and practices as well as hand on experiences with key DevOps lifecycle tools.
This new course release introduces engineers and technical staff to the Internet of Things (IoT) through a combination of theory and practical applications. This intensive training class is hands-on, giving students a chance to explore various aspects of IoT technology. Content covered in this course includes foundational concepts including microcontrollers, radios, networks and sensors as well as a range of backend and distributions/gateway technologies for the cloud.
This course is designed to give attendees an end to end introduction to the structural changes taking place in infrastructure and networking architecture driven by cloud native systems, with the goal of understanding how modern networking technologies in general, and Cisco ACI in particular, are helping to power the rapid adoption of application containers.
This intensive two day hands on course is designed to provide working developers, devops staff and other technology professionals with a comprehensive introduction to the microservice architecture pattern, its benefits, drawbacks and best practices.
This intensive two day hands on course is intended for provide working developers, devops staff and other technology professionals with an intensive introduction to the gRPC remote procedure call platform and the Protocol Buffers (PB) serialization system.
This 2 day hands on training class provides a comprehensive overview of the AWS tools, platform and features in relation to the AWS microservice architecture.
RX-M offers three tiers of Docker learning: a foundation training course enabling attendees to begin integrating Docker with their development, test and deployment processes; an advanced course that will provide the necessary skills for attendees to effectively leverage Docker in sophisticated enterprise environments; and targeted content on Docker Compose, Docker Stacks, Docker Swarm, container networking, and state management (volumes).
Linux Container Technology and Container Runtimes: This course is designed to provide technology staff with a two day intensive introduction to the core Linux container technologies and the key container runtimes: containerd, rocket, CRI-O, runC and libcontainer. Upon completion of this intensive hands-on course, students will have an deep understanding of Linux container technology and the runtimes used by the most popular container orchestration systems.
Our Mantl training will give attendees a comprehensive introduction to Mantl and its function as an efficient microservices deployment platform and knowledge about the Shipped service, which trivializes the process of building, deploying and running microservice based applications on top of Mantl.
RX-M’s training provides attendees with a clear understanding of Apache Mesos, its place in the market and how Apache Mesos integrates with higher level systems like Kubernetes, as well as lower level systems, like OpenStack and AWS.
Additional training on cloud native technologies available from RX-M include:
Google Kubernetes Engine
Azure Kubernetes Service (AKS)
Amazon Elastic Kubernetes Service (EKS)
Distributed Application Development
DevOps & Config Management
Our Ansible curriculum is designed to give IT, DevOps and other technology professionals a clear understanding of Ansible and Playbooks as well as other parts of the ecosystem and the ways in which Ansible can simplify the configuration and deployment of an OpenStack cloud.
The Salt RX-M course provides experienced *nix operations staff with a comprehensive treatment of the Salt configuration management and remote execution platform.
Our Puppet curriculum brings together the infrastructure and DevOps facets of configuration management, giving equal time to deployment, configuration and coding. Attendees will come to understand the best practices to managing infrastructure using Puppet IT automation software, learn how to author Puppet manifests and create custom functions, facts, reports, and types as well as learn to develop complete modules.
Our Chef course provides attendees with the skills required to implement and administer Chef IT Automation software and exposes them to a best practice approach when leveraging Chef in complex environments.
Additional courses on DevOps and configuration management technologies available from RX-M include:
Jenkins & Maven (see the TDD & CI/CD section below)
Data Science & Analytics
RX-M offers two tiers of Hive learning: a foundation course for users with data science and warehousing backgrounds and an advanced course aimed at established users of Hive.
RX-M offers two tiers of Spark learning; our one-day course is aimed at attendees interested in a brief hands-on overview of the Apache Spark platform and our Spark hands-on programming course takes students through coding jobs and performing data analysis queries and visualizations in a Spark cluster.
Our hands-on 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.
RX-M’s Elasticsearch training courses are designed to give attendees a comprehensive treatment of the Elasticsearch distributed, open source search and analytics engine and an introduction to the ELK Stack/Elastic Stack secure and scalable analysis service. Upon completion attendees will be prepared to begin analyzing sophisticated large scale data sets.
Additional courses on big data and analytics available from RX-M include:
RX-M offers two hands-on courses that provides intermediate-level developers with experience in other programming languages. The Go Foundation and Advanced courses offer an intensive and comprehensive view of the language. Topics range from syntax, methods, interfaces and embedding; error handling, concurrency patterns, race conditions and channels; to testing and debugging.
RX-M offers various tiers of Python programming courses. The foundational level covers the core concepts of Python, while the advanced focuses on enterprise development. Network Automation with Python unlocks the power of Python in combination with the programmability of modern networking systems. Python for IaaS Automation provide technology staff with a comprehensive introduction to Python application programming for infrastructure automation. Practical Machine Learning with Python provides a practical understanding of machine learning as a base from which to pursue real applications and further study.
RX-M offers several advanced C/C++ courses covering topics such as memory management, embedded systems development and high concurrency/low latency C Programming.
Additional programming and programming-related courses available from RX-M include:
Java / JVM
BASH Shell programming
OSGi – Open Services Gateway initiative
Secure Coding Practices
TDD & CI/CD
RX-M’s Jenkins course is designed to provide technology staff with a comprehensive treatment of the Jenkins Continuous Integration platform as well as introduce topics like Git integration, artifact repositories, scripting, security and slave operation.
RX-M offers two tiers of Cucumber curriculum; our Cucumber fundamentals course is designed to introduce programmers and testers to Behavior Driven Development and the Cucumber framework. Our Cucumber for Java course is designed give practicing Java programmers and testers a comprehensive treatment of the features of Cucumber in a Java environment.
This hands-on 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.
RX-M offers two courses on Test Driven Development intended for different audiences; our hands-on course provides working developers and QE staff with a comprehensive introduction to Test Driven Development using Java and common testing tools such as Junit, Cucumber for Java and Jenkins. Our TDD for Managers course provides business and technical management with a comprehensive overview of Test Driven Development, including the benefits, shortcomings and pitfalls associated with driving development with testing, helping managers to identify the right approach and the right goals for their teams.
Additional courses on test driven development and continuous integration & delivery available from RX-M include:
Interoperability Testing and the SDLC
Our MongoDB course is designed to provide DBAs, application developers, devops personnel, sysadmins and other technology professionals with a hands on introduction to MongoDB. Attendees will gain a clear understanding of the architecture of the MongoDB database, how to design effective MongoDB applications, deployment options, how to administer MongoDB systems and a detailed understanding of the mongo shell.
Our Redis course provides experienced development, DevOps and operations staff with a comprehensive introduction to the Redis advanced Key/Value cache and store platform.
RX-M’s intensive three-day hands-on course is designed to help working sysadmin, dbadmin, developer and DevOps technology professionals master the essential aspects and operations of Couchbase Server.
RX-M’s hands-on Cassandra course is designed to provide working application developers and technology professionals with an introduction to Cassandra and CQL. Attendees should leave with a clear understanding of the basic architecture of the Cassandra database, how to design effective Cassandra keyspaces and a detailed understanding of the CQL query language.
Additional courses on NoSQL methodologies and technologies available from RX-M include:
RX-M offers two options for clients to learn RESTful service design; our Principles and Best Practices Seminar provides a comprehensive overview of core RESTful architecture principles, design approaches and best practices. Our RESTful Web Services course provides a detailed look at RESTful service design and best practices in a language-agnostic setting.
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 which 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.
Our JAX-RS/Jersey training introduces architects and Java developers to the JAX-RS RESTful Web Service standard and the Jersey reference implementation.
Additional courses on web technologies available from RX-M include:
Open Source Systems
Blockchain Foundation: Our two-day hands-on course is designed to provide developers and security professionals with a solid grounding in blockchain technology covering both theory and modern common practice. Upon completion, attendees will have the knowledge and skills necessary to evaluate various blockchain technologies and applications as well as the knowledge necessary to begin a deeper exploration of blockchain technologies.
Blockchain Advanced: This course provides a follow up to the Foundation level course by taking a more in-depth look at Blockchain technologies and practical applications thereof. The class will discuss topics around security, applicatoon and system integration techniques, and more.
RX-M’s Kafka course provides a comprehensive introduction to the Apache Kafka low-latency message broker platform. Topics covered include the history of Kafka and its origins at LinkedIn, adoption of Kafka in the industry and core concepts such as partitions, topics, replicas, producers, consumers and brokers. Attendees will learn how Kafka operates by understanding its architecture and configuration and develop apps for Kafka by understanding serialization, compression, testing and how to read and write to/from Kafka.
Two tiers of Thrift courses available from RX-M cover topics such as transport layering, framing, buffering and service design as well as the Thrift plugin serialization framework and IDL compiler.
RX-M’s hands-on RabbitMQ course provides developers, software architects, or sysadmins with a comprehensive introduction to the RabbitMQ open source message broker software. Lecture and lab exercises collaborate to teach attendees how to install and configure a RabbitMQ cluster of highly available nodes, optimize and secure RabbitMQ, activate and leverage plugins, and develop messaging applications using the Java APIs.
Our intensive hands-on course is designed to provide working developers with a comprehensive introduction to ZeroMQ. Attendees will leave with a clear understanding of ZeroMQ and its place in the distributed computing landscape. Students will gain hands on experience coding networked ZeroMQ applications using a range of techniques including fire and forget, request/reply, various models for reliable delivery, publish/subscribe, load balancing, CQRS and others. Upon completion attendees will have a solid architectural understanding of ZeroMQ and practical messaging skills that they can put to work immediately.
Additional courses on open source systems available from RX-M include:
Amazon Web Services (AWS)
Google Cloud Platform (GCP)
Relational DB Design and Modeling
Evolutionary DB Design
Network and Cloud Security
Cloud App Security
Advanced Web App Hacking
PhoneGap / SenchaTouch
Enterprise Linux Systems Administration
Enterprise Linux Performance Tuning
BASH Shell Programming
Oracle Solaris 11 Crash Analysis
Windows Internals and Driver Debugging
Windows 7 Debugging and Dump Analysis
Windows Storport Miniport Drivers