Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deploying Oracle WebLogic using Docker
Rating: 4.1 out of 5(119 ratings)
544 students

Deploying Oracle WebLogic using Docker

A quick guide to getting started with Docker and WebLogic
Created byChris Parent
Last updated 9/2017
English

What you'll learn

  • Use Oracle's docker images for deploying the entire application stack: OS, Java, and Oracle WebLogic 12.x,
  • Deploying applications to WebLogic using Docker images
  • Harden WebLogic Docker images for production
  • Securely pass secrets to containers
  • Externalize WebLogic domain configuration
  • Learn patterns for streaming logs out of containers
  • Set up a CI pipeline for building WebLogic Docker images

Course content

6 sections23 lectures1h 39m total length
  • Introduction3:35

    The Deploying Oracle WebLogic using Docker course introduction provides an overview of what students should expect out of this course, including any prerequisites the student should have and any required computing requirements. 

  • Required Software for this Course1:12

    Learn what software will be required to run through the lab exercises in this course. In short you will need:

    1. A computer capable of running Docker Community Edition
    2. At least 6 GB of free space and 2 GB FREE memory
    3. git 
  • DOWNLOAD LAB GUIDE HERE

    Download the lab guide attached to this lecture. The lab guide provides a step-by-step set of exercises for using WebLogic with Docker. 

  • What is Docker1:40

    Gain a basic understanding and overview of what Docker is and how it is used as a deployment tool. 

  • Containers Explained2:59

    In this lecture we'll discuss the composition of a Container.

  • Level setting: Bare Metal Compute2:27

    In this lecture I discuss some bare metal computing concepts along with pros and cons for deploying applications to bare metal. This discussion will then be used to compare/contrast computing models with virtual machines and docker. 

  • Level settings: Virtual Machines3:29

    In this lecture I discuss some virtual machine computing concepts along with pros and cons for deploying applications to VMs. This discussion will then be used to compare/contrast computing models with docker. 

  • Comparing Docker to Bare Metal and Virtual Machines2:28

    Learn the differences between bare metal, virtual machine computing models and docker. I will also explain how Docker is more of a deployment tool rather than a virtualization platform. 

  • Docker Architecture0:33

    Gain a basic understand of the Docker architecture. I will discuss the various parts that make up a Docker environment, including the Docker daemon, engine, and registry.

  • Docker Use Cases6:54

    Gain an understanding of various use cases for using Docker. Learn how Docker can brings parity between development and operations and ultimately improve the software release process. We will also discuss the advantages gained from deploying WebLogic using Docker.  

  • Creating a Docker Image4:28

    In this lecture we take a look at the composition of a Docker image and the differences between an image and a container. You will also get a look at how images and containers are built and executed.

  • Oracle's Docker Github Repository0:45

    Oracle has provided a library of Docker images that are freely available up on Github.com. This lecture will perform a quick walkthrough of the repository. These Docker images will serve as the basis for the exercises in this course.

Requirements

  • A basic understanding of middleware, application servers, and client/server architectures
  • A basic understanding of Weblogic
  • A basic understanding of Containers

Description

Docker has quickly become one of the more popular tools for DevOps teams these days for streamlining and simplifying the deployment of applications across a variety of environments, platforms, and services. Docker in essence encapsulates an application and its environment into a Docker image that can then be deployed just about anywhere that supports Docker containers.  Build once deploy anywhere is the mantra. Docker reduces or even eliminates the need for development and operation teams from managing dependencies and environment settings across heterogeneous systems.  

In this course you will learn how Docker can be used to deploy WebLogic for both development and production environments. This course will cover the following topics:

Course Topics

  1. A basic understanding of Docker and its advantages when it comes to WebLogic.
  2. Creating Docker images for each component of the WebLogic runtime stack, including the OS, Oracle JRE 8, Oracle WebLogic 12c.
  3. Creating a Docker image for a WebLogic domain 
  4. Deploying WebLogic, including the tech stack and a domain, by launching containers
  5. Creating and starting clustered managed servers using Docker
  6. Deploying web applications to a WebLogic domain
  7. Patterns for externalizing domain configuration 
  8. Patterns for passing secrets to a WebLogic docker image
  9. Patterns for managing logs and troubleshooting
  10. Building a CI pipeline for WebLogic using Docker, Jenkins, and Artifactory

Course Structure and Content

This course includes numerous video lectures and hands-on lab exercises. A downloadable lab guide accompanies this course and will get you up and running with Docker and WebLogic. 

Who this course is for:

  • Developers, DevOps engineers, and Systems Administrators who use Oracle WebLogic