DevOps Fundamentals Ed 1

Course Details
Code D101520GC10
Tuition (USD): $2,940.00 • Virtual (4 days)
$3,100.00 • Classroom (4 days)

This DevOps Fundamentals on Oracle Cloud training helps you understand how Dev and Ops functional teams come together to deliver apps and much more. Learn to rapidly deploy apps to production cloud environment.


Learn How To:
  • Build test environments
  • Automate and orchestrate jobs to run tests
  • Store artifacts and build a repository
  • Implement a software solution
  • Take the software solution from the development phase into initial deployment and then into pre-production
  • Take the solution to production environments and perform ongoing administration

Benefits to You

When you walk away from this training, you will have learned what DevOps really means, what it involves, and how it affects enterprises and their strategies to rapidly roll out software/applications from development to production environments. It will solidify your understanding of methodologies and Oracle best practices for continuous integration, continuous delivery, and rapid deployment. Finally, taking this course empowers you to find solutions to fix your customers' business problems.

Skills Gained

  • Explain DevOps concepts
  • Explain automation and orchestration concepts
  • Explain continuous integration and continuous delivery concepts
  • Explain continuous monitoring
  • Explain how to do test-driven development
  • Explain how to manage the modern cloud and empower DevOps
  • Explain infrastructure and configuration management concepts
  • Use Terraform to set up virtualized infrastructure as code
  • Explain the role of QA in DevOps
  • Use Oracle Cloud Services to develop apps and push continuous builds

Who Can Benefit

  • Application Developers
  • Architect

Prerequisites

  • Experience of developing, testing, or deploying applications in an enterprise
  • Experience working with shell scripts and administering Linux environments
  • Familiarity with application or configuration life cycle operations in IT operations of an enterprise.

Course Details

Introduction to DevOps

  • What is DevOps?
  • About DevOps goals and terminology
  • Explaining DevOps life cycle
  • Describing DevOps Framework
  • Listing commonly used DevOps tools
  • About DevOps Toolchain and Culture

Automation and Orchestration

  • What and Why of Automation?
  • What is Orchestration?
  • Why Orchestration?
  • Automation Vs. Orchestration

Agile Development and Project Management

  • Overview of Agile manifesto and Agile goals
  • About Scrum and Scrum Roles
  • Agile support in Oracle Developer Cloud Service
  • Creating and managing issues
  • Creating and viewing agile board
  • Creating a sprint
  • Adding and updating issues in an active sprint

Test-Driven Development (TDD)

  • Unit testing versus other types of testing
  • About Test-Driven Development process
  • How to use TDD for daily development?
  • Introduction to Python
  • Test-Driven Development in Python

Developing Apps Using IDE

  • What is an IDE?
  • Features and advantages of IDEs
  • About Oracle Developer Cloud Service
  • Creating a task in Mylyn
  • Using Oracle Enterprise Pack for Eclipse
  • Connecting to Oracle Developer Cloud from Eclipse

Managing the Build Process Using Maven

  • Describing Maven and its key concepts
  • Creating a simple Maven project
  • Compiling, testing, packaging, and executing Maven project

Continuous Integration and Continuous Delivery

  • Describing Continuous Integration (CI)
  • Explaining the need for CI
  • What are the advantages of using CI?
  • Creating and maintaining a CI solution in Oracle Developer Cloud Service
  • Describing Continuous Delivery (CD) and how it differs from CI

Role of QA in DevOps

  • Defining Quality Assurance (QA)
  • Explaining why QA is important
  • Describing the role of QA in DevOps
  • About QA best practices in a DevOps scenario
  • Describing API testing and explain how it is done
  • Identifying the tools that can be used to automate testing

Testing Low-Level APIs

  • Defining REST APIs
  • What is API testing?
  • Explaining HTTP and REST concepts
  • Describing cURL
  • Testing REST APIs

Software Delivery and Release

  • Explaining the role of Release Manager in software delivery
  • Describing the software delivery process
  • Explaining maturity testing levels
  • What it takes to deliver software from a development environment to various production environments?

Configuration Management to Extend Continuous Delivery

  • Defining Configuration Management and Infrastructure Automation
  • Overview of leading Configuration Management platforms and tools
  • Learning Terraform features and configurations

Infrastructure to Set Up Configuration Management

  • Describing how to use Oracle Compute Cloud Service to set up the infrastructure
  • Explaining the structure of an orchestration
  • Creating an orchestration file by using JSON
  • Creating compute, networking, and storage objects by using orchestrations
  • Using a master orchestration to manage multiple orchestrations

Continuous Monitoring

  • Why is monitoring important?
  • About Application Performance Monitoring
  • Explaining need for Continuous Monitoring in production

Managing the Modern Cloud and Empowering DevOps

  • Defining the modern cloud
  • Explaining how to empower DevOps with powerful monitoring, management, and analytics tools
  • Defining Application Performance Monitoring
  • Describing how to search and analyze logs
  • Explaining how to analyze the performance of your business
  • Explaining how to plan and use resources across your IT estate
Course Details
Code D101520GC10
Tuition (USD): $2,940.00 • Virtual (4 days)
$3,100.00 • Classroom (4 days)