Toggle navigation
Home
About
Contact
Events
Workshops
Agile Integrations Workshop - Citizen Integrator
Agile Integrations Workshop - Developer
Ansible Automation Workshop
Ansible Tower - an Introduction
Container Security - A Practical Introduction
Containers 101 Workshop
DevSecOps Workshop - Secure Software Factory
Linux Containers the Hard Way
Microservices Workshop - Strangling the Monolith
OpenShift 4 101
OpenShift 4 101 w/Dynatrace
OpenShift Serverless
OpenShift Service Mesh
Red Hat Enterprise Linux 8
SELinux Policy Workshop
zOpenShift Service Mesh
alpha
Applied Ansible Automation - Containerized Edge Workshop
Retired
Ansible Tower Workshop on Azure
CloudForms Workshops
Container Security Workshop
JBoss Data Virtualization Development
OpenShift 101 - DC Metro Map Workshop
OpenShift Security Workshop
Red Hat OpenStack Platform 101
Source to Image
Workshops
About
CloudForms Workshop Prerequisites
Conclusion
Conclusion - Closing thoughts & homework
Contact
Deploy Your Own Terminal
Exercise 1 - Install JDV and JBDS
Exercise 1 - The Mount Namespace
Exercise 1.0 - A Guided Tour of CloudForms
Exercise 1.0 - Configuring Ansible Tower
Exercise 1.0 - Deploy OpenShift
Exercise 1.0 - Install buildah, skopeo, and podman
Exercise 1.0 - Intro to Cockpit
Exercise 1.0 - Introduction to Security Enhanced Linux (SELinux)
Exercise 1.0 - Running Ad hoc commands
Exercise 1.0 - Running Ad hoc commands
Exercise 1.0 - Running Ad-hoc commands
Exercise 1.0 - Welcome to RHEL!
Exercise 1.1 - Creating and Running a Job Template
Exercise 1.1 - Explore Your First Infrastructure Provider
Exercise 1.1 - OpenShift Templates
Exercise 1.1 - Pulling and Running Container Images
Exercise 1.1 - Reproducible and Trustworthy Dockerfiles
Exercise 1.1 - Running an Ansible playbook
Exercise 1.1 - SELinux policy in RHEL
Exercise 1.1 - What's New in RHEL 8
Exercise 1.1 - Writing Your First playbook
Exercise 1.1 - Writing Your First Playbook
Exercise 1.10 - Explore Catalog Configuration
Exercise 1.11 - Explore Chargeback
Exercise 1.12 - Explore Utilization
Exercise 1.13 - Explore Planning
Exercise 1.14 - Examine Policies
Exercise 1.15 - Explore Network Topology
Exercise 1.16 - Explore Containers
Exercise 1.17 - Introduction to the Automate Datastore
Exercise 1.18 - “Hello, World!” Automation Script
Exercise 1.19 - Ansible Inside
Exercise 1.2 - Discovering Virtualization Host Systems
Exercise 1.2 - Docker `USER`
Exercise 1.2 - Linux Kernel Capabilities
Exercise 1.2 - Running Your Playbook
Exercise 1.2 - Running Your Playbook
Exercise 1.2 - SELinux Contexts
Exercise 1.2 - Tour of the Web Console
Exercise 1.2 - Working with Container Images
Exercise 1.2 - Writing a playbook to push podman to the edge
Exercise 1.20 - Ansible Tower
Exercise 1.3 - Altering behavior
Exercise 1.3 - Discovering VM Systems
Exercise 1.3 - Managing Updates Using the Web Console
Exercise 1.3 - Remove setuid/setgid Binaries
Exercise 1.3 - SELinux
Exercise 1.3 - Using Variables, Loops, and Handlers
Exercise 1.3 - Using Variables, Loops, and Handlers
Exercise 1.3 - Working with the Dockerfile
Exercise 1.4 - CGroups
Exercise 1.4 - Configuring Terminal Session Recording
Exercise 1.4 - Explore Reports
Exercise 1.4 - Running the apache-basic-playbook
Exercise 1.4 - Running the apache-basic-playbook
Exercise 1.4 - Skopeo
Exercise 1.4 - Troubleshooting
Exercise 1.4 - Working with a Container Registry
Exercise 1.5 - Atomic Scanner
Exercise 1.5 - Examine Infrastructure Provisioning
Exercise 1.5 - Managing Cryptographic Policies
Exercise 1.5 - Namespaces
Exercise 1.5 - Roles: Making your playbooks reusable
Exercise 1.5 - Roles: Making your playbooks reusable
Exercise 1.6 - Explore Cloud Providers
Exercise 1.6 - Managing Software in an Application Stream
Exercise 1.6 - Read Only Containers
Exercise 1.6 - SCC & Seccomp
Exercise 1.7 - Explore Cloud Instances
Exercise 1.7 - OpenSCAP Security Compliance Scanning
Exercise 1.7 - Red Hat Container Catalog
Exercise 1.7 - Seccomp
Exercise 1.8 - Explore Group and User Access Controls
Exercise 1.8 - Introduction to using buildah, podman and skopeo to work on containers
Exercise 1.8 - Red Hat Security API
Exercise 1.8 - SELinux
Exercise 1.9 - Image Streams & Secrets
Exercise 1.9 - Introduction to Catalogs
Exercise 1.9 - Linux Kernel Capabilities
Exercise 1.9 - System Roles with Ansible
Exercise 10 - View data in AngularJS client
Exercise 2 - PID and IPC Namespaces
Exercise 2 - Prepare the datasources
Exercise 2.0 - Build a CI/CD pipeline and container in Red Hat OpenShift
Exercise 2.0 - Creating Custom SELinux Policy
Exercise 2.0 - Installing Ansible Tower
Exercise 2.0 - Installing Ansible Tower
Exercise 2.1 - Configuring Ansible Tower
Exercise 2.1 - Configuring Ansible Tower
Exercise 2.1 - Generating a generic policy
Exercise 2.1 - Run CI/CD pipeline (powered by Tekton) in Red Hat OpenShift
Exercise 2.2 - Creating a Custom SELinux Application Policy
Exercise 2.2 - Creating and Running a Job Template
Exercise 2.2 - Creating and Running a Job Template
Exercise 2.3 - Creating Policy Rules for Network Access
Exercise 2.4 - Finishing the Policy
Exercise 2.5 - Tips & Tricks
Exercise 3 - Network and UTS Namespaces
Exercise 3 - Prepare Postman and AngularJS client
Exercise 3.0 - Configure Red Hat Enterprise Linux to run containers
Exercise 3.0 - Using Ansible to Implement Security
Exercise 3.0 - Using Ansible to Implement Security
Exercise 3.1 - Setup Ansible template to stage temporary access token on edge node
Exercise 3.2 - Running an Ansible Automation template
Exercise 3.3 - Create new template to stage containers on edge node
Exercise 4 - Create new teiid project
Exercise 4 - User Namespace
Exercise 4.0 - Update to a new container on OpenShift and field to edge
Exercise 5 - All Together Now
Exercise 5 - Import PostgreSQL data
Exercise 6 - Changing the Filesystem
Exercise 6 - Import REST data
Exercise 7 - Container Networking
Exercise 7 - Import Excel data
Exercise 8 - Federate Data
Exercise 9 - Secure Data Services
Fin
Fin.
Fin.
Fin.
Fin.
Fin.
Intro to Service Mesh - Adding a New Service
Intro to Service Mesh - Building a Microservice
Intro to Service Mesh - Deploying an App
Introduction
Introduction to Red Hat OpenStack Platform
Key Terms
Lab - Building and Deploying a Fast-Moving Monolith
Lab - Containerize the App
Lab - Gochat S2I
Lab - Login & Tour of OpenShift
Lab - Login & Tour of Wetty
Lab - Microservice Integration Patterns
Lab - Roll Dice
Lab - Run the App
Lab - Source-to-Image
Lab - Strangle Your Monolith
Lab 01 - API Design
Lab 01 - API Design
Lab 01 - Welcome to OpenShift
Lab 02 - API Mocking
Lab 02 - API Mocking
Lab 02 - Trusted Software Supply Chain
Lab 03 - CI/CD Project and Pods
Lab 03 - Fuse Online
Lab 03 - Swagger to REST
Lab 04 - Jenkins and OpenShift
Lab 04 - Managing API Endpoints
Lab 04 - SOAP to REST (Optional)
Lab 05 - API Security
Lab 05 - Creating Your Pipeline
Lab 05 - Fuse Online
Lab 06 - API Developer Portal
Lab 06 - Build App Stage
Lab 06 - Managed API Endpoints
Lab 07 - API Developer Portal
Lab 07 - Test Stage
Lab 07 - Testing Your Application
Lab 08 - API Consumption
Lab 08 - Static Application Security Testing
Lab 09 - Archive App
Lab 1 - Login to Horizon
Lab 1 - Welcome
Lab 1 - Welcome
Lab 1 - Welcome
Lab 1.0 - Workshop introduction
Lab 10 - Create Image Builder
Lab 10 - Labels (Optional)
Lab 11 - Build Image
Lab 11 - Webhooks and Rollbacks (Optional)
Lab 12 - Blue | Green Deployment (Optional)
Lab 12 - Create and Deploy to Dev
Lab 13 - Promote and Deploy to Stage
Lab 14 - Run Pipeline
Lab 15 - Trigger the Software Supply Chain
Lab 16 - Create Quay Account
Lab 17 - Clair Vulnerability Scan
Lab 18 - OpenSCAP DISA STIG Scan
Lab 2 - BYO Container
Lab 2 - BYO Container
Lab 2 - BYO Docker
Lab 2 - Managing Neutron Networks
Lab 2.0 - Container registries
Lab 2.1 - Reviewing container details
Lab 2.2 - Clean-up & Summary
Lab 3 - Deploying an App with S2I
Lab 3 - Deploying an App with S2I
Lab 3 - Install Dynatrace Agent
Lab 3 - Managing Floating IP Addresses
Lab 3.0 - Intro to Podman and base images
Lab 3.1 - Check out the build details
Lab 4 - Configuring Dynatrace ActiveGate (Optional)
Lab 4 - Developing and Managing Your Application
Lab 4 - Developing and Managing Your Application
Lab 4 - Managing Security Groups
Lab 4.0 - Linux kernel capabilities
Lab 5 - Deploying an App with S2I
Lab 5 - Managing Images
Lab 5 - Webhooks and Rollbacks
Lab 5 - Webhooks and Rollbacks
Lab 5.0 - SELinux container integration
Lab 6 - Application Replication
Lab 6 - Deploying a 3 Tier App
Lab 6 - Managing Instances
Lab 6 - Replication and Recovery
Lab 6.0 - Container inspection with Podman & Skopeo
Lab 6.1 - Application Recovery
Lab 6.2 - Application Health
Lab 7 - Developing and Managing Your Application
Lab 7 - Labels
Lab 7 - Labels
Lab 7 - Using the OpenStack CLI(s)
Lab 7.0 - Container image signing
Lab 8 - CI / CD Pipeline
Lab 8 - CI / CD Pipeline
Lab 8 - Using Heat to Describe Stacks
Lab 8 - Webhooks and Rollbacks (Optional)
Lab 8.0 - Composing containers with Buildah
Lab 9 - Blue | Green Deployment
Lab 9 - Blue | Green Deployment
Lab 9 - Managing Block and Object Storage
Lab 9 - Replication and Recovery (Optional)
Login Tour - Butterfly
Login Tour - Wetty
Microservices
Observability - Feature Update
Observability - Grafana
Observability - Jaeger
Observability - Kiali
Prerequisites
Prerequisites
Prerequisites for JDV Development
Security - Auth Policy
Security - Auth Policy Prep
Security - mTLS
Security - Securing Ingress and Egress
Security - Verifying mTLS
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
Setup
The Setup
Traffic Control - Circuit Breaking
Traffic Control - Fault Injection
Traffic Control - Routing Traffic
Traffic Control - Traffic Splitting
Verify Prerequisites
Verify Prerequisites
Verify Prerequisites
Verify Prerequisites
Verify Prerequisites
Verify Prerequisites
Welcome to OpenShift
Welcome to OpenShift
Workshop is Done
Workshop is done!
Wrap Up
Wrap Up
Wrapup
Wrapup
Wrapup
Wrapup
Wrapup
Wrapup
Wrapup
Wrapup