After completing this course, you should be able to: Build containerized microservices and deploy them using managed Kubernetes services. Set up and manage continuous integration and continuous delivery (CI/CD) pipelines. Provision, configure, and manage infrastructure using code and templates. Implement DevSecOps practices. Apply DevOps measurement and instrumentation techniques. Analyze Capacity, Forecast Usage, and Performance.
Our Courses
Oracle Cloud Infrastructure DevOps Professional (2025): Hands-on Workshop
- Home /
- Oracle Cloud Infrastructure /
- Oracle Cloud Infrastructure DevOps Professional (2025): Hands-on Workshop
Course Content
Module 01: DevOps Fundamentals and OCI DevOps Overview
- OCI DevOps Professional Course Overview
- Course Speakers
- Target Audience and Prerequisites
- Course Outline and Big Picture
- What the OCI DevOps Professional Exam Validates
- Getting the Most Out of the Course
- OU Community Value
- Ratings and Feedback
- DevOps Foundations
- DevOps Overview
- DevOps Story: Challenges and Turning Point
- DevOps Definition and Importance
- Why DevOps Matters
- DevOps Lifecycle
- DevOps Lifecycle and CI/CD
- The Continuous Paradigm
- Benefits of DevOps
- DevOps in Oracle Cloud Infrastructure
- DevOps in the Cloud
- OCI DevOps Service Overview
- DevOps as a Service
- Benefits of DevOps as a Service
- Case Study: Cloud-Native Solutions on OCI
- Developing Cloud-Native Solutions
- Migrating a Static Website to OCI Compute
- Enhancing the Website Using OCI Services
- Designing a Scalable Cloud-Native Application
- Monitoring, Alerting, and Logging for Application Performance
Module 02: Microservices and Containerization
- Microservices Architecture
- Microservices Architecture Overview
- OCI DevOps Journey
- Microservices vs Monolithic Architecture
- Sample E-Commerce Microservices Application
- Communication Mechanisms
- Microservices Design Methodology
- 12-Factor Application Methodology
- Benefits and Drawbacks of Microservices
- Containerization Fundamentals
- Containerization Overview
- Containers vs Virtualization
- Benefits of Containerization
- When to Use Docker Containers
- Docker Essentials
- Docker Architecture and Components
- Virtual Machines vs Containers
- Basic Docker Commands
- Demo: Docker Commands
- Docker Images and OCI Registry
- Working with Docker Images
- Dockerfile Fundamentals
- Demo: Building and Managing Docker Images
- Oracle Cloud Infrastructure Registry (OCIR)
- OCIR Concepts, Benefits, and Terminology
- Managing Repositories, Images, and Security
- Demo: Managing OCIR
- OCI Image Standards and Layout
- Image Anatomy and Layers
- OCI Container Instances
- Introduction to OCI Container Instances
- Features and Use Cases
- IAM Policies and Shapes
- Container Configuration (Basic and Advanced)
- Demo: Deploying a WordPress Application Using Container Instances
Module 03: Kubernetes Fundamentals
- Introduction to Kubernetes
- Kubernetes Architecture Overview
- Kubernetes Components and Features
- Cluster Components and Node Pools
- Supported Shapes and Operating Systems
- Kubernetes Versions and Version Drift
- Kubernetes Operations
- Basic kubectl Commands
- Managing Pods, Deployments, and Services
- Editing, Debugging, and Deleting Resources
- Node Operations
- kubectl Aliases
Module 04: Oracle Kubernetes Engine (OKE) Architecture
- Introduction to Oracle Kubernetes Engine (OKE)
- OKE Cluster Architecture
- Basic vs Enhanced Clusters
- Managed Nodes vs Virtual Nodes
- Supported Images and Shapes
- Worker Node Customization
- Creating OKE Clusters
- Prerequisites and IAM Policies
- Quick Create vs Custom Create Workflows
- Network Configuration for OKE
- Pod Networking (Flannel vs OCI VCN-Native CNI)
- CIDR Planning and Network Considerations
- Cluster Creation Examples
- Demos: Creating OKE Clusters
Module 05: Accessing and Managing OKE Clusters
- Accessing Clusters Using kubectl
- Kubeconfig Files
- Cloud Shell and Local Access Setup
- Demo: Cluster Access Setup
- Secure Access
- SSH Access to Worker Nodes
- Public vs Private Subnets
- OCI Bastion Overview
- IAM Policies for Bastions
- Secure Access to Kubernetes API and Nodes
- Demos: Bastion Setup and Secure Access
Module 06: Virtual Nodes and Cluster Scaling
- Managed Nodes vs Virtual Nodes Comparison
- Resource Allocation and Pricing
- Pod Networking and Load Balancing
- Scaling Clusters and Node Pools
- IAM Policies for Virtual Nodes
- Virtual Node Pool Management
- Resource Limits and Requests
- Demos: Virtual Node Cluster Creation and Management
Module 07: Self-Managed Nodes
- OKE Self-Managed Nodes Overview
- Use Cases and Benefits
- Prerequisites for Self-Managed Nodes
- Demo: Creating and Managing Self-Managed Nodes
- Key Design Considerations
Module 08: Application Deployment and Networking
- Deploying Multi-Tier Applications on OKE
- Demo: Guestbook Application Deployment
- Pulling Images from OCI Container Registry
- Creating Docker Registry Secrets
- Editing Application Manifests
- OCI and Kubernetes Integration
- OCI Architecture Basics
- Regions, Availability Domains, and Fault Domains
- Kubernetes Node Labels and Scheduling
- OCI Service Operator for Kubernetes
- Demo: Deploying OCI Services from Kubernetes
- Load Balancing and Ingress
- Kubernetes Services of Type LoadBalancer
- OCI Load Balancer Integration
- SSL/TLS Termination
- Load Balancer Shapes and Policies
- Health Checks and Network Security Groups
- Ingress Controllers Overview
- OCI Native Ingress Controller Setup
- Specialized Workloads
- Running Applications on ARM-Based Nodes
- Running GPU-Based Workloads
- Node Affinity and Scheduling
- Demos: ARM and GPU Workloads
Module 09: Storage for Kubernetes
- Persistent Storage Fundamentals
- Storage Options for Kubernetes on OCI
- Persistent Volumes and Persistent Volume Claims
- Block Volume Storage
- Provisioning PVCs Using Block Volume Service
- CSI Volume Plugin
- Demo: Block Volume PVC Provisioning
- Expanding Block Volumes
- Performance Configuration
- File System Types
- File Storage Service
- Provisioning PVCs Using File Storage Service
- Creating PVCs on New and Existing File Systems
- CSI-Based File Storage Integration
Module 10: OKE Cluster Operations and Scaling
- OKE Dashboard and Cluster Management
- Kubernetes Dashboard Overview
- Deploying and Accessing the Kubernetes Dashboard
- OKE Dashboard Usage and Considerations
- Demo: Accessing the OKE Dashboard
- Cluster and Node Pool Management
- Modifying Kubernetes Cluster Properties
- Managing Node Pools
- Create, List, Update, and Delete Node Pools
- Advanced Deletion Options
- Demo: Managing Node Pools
- Modifying Node Pool and Worker Node Properties
- Worker Node Management: Tips and Best Practices
- Instance Metadata and Capacity Management
- Configuring IMDS for Kubernetes Clusters
- Disabling IMDSv1 and Verification
- Worker Node Capacity Types
- Reserved Capacity
- Preemptible Capacity
- IAM Policies for Capacity Reservations
- Demo: Using Capacity Reservations
- Node Initialization and Scaling
- Custom cloud-init Scripts for Managed Nodes
- Scaling Kubernetes Clusters and Node Pools
- Autoscaling Node Pools and Pods
- Kubernetes Cluster Autoscaler
- Deployment Options
- Production Recommendations
- Demo: Cluster Autoscaler
- Metrics and Autoscaling
- Kubernetes Metrics Server
- Horizontal Pod Autoscaler (HPA)
- Vertical Pod Autoscaler (VPA)
- Demos: Metrics Server and Autoscalers
- Cluster Upgrades and DNS
- Kubernetes Versions and OKE
- Control Plane and Worker Node Upgrades
- Managed, Self-Managed, and Virtual Node Upgrades
- Configuring DNS for Kubernetes Clusters
- ExternalDNS Configuration
- Observability
- Monitoring and Observing Kubernetes Clusters
- Viewing Work Requests
- Viewing OKE Service Logs
- Kubernetes API Server Audit Logs
- Application Logs on Virtual, Managed, and Self-Managed Nodes
- Kubernetes Metrics
Module 11: Kubernetes Security and Access Control
- Authentication and Authorization
- Adding Service Account Tokens to kubeconfig
- IAM and RBAC in OKE
- Kubernetes Roles, RoleBindings, ClusterRoles
- Demos: RBAC Configuration
- Secrets and Image Security
- Managing Secrets in Kubernetes
- Container Image Security Principles
- Integrity
- Trusted Sources
- Image Vulnerability Scanning
- Image Signing and Verification
- Enforcing Signed Images from OCIR
- IAM Policies for Image Enforcement
- Data Encryption
- Encrypting Data at Rest and In Transit
- Block Volume Encryption Options
- Storage Class Configuration with Oracle-Managed and Customer-Managed Keys
- File Storage Service Encryption
- New and Existing File Systems
Module 12: OCI DevOps IAM, Projects, and Repositories
- DevOps IAM Policies
- IAM Policy Model and Syntax
- DevOps-Specific Policy Options
- Demo: Configuring OCI Security for DevOps
- DevOps Projects and Code Repositories
- OCI DevOps Service Overview
- DevOps Projects: Benefits and Use Cases
- Code Repositories (OCI, GitHub, GitLab)
- Demos: Creating Projects and Repositories
- SSH Authentication Tokens
- Repository Mirroring
- Collaboration and Insights
- External Connection Validation
- Forking Repositories and Pull Requests
- Synchronization Strategies
- Code Repository Settings
- Code Repository Insights and Metrics
- Artifacts and Registries
- DevOps Environments (BM, VM, Containers, OKE, Functions)
Module 13: CI/CD with OCI DevOps
- CI/CD Fundamentals
- CI/CD Concepts and OCI DevOps Integration
- Build Pipelines and Continuous Integration
- Build Pipeline Flow and Prerequisites
- Build Pipelines
- Creating and Managing Build Pipelines
- Build Specification Files (build_spec.yaml)
- Build Stages and Managed Builds
- Artifact Delivery and Build Triggers
- Monitoring and Managing Builds
- Demos: Build Pipelines and Artifacts
- Deployment Pipelines
- Continuous Delivery vs Continuous Deployment
- Deployment Pipeline Concepts and Workflow
- Deployment Stages and Release Strategies
- Rollback (Manual and Automatic)
- Demos: Deployment Pipelines and Automation
- Advanced Pipeline Features
- Shell Stages in Deployment Pipelines
- Running CLI Commands
- Demo: Adding a Shell Stage
Module 14: Deployment Strategies
- Blue-Green Deployment
- Blue-Green Deployment Concepts
- Environment Design and Stages
- Benefits and Drawbacks
- Demos: Blue-Green Deployment
- Canary Deployment
- Canary Deployment Concepts
- Environment Design and Stages
- Benefits and Drawbacks
- Demos: Canary Deployment
Module 15: Helm and Continuous Testing
- Helm Fundamentals
- Helm Overview and Architecture
- Helm Charts and Structure
- Helm Commands
- Helm Deployments to OKE
- Demos: Helm Deployments with OCI DevOps
- Security and Integrity
- Helm Provenance and Verification
- Helm Attestation
- Continuous Testing
- Continuous Testing in DevOps Pipelines
- External Tools and Plug-ins
- Jenkins Integration with OCI CD Pipelines
Module 16: Infrastructure as Code with Terraform
- IaC Fundamentals
- What is Infrastructure as Code
- Benefits and Use Cases
- Terraform Concepts
- Terraform Architecture
- Commands, Variables, Providers, Resources
- Outputs, Modules, and State
- Terraform in Practice
- Terraform Setup and Workflow
- Configuration File Structure (main.tf)
- Environment Variables and Security Tokens
- Updating Infrastructure
- Modularizing Terraform Configurations
Module 17: OCI Resource Manager
- OCI Resource Manager Overview
- Stacks, Jobs, and Templates
- Configuration Source Providers
- Creating and Managing Stacks
- Importing Existing Infrastructure
- Drift Detection
- Private Templates
- Remote Exec and Endpoints
Module 18: DevSecOps on OCI
- DevSecOps Fundamentals
- DevSecOps Concepts and Shift-Left Security
- Applying DevSecOps in OCI
- DevSecOps Best Practices
- OCI Vault and Key Management
- OCI Vault Overview
- Keys and Encryption
- Oracle-Managed vs Customer-Managed Keys
- Vault Integration with OCI Services
- Secrets Management
- Demos: Vault and Secrets
- Application Dependency Management
- Dependency Management Concepts
- Integrating with OCI DevOps
- IAM Policies
- Demo: CVE Scanning in Build Pipelines
Module 19: Observability and Event-Driven DevOps
- Observability Platform
- Observability Concepts and Priorities
- Monitoring and Management Capabilities
- Monitoring and Logging
- OCI Monitoring Service
- Metrics, Alarms, and MQL
- Notifications Service
- OCI Logging Service
- Audit Logs and DevOps Logs
- Demos: Monitoring and Logging
- Events and Automation
- OCI Events Service
- Event Types and Rules
- DevOps-Generated Events
- Metrics and Use Cases
- Demo: Events Service
Related Courses
Oracle Database Cloud Migration Professional 2024 ELS
Zero Downtime Migration (ZDM) Techniques: Discover advanced methods such as..
2 Days
10 Lectures
Using Oracle Machine Learning with Autonomous Database 2024 ELS
Use this as a launching point for exploring the rich..
2 Days
4 Lectures
Oracle Autonomous Database Workshop 2024 ELS
Benefits to you Learn the technical architecture of Oracle Autonomous..
3 Days
19 Lectures
Oracle Cloud Database Service Professional Workshop (2025) LVC
This course equips database professionals, DevOps engineers, and cloud architects..
2 Days
10 Lectures
Oracle Cloud Database Service Professional Workshop 2024 ELS
At the end of this training, you will be prepared..
2 Days
10 Lectures
Application Integration on Oracle Cloud Ed 5 LVC
This training teaches you about leveraging Oracle Integration Cloud to..