Curso oracle cloud infrastructure devops professional OCI-DP

  • DevOps | CI | CD | Kubernetes | Web3

Curso oracle cloud infrastructure devops professional OCI-DP

24 horas
Visão Geral

O Curso oracle cloud infrastructure devops professional OCI-DP foi desenvolvido para equipar engenheiros e desenvolvedores de DevOps com as habilidades e o conhecimento para utilizar efetivamente o serviço DevOps (OCI): uma plataforma de integração e entrega contínua (CI/CD) de ponta a ponta para criar, testar e implantar seus aplicativos. Por meio deste curso, você obterá uma compreensão profunda dos princípios do DevOps e aprenderá como aproveitar o OCI para fluxos de trabalho automatizados eficientes. Ao final deste treinamento, você estará preparado para obter a Certificação Oracle Cloud Infrastructure DevOps Professional.

Objetivo

Após realizar este Curso oracle cloud infrastructure devops professional OCI-DP você será capaz de:

  • Implante e orquestre aplicativos baseados em microsserviços com OCIR, Container Instances e OKE.
  • Configure e gerencie o pipeline de integração contínua e entrega contínua (CI/CD) usando projetos e componentes do OCI DevOps.
  • Aplique os principais princípios do DevOps, como automação e IaC, usando o Terraform e o Resource Manager.
  • Habilite o DevSecOps por meio do IAM, gerenciamento de chaves e segredos e segurança de imagem de contêiner.
  • Implemente medição e instrumentação de DevOps usando monitoramento, registro e eventos.
Publico Alvo
  • Engenheiros DevOps
  • Arquitetos de Soluções Cloud
  • Administradores de Sistemas
  • Desenvolvedores e SREs
  • Profissionais que desejam obter a certificação Oracle Cloud DevOps Professional
  • Equipes técnicas responsáveis por automação de infraestrutura e processos de CI/CD
Pre-Requisitos
  • Não há pré-requisitos necessários para participar desta aula.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Module 1: DevOps Introduction

  1. DevOps: Overview
  2. OCI DevOps Service
  3. DevOps Case Study – I
  4. DevOps Case Study – II
  5. Skill Check: DevOps Introduction

Module 2: Microservices and Containerization

  1. Microservices Architecture: Overview
  2. Design Methodology of Microservices
  3. Introduction to Containerization
  4. Docker Component
  5. Demo: Docker Basic Commands
  6. Working with Docker Images
  7. Demo: Working with Docker Images and Repository
  8. Introduction to Oracle Cloud Infrastructure Registry OCIR
  9. Managing OCIR
  10. OCIR Images Concepts
  11. Demo: Managing OCIR (Create Repo) – Part 1
  12. Demo: Managing OCIR (Push Images)-Part 2
  13. Demo: Managing OCIR (Pull Images)-Part 3
  14. Demo: Managing OCIR (Image Management tasks)-Part 4
  15. Introduction to Container Instance
  16. Features and Use Cases of Container Instances
  17. Working with Container Instance-I
  18. Working with Container Instance-II
  19. Demo: Deploying a fully functional WordPress site using Container Instances – Part 1
  20. Demo: Deploying a fully functional WordPress site using Container Instances – Part 2
  21. Demo: Deploying a fully functional WordPress site using Container Instances – Part 3
  22. Demo: Working with Container Instances
  23. Skill Check: Microservices and Containerization

Module 3: Kubernetes Basics

  1. Module Overview
  2. Introduction to Kubernetes
  3. Overview of Kubernetes Architecture and it’s main components
  4. Components of Kubernetes Architecture and its features
  5. Demo: Kubernetes Basic Commands- I
  6. Demo: Kubernetes Basic Commands- II
  7. Demo: Kubernetes Basic Commands- III
  8. Demo: Kubernetes Basic Commands- IV
  9. Demo: Kubernetes Basic Commands- V
  10. Demo: Kubernetes Basic Commands- VI
  11. Demo: Kubernetes Basic Commands- VII
  12. Demo: Kubernetes Basic Commands- VIII
  13. Demo: Kubernetes Basic Commands- IX
  14. Demo: Kubernetes Basic Commands- X
  15. Skill Check: Kubernetes Basics

Module 4: Introduction to OKE and Working with Managed Nodes

  1. Module Overview
  2. Introduction to OKE
  3. Basic and Enhanced Kubernetes Cluster
  4. Serverless Kubernetes with virtual nodes
  5. Supported Images and Shapes for Worker Nodes
  6. Prerequisite to Create an OKE Cluster
  7. Policy Configuration for Cluster Creation and Deployment
  8. Creating Kubernetes Clusters Using Console Workflows
  9. Network Resource Configuration for Custom Cluster Creation and Deployment
  10. Understanding network connectivity for pods running on worker nodes-I
  11. Understanding network connectivity for pods running on worker nodes-II
  12. Examples-Network Resource Configuration for Cluster Creation and Deployment
  13. Create Cluster using default settings in the ‘Quick Create’ workflow- Managed Nodes
  14. Create Cluster using custom settings in the ‘Custom Create’ workflow – Managed Nodes-I
  15. Create Cluster using custom settings in the ‘Custom Create’ workflow – Managed Nodes-II
  16. Create Cluster using custom settings in the ‘Custom Create’ workflow – Managed Nodes-III
  17. Skill Check: Introduction to OKE and working with Managed nodes

Module 5: Setting up OKE Cluster Access

  1. Module Overview
  2. Accessing a Cluster Using Kubectl
  3. Accessing a Cluster Using cloud shell and local terminal
  4. Setting Up Cloud Shell Access to Clusters
  5. Setting Up Local Access to Clusters-I
  6. Setting Up Local Access to Clusters-II
  7. Connecting to Managed Nodes Using SSH
  8. Demo: Connecting to Managed Nodes in Public Subnets Using SSH
  9. Setting Up a Bastion for Cluster Access-I
  10. Setting Up a Bastion for Cluster Access-II
  11. Demo: Setting up a bastion to access the Kubernetes API endpoint-I
  12. Demo: Setting up a bastion to access the Kubernetes API endpoint-II
  13. Demo: Setting up a bastion to access the Kubernetes Managed Nodes
  14. Skill Check: Setting up OKE cluster access

Module 6: Working with OKE Virtual Nodes

  1. Module Overview
  2. Comparing Virtual Nodes with Managed Nodes
  3. Prerequisite to configure Cluster with Virtual Nodes
  4. Virtual Node and Node Pool Management and Resource Allocation
  5. Demo: Create Cluster using default settings in the ‘Quick Create’ workflow- Virtual Nodes – I
  6. Demo: Create Cluster using default settings in the ‘Quick Create’ workflow- Virtual Nodes – II
  7. Demo: Managing Virtual Nodes and Virtual Node Pools in a New Cluster-I
  8. Demo: Managing Virtual Nodes and Virtual Node Pools in a New Cluster-II
  9. Skill Check: Working with OKE Virtual Nodes

Module 7: Working with Self-Managed Nodes

  1. Module Overview
  2. Self-Managed Node Overview and prerequisite
  3. Demo: Creating Self-Managed Nodes-I
  4. Demo: Creating Self-Managed Nodes-II
  5. Skill Check: Working with Self-Managed Nodes

Module 8: Managing Kubernetes Deployments

  1. Module Overview
  2. Demo: Deploying a multi-tier App on a Cluster Using Kubectl-I
  3. Demo: Deploying a multi-tier App on a Cluster Using Kubectl-II
  4. Pulling Images from Registry during Deployment
  5. Demo: Pulling Images from Registry during Deployment
  6. Supported Labels for Different Usecases-I
  7. Supported Labels for Different Usecases-II
  8. Supported Labels for Different Usecases-III
  9. OCI Service Operator for Kubernetes
  10. Demo: Deploy OSOK on OCI Container Engine for Kubernetes (OKE)
  11. Demo: Deploy Oracle MySQL DB System Service from Kubernetes
  12. Demo: Defining Kubernetes Services of Type LoadBalancer I
  13. Demo: Defining Kubernetes Services of Type LoadBalancer II
  14. Demo: Defining Kubernetes Services of Type LoadBalancer III
  15. Demo: Defining Kubernetes Services of Type LoadBalancer IV
  16. Demo: Defining Kubernetes Services of Type LoadBalancer V
  17. Managing Ingress Controllers
  18. Demo: Working with OCI Native Ingress Controller I
  19. Demo: Working with OCI Native Ingress Controller II
  20. Demo: Working with OCI Native Ingress Controller III
  21. Demo: Working with OCI Native Ingress Controller IV
  22. Demo: Working with OCI Native Ingress Controller V
  23. Running Applications on Arm-based Nodes
  24. Demo: Running Applications on Arm-based Nodes
  25. Running Applications on GPU Nodes
  26. Demo: Running Applications on GPU Nodes
  27. Skill Check: Managing Kubernetes Deployments

Module 9: Setting Up Storage for Kubernetes Clusters within OKE

  1. Module Overview
  2. Setting Up Storage for Kubernetes Clusters
  3. Provisioning PVCs on the Block Volume Service
  4. Demo: Provisioning PVCs on the Block Volume Service
  5. Expanding a Block Volume
  6. Demo: Expanding a Block Volume
  7. Specifying Block Volume Performance
  8. Demo: Specifying Block Volume Performance
  9. Specifying File System Types for Block Volumes
  10. Provisioning PVCs on the File Storage Service
  11. Demo: Provisioning a PVC on a New File System I
  12. Demo: Provisioning a PVC on a New File System II
  13. Demo: Provisioning a PVC on an Existing File System I
  14. Demo: Provisioning a PVC on an Existing File System II
  15. Skill Check: Setting Up Storage for Kubernetes Clusters within OKE

Module 10: Administering and Managing OKE Clusters

  1. Module Overview
  2. Demo: Accessing the OKE Dashboard – I
  3. Demo: Accessing the OKE Dashboard – II
  4. Demo: Modifying Kubernetes Cluster Properties
  5. Demo: Managing Node Pool – I
  6. Demo: Managing Node Pool – II
  7. Demo: Modifying Node Pool and Worker Node Properties
  8. Demo: Managing worker node-I
  9. Demo: Managing worker node-II
  10. Managing Worker Node Capacity Types
  11. Demo: Using Capacity Reservations to Provision Managed Nodes
  12. Using Custom Cloud-init Initialization Scripts to Set Up Managed Nodes
  13. Demo: Creating a Custom Cloud-init Initialization Scrip
  14. Demo: Scaling Kubernetes Clusters and Node Pools
  15. Demo: Autoscaling Kubernetes Node Pools and Pods
  16. Demo: Working with the Cluster Autoscaler-I
  17. Demo: Working with the Cluster Autoscaler-II
  18. Kubernetes Metrics Server Overview
  19. Demo: Deploying the Kubernetes Metrics Server using kubectl
  20. Kubernetes Horizontal Pod Autoscaler
  21. Demo: Working with Kubernetes Horizontal Pod Autoscaler
  22. Kubernetes Vertical Pod Autoscaler
  23. Upgrading Clusters to Newer Kubernetes Versions
  24. Demo: Upgrading Clusters to Newer Kubernetes Versions
  25. Demo: Upgrading the Kubernetes Version on Worker Nodes in a Cluster
  26. Demo: Upgrading the Kubernetes Version on Worker Nodes in a Cluster
  27. Configuring DNS Servers for Kubernetes Clusters
  28. Demo: Observing Kubernetes Clusters-I
  29. Demo: Observing Kubernetes Clusters-II
  30. Demo: Observing Kubernetes Clusters-III
  31. Demo: Observing Kubernetes Clusters-IV
  32. Demo: Observing Kubernetes Clusters-V-1
  33. Demo: Observing Kubernetes Clusters-V-2
  34. Demo: Observing Kubernetes Clusters-V-3
  35. Demo: Observing Kubernetes Clusters-VI
  36. Skill Check: Administering and Managing OKE Clusters

Module 11: Container Engine for Kubernetes Security

  1. Module Overview
  2. Adding a Service Account Authentication Token to a Kubeconfig File
  3. Demo: Adding a Service Account Authentication Token to a Kubeconfig File
  4. Access Control in Container Engine for Kubernetes
  5. Demo: Granting the Kubernetes RBAC cluster-admin clusterrole
  6. Demo: Creating a Kubernetes role and rolebinding to enable a user and group to read pods in a cluster I
  7. Demo: Creating a Kubernetes role and rolebinding to enable a user and group to read pods in a cluster I
  8. Demo: Creating a Kubernetes clusterrole and clusterrolebinding to enable users and groups to list secrets in a cluster
  9. Managing Secrets for Kubernetes Cluster
  10. OKE: Image Security
  11. Demo: Scan Container image for vulnerabilities
  12. Demo: Sign and verify Container image for security
  13. Enforcing the Use of Signed Images from OCIR
  14. Demo: Enforcing the Use of Signed Images from OCIR – Part 1
  15. Demo: Enforcing the Use of Signed Images from OCIR – Part 2
  16. Encrypting Data At Rest and Data In Transit with the Block Volume Service
  17. Encrypting Data At Rest and Data In Transit with the File Storage Service I
  18. Encrypting Data At Rest and Data In Transit with the File Storage Service II
  19. Encrypting Data At Rest and Data In Transit with the File Storage Service III
  20. Skill Check: Container Engine for Kubernetes Security

Module 12: OCI DevOps Project: Basics

  1. DevOps IAM Policies
  2. Demo: Configuring OCI Security for DevOps
  3. DevOps Projects and Code Repositories
  4. Demo: Create a DevOps Project
  5. Demo: Configuring a SSH authentication token
  6. Demo: Code Repositories
  7. Demo: Mirror Code Repository
  8. Validating an External Connection
  9. Demo: Validating an External Connection
  10. Artifacts and Registries
  11. Demo: Artifacts and Registries
  12. Environments
  13. Skill Check: OCI DevOps Project

Module 13: OCI DevOps Project: Continuous Integration and Continuous Delivery (CI/CD)

  1. Introduction to CI/CD
  2. Build Pipelines
  3. Demo: Examining the build_spec.yaml file
  4. Demo: Build Pipeline
  5. Demo: Support for customizing build runner shape
  6. Demo: Getting artifacts from your build pipeline
  7. Deployment Pipeline
  8. Demo: Deployment Pipeline
  9. Demo: Combining build and deploy pipelines, and automated triggering
  10. Demo: Deploying to an Instance Group using OCI DevOps Project Part 01
  11. Demo: Deploying to an Instance Group using OCI DevOps Project Part 02
  12. Demo: Deploying to an Instance Group using OCI DevOps Project Part 03
  13. Adding a Shell Stage – I
  14. Adding a Shell Stage – II
  15. Demo: Adding a Shell Stage
  16. Skill Check: OCI DevOps Project: Continuous Integration and Continuous Delivery (CI/CD)

Module 14: OCI DevOps Project: Deployment Strategies

  1. Deployment Strategies-BG Deployment
  2. Demo: Deployment strategy BG OKE – Part 1
  3. Demo: Deployment strategy BG OKE – Part 2
  4. Demo: Deployment strategy BG OKE – Part 3
  5. Deployment Strategies-Canary Deployment
  6. Demo: Deployment strategy Canary OKE – Part 1
  7. Demo: Deployment strategy Canary OKE – Part 2
  8. Demo: Deployment strategy Canary OKE – Part 3
  9. Skill Check: OCI DevOps Project: Deployment Strategies

Module 15: OCI DevOps Project: Helm chart Deployments

  1. Helm Overview
  2. Helm chart structure and basic commands
  3. Demo: Helm Basic Commands – Part 1
  4. Demo: Helm Basic Commands – Part 2
  5. Helm chart deployment to OKE
  6. Demo: Helm chart deployment to OKE – Part 1
  7. Demo: Helm chart deployment to OKE – Part 2
  8. Demo: Helm chart deployment to OKE – Part 3
  9. Provenance and integrity of Helm charts in deployment pipelines
  10. Continuous Testing and OCI Support for External Tools
  11. Skill Check: OCI DevOps Project: Helm chart Deployments

Module 16: Terraform: Infrastructure as Code

  1. What is Infrastructure as Code?
  2. Benefits and overview
  3. Terraform Commands
  4. Variables
  5. Provider
  6. Resources
  7. Outputs
  8. Modules
  9. State
  10. Preparing the environment
  11. Terraform Workflow
  12. Change infrastructure – updating your configuration files
  13. Skill Check: Terraform: Infrastructure as Code

Module 17: OCI Resource Manager

  1. Resource Manager  Introduction and concepts
  2. Creating your first stack
  3. Using Source Providers
  4. Importing existing infrastructure
  5. Drift Detection
  6. Templates
  7. Remote-exec and endpoints
  8. Skill Check: OCI Resource Manager

Module 18: DevSecOps

  1. DevSecOps Introduction
  2. Applying DevSecOps in OCI
  3. DevSecOps Best Practices
  4. OCI Vault: Overview
  5. OCI Vault: Integration with OCI Services
  6. Application Dependency Management Overview
  7. Using Application Dependency Management with the OCI DevOps Service
  8. Demo: Scan for common vulnerabilities and exposures (CVEs) in Maven Builds as part of your OCI DevOps Build Pipeline Execution
  9. Skill Check: DevSecOps

Module 19: Observability Services

  1. Introduction to Observability
  2. Monitoring Introduction
  3. Monitoring Queries
  4. Demo: Monitoring Service
  5. Demo: Notifications Service with CLI
  6. Logging Service
  7. Demo: Custom and Service Logs
  8. Events Service
  9. Demo: Events Service
  10. Skill Check: Observability Services
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h