Deploying Oracle WebLogic using Docker
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
22 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Deploying Oracle WebLogic using Docker to your Wishlist.

Add to Wishlist

Deploying Oracle WebLogic using Docker

A quick guide to getting started with Docker and WebLogic
New
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
22 students enrolled
Created by Chris Parent
Last updated 9/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
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 is the target audience?
  • Developers, DevOps engineers, and Systems Administrators who use Oracle WebLogic
Compare to Other Docker Courses
Curriculum For This Course
23 Lectures
01:39:06
+
Introduction
11 Lectures 30:30

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. 

Preview 03:35

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 
Required Software for this Course
01:12

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

DOWNLOAD LAB GUIDE HERE

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

Preview 01:40

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

Containers Explained
02:59

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 setting: Bare Metal Compute
02:27

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. 

Level settings: Virtual Machines
03:29

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. 

Comparing Docker to Bare Metal and Virtual Machines
02:28

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 Architecture
00:33

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.  

Preview 06:54

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.

Creating a Docker Image
04:28

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.

Oracle's Docker Github Repository
00:45
+
Lab 1 and Lab 2 Creating the JRE 8 Image
2 Lectures 16:49

In this lecture you will

  • Install git and other required software
  • Install Docker CE
Lab 1 Preparing your Docker Host
07:58

In this lab you will 

  1. Download Oracle JRE 8
  2. Build an Oracle JRE 8 Docker image
Build Oracle JRE 8 Image
08:51
+
Lab 3 Building a WebLogic 12c Install Image
1 Lecture 06:10

In this lecture you will:

  1. Download the Developer edition of Oracle WebLogic 12c 
  2. Build a Docker image for Oracle WebLogic 12c
Build Oracle WebLogic 12c Image
06:10
+
Lab 4 Building a Domain Image
3 Lectures 20:47

In this lab we will briefly review the contents of the Dockerfile and see how a WebLogic domain is created as part of the image build process.


Dockerfile Review
07:49

In this lecture you will:

  1. Create a WebLogic domain Docker image
  2. Deploy a WebLogic domain using Docker
  3. Start the Admin Server using Docker 
Build a WebLogic Domain Docker Image
06:31

In this lab you will create a managed server by launching a docker container and specifying a helper script. 

Creating a Managed Server
06:27
+
Lab 5 Deploying Applications
3 Lectures 18:44

In this lab I will discuss one approach to deploying applications to a containerized WebLogic domain by creating another docker image. 

Building a deployment image
10:40

Deploying to a Managed Server
05:25

Deployment Summary
02:39
+
Lab 6 Starting and Stopping Containers
2 Lectures 06:06

In this lab we will go over how to start, stop and restart containerized WebLogic servers. 

Starting and Stopping WebLogic
05:33

In this lab you will learn how to clean up the containers you have created and launched. 

Cleaning up
00:33
About the Instructor
Chris Parent
4.4 Average rating
1,617 Reviews
15,294 Students
5 Courses
Cloud Architect, Aspiring Educator, and Geek

Chris has over 15 years of software development, architecture and IT management experience in defense and commercial industries with a focus on enterprise and cloud architectures. He has consulted as an architect and sales consultant with companies such as Lockheed Martin, Northrop Grumman, Raytheon, and Oracle on the implementation and use of Oracle Fusion Middleware products including Oracle WebLogic Server, SOA Suite, and Identity and Access Management. He received his undergraduate and graduate degrees in Computer Science and Systems Engineering from Rensselaer Polytechnic University in Troy, NY and Penn State University respectively. Chris resides with his beautiful family in Denver, Colorado USA.