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 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.
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.
Learn what software will be required to run through the lab exercises in this course. In short you will need:
Download the lab guide attached to this lecture. The lab guide provides a step-by-step set of exercises for using WebLogic with Docker.
Gain a basic understanding and overview of what Docker is and how it is used as a deployment tool.
In this lecture we'll discuss the composition of a Container.
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.
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.
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.
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.
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.
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 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.
In this lecture you will
In this lab you will
In this lecture you will:
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.
In this lecture you will:
In this lab you will create a managed server by launching a docker container and specifying a helper script.
In this lab I will discuss one approach to deploying applications to a containerized WebLogic domain by creating another docker image.
In this lab we will go over how to start, stop and restart containerized WebLogic servers.
In this lab you will learn how to clean up the containers you have created and launched.
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.