Oracle WebLogic 12c for Administrators

Learn how to install, deploy, manage, and troubleshooting Oracle WebLogic in an enterprise envrionment.
4.5 (213 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.
1,091 students enrolled Bestselling in WebLogic
Instructed by Chris Parent IT & Software / Other
Take This Course
  • Lectures 55
  • Length 10.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

Why Take this Course?

This course is designed to simplify understanding the leading enterprise application server on the market today. If you have been hesitant to check out WebLogic or if you want to learn more about WebLogic features and best practices, then this course is for you. It will teach you how to manage an Oracle WebLogic 12c environment by introducing you to a variety of topics from domain configuration to runtime management to security through easy-to-understand lectures and hands-on lab work.

There are over 14 lectures and labs spanning over 10 hours of digital content!


  • Domain creation and management
  • Admin, Managed Servers
  • WebLogic resources (JMS, JDBC, Clusters)
  • Security (Domain, Application)
  • Application deployment
  • Node Manager
  • High availability and load balancing
  • Basic troubleshooting
  • WebLogic Scripting Tool (WLST)
The StudentThis course has been geared toward systems administrators who need to support WebLogic in an enterprise environment, however anyone who is interested in learning about WebLogic and its features will find this course greatly beneficial.The student should have a basic understanding of application servers, networking, and be comfortable working from the command line in a Windows, OS X, or Linux environment. Course FormatEach lesson is broken into 2 parts: a lecture and a lab. The lecture presents material introducing a specific topic to the student. At the end of each lecture is a hands-on lab that re-enforces the material in the lecture.

What are the requirements?

  • This course includes instructions on downloading and installing the required software for this course.
  • Students should have a computer that meets the requirements for running Oracle WebLogic 12.1.3. This can either be a Windows, OS X, and Linux machine.
  • Students should have a basic understanding of application server terminology, networking, and be comfortable working in a terminal window or command prompt.

What am I going to get from this course?

  • Install WebLogic
  • Create domains using manual and automated methods
  • Configure WebLogic resources (JMS, JDBC)
  • Understand high availability, failover, and load balancing using clusters
  • Deploy applications in a production environment
  • Secure a WebLogic domain and applications
  • Control server lifecycle using Node Manager
  • Script common WebLogic tasks using WLST
  • Scale out WebLogic deployments using templates

Who is the target audience?

  • This WebLogic course is meant for systems administrators, architectures, and developers who need to understand architectural and technical concepts.
  • This WebLogic course is not for experienced WebLogic users.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Welcome to the Course!

Overview of the course, topics, audience, and any prerequisites or requirements.


In this lesson I am going to introduce the Lab Guide and how the labs are organized and put together for this course.

Section 2: WebLogic Domain

This lecture introduces the first step to learning WebLogic and that is installing the product.


In this lab you will download and install JDK7 and WLS 12.1.3. The lab guide for this course can be found under Lecture 1 Introduction.


This lecture will briefly discuss the various options for creating WebLogic domains, specifically Configuration Wizard, Template Builder, and WLST.


In this lab you will use the Configuration Wizard, Template Builder and WLST to create domains. Refer to the Lab Guide found under Lecture 1 Introduction.

Section 3: WebLogic Servers

Learn the function and purpose of the WebLogic admin server and the key role it plays within a WebLogic domain.


In this lab you will learn how to start the admin server and how to access the admin console. Refer to the Lab Guide found under Lecture 1 Introduction.


In this lecture you will learn what a WebLogic managed server and its role within a domain.


In this lab you will create a managed server using the admin console. You'll then start this managed server and monitor it via the admin console.


Part 2 concludes with basic server monitoring using the admin console.

Section 4: JDBC Data Sources

This lecture introduces WebLogic data sources and discusses:

  • Generic, GridLink, and Multi-datasources
  • XA versus non-XA JDBC drivers

In this lab you will learn how to create, configure, and monitor a WebLogic data source using the admin console. The lab is broken up into 2 parts. Part 1 covers the configuration of Derby database.


In Part 2 of this lab you will learn how to create and connect a data source to an instance of Derby created in Part 1.

Section 5: JMS

Learn basic WebLogic JMS concepts such as:

  • Publish/subscribe versus Point-to-Point
  • JMS architecture
  • JMS servers
  • JMS system and application modules

In Part 1 of this lab you will learn how to create and configure file-based persistent storage and a JMS server.


In Part 2 of this lab you will create JMS system models containing a connection factory and a JMS destination. You will then test the destination by generating a JMS message using the admin console.

Section 6: Application Deployment

Understand the concepts and tools behind deploying applications to WebLogic. This lecture introduces the student to using the admin console and command line tools for deployment.


In Part 1 of this lab you will learn how to use the admin console to deploy an enterprise application.


In Part 2 of this lab teaches the student how to use command-line tools for deploying applications to WebLogic.


In this lecture you will learn about various techniques and strategies for deploying applications in a production environment, specifically:

  • Deployment plans
  • Application installation directories
  • In-place and Zero-downtime upgrades

In this lab you will learn how to deploy an application using deployment plans and an application installation directory.


Part 2 of this lab covers versioning and upgrading applications for deployment using weblogic.Deployer.

Section 7: Security

In Part 1 you will be introduced to WebLogic-related security concepts and general security guidelines:

  • Secure installation of WebLogic
  • Domain creation
  • Securing a WebLogic domain
  • Domain-wide administration port
  • SSL

In Part 2 of this lecture we will discuss:

  • Security realms
  • Users, groups, roles, and security policies
  • Security providers
  • Security provider database

In this lab you will learn how to protect a weblogic domain by configuring the administration port.


In Part 2 of this lab you will create a SQL Authentication Provider using Derby DB.


In Part 3 of this lab you will learn how to configure:

  • Password complexity
  • User lockout
  • Auditing provider


In this lab you will learn how to protect an application using groups, roles, and a security policy.

Section 8: High Availability and Failover

Part 1 of this lecture will cover:

  • Benefits and capabilities
  • Cluster communications
  • Basic cluster architectures

Part 2 of this lecture will cover:

  • Load balancing
  • Failover
  • Server and Service Migration

In Part 1 of this lab you will learn how to create and configure a cluster. You'll also deploy some resources to the cluster, including a data source and an application.


In Part 2 of this lab you will cluster an application by deploying it to a cluster.


In Part 3 of this lab you will configure and deploy a proxy service using the HttpClusterServlet.

Be sure to download the Lab from Lecture 2. The zip file contains the proxy web application you will need for the lab.

Section 9: Node Manager

In this lecture you will learn about WebLogic's Node Manager utility for controlling server lifecycle. The lecture will cover key terms and concepts, architecture, data flows, and basic configuration.


In this lab you will:

  1. Configure Node Manager to run securely
  2. Create WebLogic Machines
  3. Connect WLST using SSL

In Part 2 of this lab you will:

  1. Generate Node Manager startup and boot properties for the Admin Server
  2. Start the Admin Server using WLST
  3. Start Managed Servers using the Admin Console
  4. Simulate a restart of a failed server
Section 10: Distributed Deployment

Understand how to scale out WebLogic deployments using managed server templates and Node Manager.

Lab #12 Distributed Deployment Part 1
Lab #12 Distributed Deployment Part 2
Section 11: WebLogic Scripting Tool
Intro to WLST
WLST Command Types
Online versus Offline Modes
MBeans Part 1
MBeans Part 2
Interactive Mode
WLS Example

Learn how to launch WLST interactively.


Create a domain using WLST and a domain template.

Lab 13.3 - Using Online Mode

Create a managed server using WLST.


Deploy a web application to WebLogic using WLST. 


An introduction to monitoring a domain using WLST. 


Learn how to generate WLST scripts by recording your interactions within the WebLogic administration console.


Learn how to connect to the admin server using a private key. In this lab you will create a symmetric key that will be used to authenticate against WebLogic. This is a safer alternative than using named credentials when executing connect() statements.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Chris Parent, 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.

Ready to start learning?
Take This Course