Quantcast
Channel: Cloud Training Program
Viewing all 1895 articles
Browse latest View live

Introduction to Performance Tuning In Oracle Database

$
0
0

This Post Covers the Basic Overview and some Basic Concepts of Performance Tuning you must know.
This post is for beginners as well as for experienced such as DBA’s, Cloud DBA’s APPs DBA who are just started to learn performance tuning.

The nightmare of every Oracle database admin is receiving a flurry of calls from users complaining that their online performance is running slow. When systems are slow or unresponsive, Performance Tuning is one of the best ways to identify bottlenecks and ensure your infrastructure is equipped to handle increased loads

Introduction

Many who undertake SQL tuning projects look for the magic bullet in the form of a software tool for help. While those tools can help tune simple SQL statements, tuning complex ones that contain unions, subqueries, outer joins, etc, give tools problems. I have used a variety of tools and have been less than impressed.

If tools are less than adequate, how do we go about tuning SQL statements and applications? Instead of relying on tools that do not work well, I suggest that you learn how to perform SQL tuning the old-fashioned way, i.e. doing it yourself. Too many people I cross paths with in my work do not understand even the basics when it comes to SQL tuning, so the fundamental goal of this paper is to provide a process that will help you get started down the tuning path.

Many people fail when it comes to tuning, so if you can become good at it, your image and worth to your company will undoubtedly rise

Challenges

There are many challenges in a tuning project. I already said this, but it’s worth saying again – SQL tuning is difficult. To do it correctly you or the people you get on your team, need to be very familiar with many various aspects of the application. From a technical standpoint, you need to understand execution plans or how Oracle is executing the SQL and how the data is being accessed.

You also need to be familiar with SQL design concepts because sometimes tuning the SQL means rewriting it. When you are working with the end users, understand how the application is used and why they do things? Why do you fill in those fields? Why do you use this screen? Understanding the purpose of the SQL and application will help you make better decisions down the road.

  • Put a Face on the Project – Many people are impatient, but SQL tuning takes time. That’s why working with other people is also about putting a face on the project. Instead of the users saying something like “I’ve been complaining about this problem for weeks and the DBA team says they’re doing something, but no one knows what.”, instead, they might say “I’ve been working with Bob from the DBA group and he definitely asks a lot of questions and seems to care about my experience.” A very different circumstance for sure.
  • Large Number of SQL Statements – Another huge challenge is that there are many SQL statements and how do you know for sure you are working on the right one? I’ll talk about this in more detail, but this is also where the end users can help you focus on the correct things. Instead of worrying about 100s or 1000s of SQL statements, worry about the ones that affect this user and this screen in this application they are complaining about.
  • All Statements are Different – all SQL statements are different. Just because you solved the last problem in 30 minutes by tuning a certain way does not mean the next project is that easy or can be tuned the same way.
  • Lack of Priority – Some companies, in general, do not care about performance. As long as it gives the correct results, they don’t care as much about how long it takes to get the results.
  • Indifference – some users get used to the way things work – “I always press this button the first thing in the morning and then go get coffee, because I know it takes an hour.”. Substandard performance becomes a way of life and sometimes people get upset when the application becomes faster. They can’t walk around interrupting everyone else with what their kids did yesterday.
  • Never Ending Task – there always seems to be the next problem. Once you tune something, other people want their application tuned as well, but this is a good thing for you.

Process

The performance tuning process centers around four main steps:

  1. Identify – pick the correct SQL statement to tune and avoid wasting your time.
  2. Gather – gather the proper information that will help you make the best tuning decisions.
  3. Tune – tune the SQL statement based on the gathered information.
  4. Monitor – ensure the SQL statement is tuned and stays tuned. Monitoring also helps you understand the exact benefits achieved. This step also starts the process over again and helps you identify the next project.

Please stay tuned for our coming post on performance Tuning we will be covering how to Identify – Which SQL to Tune

These are just a glimpse of some of the factor which needs to be taken care of while considering the performance of your database.

You will get to know all of this and deep-dive into each concept related to Performance Tuning once you will get enrolled in our Performance Tuning On-Premise & Cloud

Another question, which might come to your mind, What are all the things you will get when you enrolled!!

We are glad to tell you that:

Another question, which might come to your mind, What are all the things you will get when you enrolled!!

We are glad to tell you that:

Things you will get!!

  1. Live Instructor-led Online Interactive Sessions
  2. FREE unlimited retake for next 1 Years
  3. FREE On-Job Support for next 31Years
  4. Training Material Presentation  with Hands-on Lab Exercises mentioned
  5. Recording of Live Interactive Session for Lifetime Access
  6. 100% Money Back Guarantee (If you attend sessions, practice and don’t get results, We’ll do full REFUND, check our Refund Policy)

Next Task

Click on the Image below and Get your FREE Guide to Start your journey with Performance Tuning. Learn from Beginner to Performance Tuning Guide and step forward with no doubts.

The post Introduction to Performance Tuning In Oracle Database appeared first on Oracle Trainings.


Upgrade JDK 6.0 with Oracle E-Business Suite (R12)

$
0
0

This post covers how to upgrade to the newer Java Update 6.0 on each tier in Oracle E-Business Suite R12.

If you are new to Oracle AppsDBA or already working as Apps DBA but on version 11i or R12.1 then I suggest you first go through  below FREE videos from Oracle ACE, Author, and Oracle Apps Expert Atul Kumar

Oracle E-Business Suite Release 12 Rapid Install delivers the following Java SE Development Kit (JDK) Versions to use by Oracle E-Business Suite:

Oracle E-Business Suite Release 12.0.x:

  • Java SE Development Kit (JDK) Version 5.0 on the application tier
  • Java SE Development Kit (JDK) Version 1.4.2 on the OracleAS 10g 10.1.2 application tier hosting Forms and Reports services
  • Java SE Runtime Environment (JRE) Version 5.0 on the database tier

Oracle E-Business Suite Release 12.1.x:

  • Java SE Development Kit (JDK) Version 6.0 on the application tier
  • Java SE Development Kit (JDK) Version 1.4.2 on the OracleAS 10g 10.1.2 application tier hosting Forms and Reports services
  • Java SE Runtime Environment (JRE) Version 6.0 on the database tier

Note: To identify the latest version of Java certified with Oracle E-Business Suite Release 12, see My Oracle Support Knowledge Document 418664.1, Overview of Using Java with Oracle E-Business Suite Release 12

Java 6.0

Upgrading to Latest JDK 6.0 on Application Tier Nodes (10.1.3 Oracle Home)

  • Oracle E-Business Suite Release 12 Rapid Install delivers Oracle Application Server 10.1.3.0 (for Release 12.0.x) and Oracle Application Server 10.1.3.4 (for Release 12.1.x).
  • Upgrading to JDK 6.0 requires Oracle Application Server 10.1.3.3 or higher.
  • To enable you to take advantage of the latest stability, performance, and security updates, Oracle strongly recommends that you upgrade your Oracle Application Server 10.1.3 Oracle Home to the latest available release by following the instructions in My Oracle Support Knowledge Document 454811.1Upgrading to the Latest OracleAS 10g 10.1.3.x Patch Set in Oracle E-Business Suite Release 12.

Note: Download Java SE  on My Oracle Support Knowledge Document 1439822.1

Upgrading to Latest JDK 6.0 in OracleAS 10.1.2 Oracle_Home

  • Oracle Application Server (OracleAS) 10g Forms and Reports comes with JDK 1.4.
  • Before you upgrade to JDK 1.6, Oracle recommend that you apply the latest forms and reports patches listed in My Oracle Support Knowledge Document 437878.1Upgrading OracleAS 10g Forms and Reports in Oracle E-Business Suite Release 12.

Upgrading to Latest JRE 6.0 on Database Tier Node

Note: If you have upgraded the Oracle database version to 11gR2 or higher on the database tier, do not perform this section since the AutoConfig uses the JRE from <Oracle_Home>/jdk/jre.

  • To upgrade the JRE in the Oracle E-Business Suite database tier from JRE 1.5 to JRE 1.6 (for release 12.0.x customers) and to upgrade to the latest JRE 1.6 updates (for release 12.1.x customers), if your Oracle database version is below 11gR2.

References:

  • Using Latest Java 6.0 Update With Oracle E-Business Suite Release 12 (Doc ID 455492.1)

This post is from our Oracle Apps DBA (R12.2) Training, in which we cover  Architecture & Changes in Oracle E-Business Suite R12.2, Staging & Installation, File System & Important Files in R12.2, Start/Stop, Patching, AD Administration, Cloning, Concurrent Managers, AutoConfig, Password Management and Troubleshooting and much more.

Next task for you

Download Your Free Guide by clicking on the below image down learn 6 Docs You must Read as Oracle Apps DBA

Did you find this video useful?

Are you having any queries or hitting any issues in R12.2?

If you like this post then don’t forget to share with your Apps DBA Friends.

The post Upgrade JDK 6.0 with Oracle E-Business Suite (R12) appeared first on Oracle Trainings.

Oracle Cloud Infrastructure: Availability Domains & Fault Domains

$
0
0

This post covers the overview and concept of Availability Domain & Fault Domain in Oracle Cloud Infrastructure (OCI).

Note: OCI is part of IaaS Service model (other 2 Cloud Service models are SaaS & PaaS), where OCI is re-branding of Bare Metal Cloud Service (BMCS).

Another offering in IaaS from Oracle is OCI-Classic (or OCI-C) and to find the difference between two and when to use what, Check our previous post on  OCI vs OCI-C here

Before we will deep-dive into Availability Domain & Fault Domain, let understand the concept of Region in Oracle Cloud Infrastructure (OCI)

Region in Oracle Cloud Infrastructure

OCI Servers & Data is hosted in a region where the region is a localized geographic area, as of August 2018  there are four regions for OCI i.e. London Heathrow, Frankfurt, Ashburn, and Phoenix.

  • You can have OCI resources (Compute, Network, Storage) in multiple Regions
  • When you create Tenancy (Account in Cloud) a Home Region is selected and later you can add more Regions

Regions in OCI

Note: For a full list of Oracle Cloud Regions including PaaS & IaaS check https://cloud.oracle.com/data-regions

Availability Domain (AD)

Availability Domain (AD) is one or more data centers located within a region. A region is composed of three availability domains. Services/Resources  are either Region-Specific (like VCN) or Availability Domain Specific (like Compute)

AD in OCI

Note: All the availability domains in a region are connected to each other by a low latency, high bandwidth network, which makes it possible for you to provide high-availability connectivity to the Internet and customer premises, and to build replicated systems in multiple availability domains for both high-availability and disaster recovery wherein Regions are completely independent of other regions and can be separated by vast distances—across countries or even continents

Fault Domains in Oracle Cloud Infrastructure

fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.

Use fault domains to:

  • Protect against unexpected hardware failures
  • Protect against planned outages due to Compute hardware maintenance

NoteFault domains are available at no additional cost in all public region

For Best Practices See Fault Domains Best Practices for Your Compute Instance

Related/Further Readings

If you are just a beginner to Oracle cloud, then check our below posts to start your journey:

Next Task For You:

Join FREE Webinar on Beginner to Oracle Certified Cloud (OCI) Architect: What, Why & How. Click on the image below to register for FREE.

The post Oracle Cloud Infrastructure: Availability Domains & Fault Domains appeared first on Oracle Trainings.

BigData Hadoop Developer: Job Responsibilities & Skills

$
0
0

In this blog, we have covered, what you should know about Hadoop Developer & What are the various job responsibilities of a Hadoop Developer? This post is for beginners who are just starting to learn Hadoop/Big Data and covers some of the very basic questions like What is Hadoop, Job Roles for Hadoop, Hadoop Developer Skills and much more.

This blog will help you to kick start your career in Hadoop Development Domain. Understanding Hadoop developer job responsibilities will help you get your career one level up in the Big Data industry.

Let’s start with a quick introduction to Hadoop!

Introduction to Hadoop

When you start learning Big Data, you will possibly come across the term “Hadoop”. Let’s understand what is it?

Hadoop is the top-level project of Apache that is being used by the global community of users and contributors. Apache Hadoop is an open source, Java-based programming framework widely used for the large-scale storage and processing of Big Data in the distributed computing environment.

Hadoop is a Big Data tool that is used to store and process Big Data. It is used to manage the large distributed datasets with some programming languages. It is essential to get familiar with the Hadoop ecosystem to work on Hadoop.

Apache Hadoop ecosystem is composed of the following components

  • Hadoop Distributed File Systems: HDFS is the primary storage solution used by the Hadoop applications. With this distributed file system, one can have access to the application data.
  • Hadoop MapReduce: It is the software framework that is responsible for the parallel processing of data.
  • Hadoop YARN: The resource management technology of Hadoop, YARN is responsible for the job scheduling and resource management.
  • Hadoop Common: The component of the Hadoop ecosystem that contains Java libraries and utilities that support Hadoop modules.

Who is Hadoop Developer?

The professional who is responsible for the actual programming of the Hadoop applications is a Hadoop Developer. The job of a Hadoop developer is the same as software developers, but he is responsible to develop Hadoop systems and applications. To know more about Hadoop developer, let’s explore the Hadoop developer job responsibilities.

To perform the duties well, A Hadoop developer needs to be familiar with the concept of Big Data and how to find value from the data. A Hadoop developer is the one who knows to play with data, store it, transform it, manage it, and decode it to avoid it from being destroyed.

Hadoop Developer Job Responsibilities

A Hadoop Developer may have many job responsibilities, depending on the sector he is working in. Following are the common Hadoop developer job responsibilities that are mentioned in the Hadoop developer:

  • Responsible for the documentation, design, development, and architecture of Hadoop applications
  • Handle the installation, configuration, and supporting of Hadoop
  • Write MapReduce coding for Hadoop clusters; help to build new Hadoop clusters
  • Converting hard and complex techniques as well as functional requirements into the detailed designs
  • To design web applications for querying data and swift data tracking at higher speeds
  • To propose best practices and standards; handover to the operations
  • Perform the testing of software prototypes and transfer to the operational team
  • Pre-processing of data using Pig and Hive
  • To maintain data security and privacy
  • Management and deployment of HBase
  • Performing the analysis of large data stores and derive insights

So, these are the Hadoop developer job responsibilities, you need to perform at the Hadoop developer job. If you can handle these Hadoop developer job responsibilities listed above or have developed an interest to handle, just start adopting Hadoop developer skills. Learn Hadoop and get on the Hadoop developer career path, there will be endless career opportunities for you.

Job Roles under Umbrella Term

Learning Hadoop is not limited to a single job role but you can make a career with different job titles in Hadoop domain. Followings are the job titles with which one can make a career in Hadoop:

  • Hadoop Developer
  • Hadoop Administrator
  • Hadoop Architect
  • Hadoop Engineer
  • Hadoop Lead Developer
  • Data Scientist
  • Hadoop Tester

 

 

Hadoop Developer Skills

The hiring managers look for some particular skills to have an eligible candidate for the open job position. The Hadoop developer job description generally consists of the following Hadoop developer skills. If one has all or some of these skills and satisfy the Hadoop developer job description, he will be considered the suitable applicant for the Hadoop developer job. Here are the skills required for Hadoop developer job:

  • Familiarity with Hadoop ecosystem and its components: obviously, a must!
  • Ability to write reliable, manageable, and high-performance code
  • Expertise knowledge of Hadoop HDFS, Hive, Pig, Flume and Sqoop.
  • Working experience in HQL
  • Experience of writing Pig Latin and MapReduce jobs
  • Good knowledge of the concepts of Hadoop.
  • Analytical and problem-solving skills; the implementation of these skills in Big Data domain
  • Understanding of data loading tools such as Flume, Sqoop etc
  • Good knowledge of database principles, practices, structures, and theories

Open Sectors for Hadoop Developers

Not only in the IT sector, but there are a number of opportunities for Hadoop developers in other domains. In simple terms, the sectors where a Hadoop developer can make career and play an important role are endless. Let’s have a look at the various sectors that require Hadoop developers:

  • Finance
  • Retail
  • Advertising
  • Telecommunications
  • Travel
  • Healthcare
  • Manufacturing
  • Government
  • Entertainment
  • Transportation
  • Natural Resources
  • Life Sciences

So, as a Hadoop developer, there is no limit to the opportunities for you. You have a choice to select the domain of your interest and preference.

What is the Average Salary for a Hadoop Developer?

The Hadoop developer skills open the doors of a number of opportunities for you. If you want to get a high salary in the Hadoop developer job, your resume should contain the above-mentioned skills. If you can handle all the Hadoop developer job responsibilities, there is no bar of salary for you.

As per Zip Recruiter Salary Report 2018, the average Hadoop developer salary is $108,500 per annum. The average salary for a Hadoop developer is 95% high than the average salary for other open job positions. The range may vary from $77,000 – $140,000 per annum according to the experience of the professional.

Conclusion

If you are a Big Data professional looking for a rewarding career, Hadoop Developer is one of the best careers for you. The companies are now focused on to develop applications that can help them derive insights from their large datasets. This opens great opportunities for Big Data Hadoop professionals and companies are even ready to pay higher pay packages to the skilled and experienced Hadoop developers.

The post BigData Hadoop Developer: Job Responsibilities & Skills appeared first on Oracle Trainings.

Database Performance Tuning On- Premise & Cloud : Step by Step Hands-On Lab Exercise

$
0
0

If you are working as a DBA, Cloud DBA, Apps DBA and you are very much concern about the performance of your database either deployed on On-Premise or Cloud and you don’t know how to tune it to get the maximum performance of it, then don’t worry, in this blog post, I have covered the exact same tasks & Sneak Peek of What You should do to make your database perform flawlessly.

One of the most effective tuning methods is to maintain an established performance baseline that you can reference when a performance problem occurs. By easily identifying peak usage periods, you can set performance targets and have a firm understanding of your system capabilities. Consistently measuring existing performance provides exact expectations of how your database should be running, which is quite helpful when tuning any bottlenecks that will inevitably come up in the future.

Let’s see the below Guides which are required to administrate performance tuning tasks performed by a DBA’s, Cloud DBAs & APPS DBA.

1. Activity Guide I: Install Scott & Install Sample Schemas

The sample database schemas provide a common platform for examples in each release of the Oracle Database. The sample
schemas are a set of interlinked database schemas. This set provides an approach to complexity:

2. Activity Guide II:  Retrieve All Rows From a Given Table within Your Database & Examine the OE Schema

You need to write a query to retrieve all rows from a given table within your database. List of employee name in last-comma-first format, Write a query against the employee’s table to accomplish this task & Examine the OE schema and come up with the result set containing a list of female customers that have placed more than four orders.

3. Activity Guide III: Implement Bind Variables & Hard Parses & Soft Parses

As a DBA/Developer, you are getting an excessive amount of hard parsing for your SQL statements and want to
lower the number of SQL statements that go through the hard-parse process.

4. Activity Guide IV: Bind Variable Peeking & Adaptive Cursor Sharing

Bind Variable Peeking and Adaptive cursor sharing, Let us start with the setup script to demonstrate this phenomenon. We&#39;ll set up a very skewed set of data for this to work:

5. Activity Guide V: Bind Variables & CURSOR_SHARING

The best practice is to write sharable SQL and use the default of EXACT for CURSOR_SHARING. However, for
applications with many similar statements, setting CURSOR_SHARING to FORCE can sometimes significantly
improve cursor sharing. The replacement of literals with system-generated bind values can lead to reduced memory
usage, faster parses, and reduced latch contention. However, FORCE/SIMILAR is not meant to be a permanent
development solution.

6. Activity Guide VI: Cost Based Optimizer Fundamentals & Traditional Costing Model

Starting with Oracle you have the ability to view the estimated CPU, TEMP and I/O costs for every SQL execution plan step.  Oracle Corporation has noted that typical OLTP databases are becomingly increasingly CPU-bound and has provided the ability for the DBA to make the optimizer consider the CPU costs associated with each SQL execution step.

7. Activity Guide VII: Understanding Cardinality, Selectivity & Density

You must gather statistics on your table to get cardinality, density statistics.
Density is a statistic used by the Cost Based Optimizer to give selectivity estimates for columns where better
information is unavailable (i.e. from histograms etc.).
One of the most common performance issues DBAs encounter are bad execution plans and this is due to bad
estimates of cardinality by the optimizer. Generally, the bad cardinality is the result of non-representative table/column
stats, but it also may be due to data correlation or other factors. This is where it pays off to know and understand the
size and shape of the data. If the Optimizer still chooses a bad plan even with the correct cardinality estimates, it’s
time to place a call to Oracle Support as more in-depth debugging is likely required.

8. Activity Guide VIII: CPU Costing: Modes of System Statistics, Gather NOWORKLOAD & WORKLOAD System Statistics

System statistics were introduced in Oracle 9i to allow the cost-based optimizer to take into account that single-block
I/Os and multi-block I/Os should be treated differently in terms of costing and to include a CPU component in the cost
calculation. The system statistics tell the cost-based optimizer (CBO) among other things the time it takes to perform a single
block read request and a multi-block read request. Given this information, the optimizer ought to be able to come to
estimates that better fit the particular environment where the database is running on and additionally use an
appropriate costing for multi-block read requests that usually take longer than single block read requests. Given the
information about the time, it takes to perform the read requests the cost calculation can be turned into a time
estimate.

9. Activity Guide IX: Various Scan & Understanding Join Operations

In this activity, we will implement various Scan processes and various join Operations

10. Activity Guide X: Need for Histograms, Width-Balanced or Frequency Histograms, Height-balanced Histograms, Top N Frequency Hybrid

Need for Histograms, In order to estimate the selectivity (or in other words come up with optimal execution plan), CBO
takes various inputs in the form of statistics, configuration parameters etc. From a table’s column perspective, CBO collects the following statistics:

11. Activity Guide XI: Diagnostics

This module describes how you can use Enterprise Manager and Automatic Workload Repository to proactively tune your database. Many of the analysis tools used by the Tuning Advisor are exposed, allowing the database administrator to perform reactive tuning as well.

12. Activity Guide XII: Using Tuning tools (Manual Tuning)

In this activity guide, you will Use SQL Developer to Generate and display the Explain plan of a SQL query, Execute Autotrace Plan, Examine the effects of changing column order in a composite index, Use SQL Plan Baseline to associate a hinted execution plan with a hard-coded SQL statement

13. Activity Guide XIII: Automatic Tuning Advisor

The SQL Tuning Advisor analyzes high-volume SQL statements and offers tuning recommendations. It takes one or more SQL statements as an input and invokes the Automatic Tuning Optimizer to perform SQL tuning on the statements. It can run against any given SQL statement. The SQL Tuning Advisor provides advice in the form of precise SQL actions for tuning the SQL statements along with their expected performance benefits. The recommendation or advice provided relates to the collection of statistics on objects, the creation of new indexes, restructuring of the SQL statement, or creation of a SQL profile. You can choose to accept the recommendation to complete the tuning of the SQL statements.

14. Activity Guide XIV: SQL Baselines

This activity guide describes how you can manage your SQL execution plans in Oracle Database.

 

15. Activity Guide XV: SQL Performance Advisor

This activity describes how you can proactively tune your SQL using the SQL Performance Analyzer.

You can get all these Step by Step Activity Guide including Live Interactive Sessions (Theory) when you register for our Database Performance Tuning On-Premise & Cloud

If you register for our course, You’ll also get:

  1. Live Instructor-led Online Sessions
  2. Unlimited FREE retake for next 1 Years
  3. Training Material with Hands-on Lab Exercises (8+ Activity guides + Bonus Guides)
  4. Recording of Live Interactive Session for Lifetime Access
  5. Email (Ticketing system) & WhatsApp Support
  6. Help in CV Preparation
  7. 100% Money Back Guarantee (If you attend sessions, practice and don’t get results, We’ll do full REFUND, check our refund policy

Have queries? Contact us at contact@k21academy.com or if you wish to speak then share your phone number and country code and a convenient time to speak.

Check out our Private Facebook Group for Cloud at https://k21academy.com/community for Learning New Things & Discussions related to Oracle Cloud.

Next Task

Click on the Image below and Get your FREE Guide to Start your journey with Performance Tuning. Learn from Beginner to Performance Tuning Guide and step forward with no doubts.

The post Database Performance Tuning On- Premise & Cloud : Step by Step Hands-On Lab Exercise appeared first on Oracle Trainings.

Oracle Identity Cloud Service: Configuring Multi-Factor Authentication (MFA)

$
0
0

This post covers how to  Configure Multi-Factor Authentication (MFA) with Oracle Identity Cloud Services (IDCS).

If you Don’t know What is Identity Cloud Service (IDCS)? then I would highly recommend you to check my previous post on  Oracle Identity Cloud Service (IDCS) Overview & Concepts

Introduction

Multi-Factor Authentication (MFA) is a method of authentication that requires the use of more than one factor to verify a user’s identity.

With MFA enabled in Oracle Identity Cloud Service, when a user signs in to an application, they are prompted for their username and password, which is the first factor – something that they know. The user is then required to provide a second type of verification. This is called 2-Step Verification. The two factors work together to add an additional layer of security by using either additional information or a second device to verify the user’s identity and complete the login process.

Why Use MFA?

Users are increasingly connected, accessing their accounts and applications from anywhere. As an administrator, when you add MFA on top of the traditional username and password, that helps you to protect access to data and applications. This also reduces the likelihood of online identity theft and fraud, which secures your business applications even if an account password is compromised.

MFA Factors

As of  August 2018 update,  MFA supports Six factors:

  • Security Questions: prompts the user to answer security questions to verify their identity. After the user enters their username and password, he must provide answers to a defined number of security questions.
  • Mobile App One-Time Passwords: User has Oracle Mobile Authenticator (OMA) App installed in his device to generate a One-Time Password (OTP). A new OTP is typically generated every 30 seconds and is valid for 90-180 seconds. After the user enters his username and password he is prompted to enter the OTP generated by the Oracle Mobile Authenticator app.
  • Mobile App Notification: IDCS sends a push notification that contains an approval request to allow or deny a login attempt. After the user provides his username and password, a login requests us sent to his phone. The user taps ‘Allow’ to authenticate.
  • Text Message (SMS): IDCS sends a passcode as a text message (SMS) to the user phone. This method is useful for users with limited connectivity. After the user enters his username and password, a passcode is sent to their device to use as a second authentication factor.
  • Bypass Code: When enrolling users can generate a bypass code and save for later use. User-generated bypass codes never expire, but can be only used once. Users also have the option to contact an administrator to request a bypass code for access.
  • Email: Send a one-time passcode in an email to the user. After the user selects Email as the authentication method, Oracle Identity Cloud Service sends a one-time passcode to the user’s primary email address for use as a second verification method. The user’s primary email address is defined in the user’s Oracle Identity Cloud Service account.

Configure MFA

1. Select MFA Factors

  • In the Identity Cloud Service console, expand the Navigation Drawer, click Security, and then MFA.
  • Select the factors that you want to enable for your users: Security QuestionsMobile App OTPMobile App NotificationText Message (SMS)Email, and Bypass Code.
  • Click Save.

2. Create a Sign-On Rule for MFA

  • In the Identity Cloud Service console, expand the Navigation Drawer, click Security, and then Sign-On Policies.
  • Oracle Identity Cloud Service provides a default sign-on policy, which allows you to define criteria that Oracle Identity Cloud Service uses to determine whether to allow a user to sign in or to prevent a user from accessing Oracle Identity Cloud Service.
  • Click the Default Sign-On Policy.
  • Click the Sign-On Rules tab, and then click Add.
  • In the Add Rule dialog box, name the rule, and then define conditions in the Conditions section.
  • In the Actions section of the dialog box, select Prompt for an additional factor. Additional MFA settings appear for specifying whether the user is required to enroll in MFA and how often this additional factor is to be used to log in to Oracle Identity Cloud Service idcs_mfa01
  • Note: You must have selected at least one factor for MFA on the Multi-Factor Authentication (MFA) Settings page in Oracle Identity Cloud Service for the additional MFA fields to appear in the Add Rule window.
  • Select Required to force the user to enroll in MFA. Select Optional to give a user the option of skipping MFA enrollment.
  • Define the frequency that you want a user to be prompted for an additional factor when logging in using a trusted device.
  •  Once per Session (Default) requires a user to provide a second factor when they log in for each session that they open.
  • Every time requires a user to provide a second factor each time that they log in.
  • Once every defines how often a user provides a second factor when they log in.
  • Click Save.

idcs_mfa02

3. Configure Other MFA Settings

  • In the Identity Cloud Service console, expand the Navigation Drawer, click Security, and then MFA.
  • Select Enable Trusted Computer when you want to provide users the option to mark their computer and other devices as trusted during login, and then update the trusted computer and device policy criteria according to your requirements.
    Trusted devices don’t require the user to provide secondary authentication each time that they sign in (for a defined time period).
  • Enter the maximum number of factors (Max number of enrolled factors) that a user can enroll in.
  • Select the maximum number of times (Max unsuccessful MFA attempts) that a user can provide incorrect verification using their MFA factor before they are locked out of their account.
  • Click Save.idcs_mfa03

4. Configure Mobile OTP and Notifications

  • In the Identity Cloud Service console, expand the Navigation Drawer, click Security, and then MFA.
  • Access the Mobile App Settings page by either clicking Configure next to the Mobile App OTP checkbox or by selecting Mobile App from the Navigation Drawer.
  • The default values for the One-Time Passcode (OTP) Policy fields are the industry-recommended settings. Leave the defaults or update these fields according to your requirements.
  • Select which protection policy that you want to enforce on the Oracle Mobile Authenticator (OMA) app: App PIN or Fingerprint. Leave the default of None if you do not want to enforce a protection policy.
  • Define the app protection policy criteria according to your requirements.
  • Configure your compliance policy requirements such as which operating systems and which versions are allowed, detecting a rooted device, and whether a device must use the screen lock.
  • Click Save.idcs_mfa_04

Similarly, you can also configure another MFA factor’s as well such as Security Questions, Configure Text Message (SMS).

Please stay tuned for our future post on Oracle Cloud Identity Service, where we will be covering advanced concepts such as SAML, OAuth, SSO etc

This post is from our Oracle Identity Cloud Service (IDCS) training  in which we  have covered everything one should know about Oracle Identity Cloud Service 

If you have any doubts please reach out to us at contact@k21academy.com

Next Task for You

Download our free guide on Oracle Identity Cloud Service(IDCS) for Security & Identity Administrator.

The post Oracle Identity Cloud Service: Configuring Multi-Factor Authentication (MFA) appeared first on Oracle Trainings.

Provisioning Oracle SOA Suite on Oracle Java Cloud Service High level Steps

$
0
0

This Post Covers High – Level Steps to Provisioning Oracle SOA Suite on Java Cloud Service. Oracle SOA Cloud Service provides a PaaS (Platform as a Service) computing platform solution.

Oracle SOA Suite provides a complete set of service infrastructure components for designing, deploying, and managing composite applications.

Provisioning SOA Cloud Service on JCS – Why?

  • Reduce costs
  • Create test environments in the cloud
  • Monitor and manage your environment like backup, patching, scaling, recoveries with minimal configuration from the cloud.
  • you can extend your enterprise to the cloud and deploy Oracle SOA Suite projects where you need them.
  • You can connect to on-premises applications through Oracle Messaging Cloud Service for asynchronous messaging, with web services to an on-premises Oracle Service Bus or Oracle SOA Suite infrastructure through a web proxy in the DMZ, or through a virtual private network.

 

What do you need – Prerequisite?

  • Oracle Storage Cloud Service
  • To Generate the SSH Keys Click here
  • Oracle Database Cloud Service
  • Oracle Java Cloud Service

Note: When you created your Oracle Java Cloud Service instance, you were provided with details about the required database. To extend the Oracle Java Cloud Service domain for Oracle SOA Suite or Oracle Service Bus, you must connect to the same database and install the required SOA schemas.

Next, complete the following pre-installation tasks too:

  • Connect to the Oracle Java Cloud Service environment using a secure shell (SSH)
  • Verify that the TMP directory exists and is writable
  • Configuring the X Window system and starting a Virtual Network Computing (VNC) session
  • Downloading the Oracle software and copying It to the virtual machines (VMs)
  • Backing up your domain

High-Level Steps to Provision SOA Suite with JCS

  • Create Oracle SOA Suite Schema, you can Create Schema through GUI or Silent mode.
  • Installation of Oracle SOA Suite, For multiple VMs, you must install the software on each VM.
  • If you have two JCS Node then you must installed SOA on second JCS Node too.
  • Enable DB Policy Stores
  • Extend the Oracle JAVA Service Domain

Note: Before you begin extending the Oracle Java Cloud Service domain, use the Oracle WebLogic Server Administration Console to shut down all Managed Servers and the Administration Server if they are up.

This post is from our Oracle Java Cloud Service – Weblogic on Cloud, in which we cover  AdminTool,  JCS Instance,  Configure & DeploymentMonitoringSecurityAppToCloud.

Related Post

  • JCS Overview and Create Quick JCS Instance: Weblogic on Cloud Click Here
  • JAVA Cloud ServiceOfferings: JCS VS JCS – Virtual Image Instance Click Here

References

Next Task For You

Click on the image below to download your FREE Guide, 5 Java Cloud Serice Docs, Every Oracle DBA, Cloud DBA or Weblogic Administrator Must Read, & Learn More.

 

 

The post Provisioning Oracle SOA Suite on Oracle Java Cloud Service High level Steps appeared first on Oracle Trainings.

[Video] Oracle Fusion Middleware: 3 Tier Architecture Overview [Part II]

$
0
0

This post covers  Overview of Oracle Fusion Middleware Architecture. Each product in Oracle Fusion Middleware (like SOA, OBIEE, WebCenter etc) has its own Architecture.

For Part1 of this blog post series, on Oracle Fusion Middleware: Overview & Java V/S System Component Click Here.

This Video talks about Oracle Fusion Middleware Architecture and it is very important to know what architecture your company has and how you can explain it.

Oracle Fusion Middleware has three tier Architecture i.e. WebTier, MiddleTier, and DataTier.

On the Extreme right, we have DataTier, where we have LDAP server (Lightweight directory access control)  and Database is used for application or configuration, in one subnet this must be the most secure part, as your data is the most critical thing. On Middle, we have MiddleTier where your application servers like SOA, WebCenter, identity and access management, all these run on top of WebLogic server.

Then on top of Fusion middleware or within the MiddleTier, you have management tools like WLST, WebLogic Console, EM  console. On Extreme left you have WebTier, Inside this, it has the Load balancer, Oracle WebCache, and OHS this Managed by MBeans (Managed Beans) mod_wl_ohs.

 

Oracle Fusion Middleware: 3 Tier Architecture

Look at Oracle’s 3 Tier Architecture for deploying Oracle Fusion Middleware components

  • Web Tier (DMZ)
  • Application Tier
  • Data Tier

FMW component like OHS or OTD is deployed in DMZ (Web Tier), whereas products like SOA, OBIEE, etc with WebLogic are deployed in Application Tier.

Data Tier contains Directory Services like Oracle Unified Directory (OUD) or Oracle Internet Directory (OID) and Database.

 

Well, I think this is enough for today stay tuned for  next post of this series where I am going to cover Oracle Fusion Middleware Enterprise Deployment  If you have a follow-up question or need career guidance or just to say hello, leave a comment here or jump on to our private Facebook group

I will see you in the next Blog post. Stay tuned!!!!

Click here if you want to know about my complete training program

Note: You don’t have to wait till course start date when you register you get immediate access to the portal where you can access videos & activity guides so you can start learning immediately.

This exact Module we cover in our Oracle Fusion Middleware Training https://k21academy.com/fmw03

including Step By Step Activity Guide for Practice https://k21academy.com/fmw05

Stay tuned for the further  Useful things to learn in Oracle Fusion Middleware!!

Have queries? Contact us at contact@k21academy.com or if you wish to speak then share your phone number and country code and a convenient time to speak.

If you are Looking for useful docs related to SSL in FMW then just click below and get that in your inbox

The post [Video] Oracle Fusion Middleware: 3 Tier Architecture Overview [Part II] appeared first on Oracle Trainings.


Certification for EBS (R12) on Cloud for Oracle Apps DBAs

$
0
0

In this post, we are going to cover one of the most commonly asked questions from our training i.e. “Which Cloud Certification is for EBS(R12) on Cloud?” If you are an Oracle Apps DBA then you also must be having this question and this post will give you the answer you seek.

Before moving further, if you are not aware of SaaS, PaaS, and IaaS, we highly recommend you to go through our Facebook Live in which Oracle ACE & Author Atul Kumar did on Oracle Cloud Offerings here. Also, you must know the difference between OCI and OCI Classic, if you don’t know then check our post here for the same.

In Cloud, EBS Database tier can be deployed either on IaaS (Infrastructure as a Service) or DBCS (Database as a Service) which is PaaS (Platform as a Service) and within IaaS, you can deploy either on OCI (Oracle Cloud Infrastructure) or OCI-C (Oracle Cloud Infrastructure Classic).

But EBS Middle Tier can be deployed only on IaaS because till now the necessary tool for the entire EBS Application stack on PaaS is not available, and everything is on Iaas. So you can deploy application tier on OCI or OCI Classic.

If we talk about the certification, then till now there is no official certification for EBS (R12) on Cloud, but you can always go for Oracle Cloud Certification [1Z0-160] or Oracle Cloud Infrastructure Architect Associate  [1Z0-932] or Oracle Cloud Infrastructure Classic Architect Associate [1Z0-337].

Related/Further Reading

If you are totally new to Oracle Cloud or EBS R12 on Cloud then follow these basic cloud concepts in our previous show or blog post

Next Task For You

If you are an Oracle Apps DBA and have not yet seen our FREE Guide 3 Docs every Oracle Apps DBA Must Read For Cloud, then I will highly recommend you to download.

Got a question on What you as Oracle Apps DBA should learn or Hitting any issue then leave a comment 

Share This Post with Your Friends over Social Media!

The post Certification for EBS (R12) on Cloud for Oracle Apps DBAs appeared first on Oracle Trainings.

Integrate Oracle E-Business Suite (EBS) R12 with OAM/OID/OUD 12c (12.2.1.3.0) High level Steps

$
0
0

This Post Covers High-Level Steps to integrate Oracle E-Business Suite Release R12 (12.2 & 12.1) with Oracle Identity & Access Management 12c Release 2 Patchset 3 (12.2.1.3.0). First, begin with Identity & Access Management Overview.

Identity & Access Management Overview

  1. Oracle Identity & Access Management 12c Consists of Various Products like OAM, OID, OUD, OVD, ORM OWSM, OIF, eSSO, OES, OAAM. To know more about these Products Click here
  2. In Oracle Identity Management 12c PS3 (12.2.1.3.0)  4 Products are in use as OAM, OIM/OIG, OID & OUD. To know more about these Products Click here 
  3. Oracle Access Manager is for Single Sign-On (SSO) Solution for Oracle E-Business Suite R12.
  4. If you are implementing single sign-on for the first time, or are an existing Oracle Access Manager user, you may now integrate with Oracle Access Manager 12c using Oracle Access Manager WebGate and Oracle E-Business Suite AccessGate.
  5. OID or OUD will be used to integrate EBS with OAM as an LDAP Server.
  6. DIP is used for synchronization between Users in EBS Integration

E-Business Suite (EBS) integration with Oracle Access Manager (OAM) for Single Sign-On (SSO) involves integrating EBS with Oracle Internet Directory (OID) for user synchronization, pointing OAM’s identity store to use OID, and delegating EBS authentication to OAM.

Before you begin integration, you should read and understand all the high-level content described in this blog.

Note: Currently on 20th August 2018 Oracle E-Business Suite Release 12.2.7 and higher with Oracle Unified Directory 12c is in the process to see when it will available check EBS technology certification announcements. 

Software Component Required

  • Oracle Access Manager –>12.2.1.3
  • Oracle E-Business Suite Release 12–>12.2.2+
  • Oracle Access Manager WebGate–>11.1.2.3
  • Oracle Identity Management –>11.1.1.9, 12.2.1.3

For information about which platforms are supported by Oracle Access Manager, refer to the Oracle Identity and Access Management 12c (12.2.1.3.0) Certification Matrix.

Pre Requisite Installation & Configuration

  • Install & Configure OID & DIP 12c (12.2.1.3.0)
  • Apply some patches to Oracle Directory Platform DIP,  OID 12c Bundle Patch.
  • Integrate Oracle Internet Directory 12c with Oracle E-Business Suite Release 12.2.
  • Configure Oracle Internet Directory to return operational attributes
  • Install and Configure Oracle Access Manager 12c, Check the Blog Part I & Part II for Installation & Configuration of OAM 12c (12.2.1.3.0)
  • Download and apply Oracle Access Manager Bundle Patch.

Pre Requisite on EBS 12.2 Instance

  • Apply the Latest AD and TXK Delta Release Update Packs.
  • Oracle E-Business Suite Application Tier JDK to a minimum of JDK 7 update 131 (January 2017 CPU)

Integrate Oracle E-Business Suite (R12) with Oracle Internet Directory

  • Make sure all required OID and EBS Patched are already installed on Instance
  • Ensure that EBS DB and Listner is up and running
  • Run the ADOP Prepare Phase
  • Configure OID with EBS (R12) from patch file system

$FND_TOP/bin/txkrun.pl -script=SetSSOReg -registeroid=yes -appname=$CONTEXT_NAME -svcname=$CONTEXT_NAME

  • Run the ADOP Cutover Phase

Note: This finishes registration of Oracle E-Business Suite (R12) with Oracle Internet Directory (OID).

Download and Install Oracle Access Manager WebGates

As per Oracle Fusion Middleware Release Notes for HTTP Server, Oracle WebGate version 11.1.2.3 for Oracle HTTP Server supports only Oracle HTTP Server version 11.1.1.9.

  • To download Oracle Access Manager OHS 11g WebGates 11.1.2.3 Click here
  • Install Oracle Access Manager WebGates on your run file system (if there is no active Online Patching cycle
  • Execute the following command to install Oracle Access Manager WebGates

$ txkrun.pl -script=SetOAMReg -installWebgate=yes -webgatestagedir=<webgate stage directory>

Integrate Oracle E-Business Suite (R12) with Oracle Access Manager

Step 1: Deploy E-Business Suite Access Gate

Oracle E-Business Suite AccessGate will be protected by Oracle Access Manager and creates an Oracle E-Business Suite session based on a valid Oracle Access Manager session.

Step 2: Source the EBS Environment on RUN (R) File System Echo $FILE_EDITION returns “run”. Ensure there is no active Online Patching cycle.

Step 3: Execute the following command to deploy Oracle E-Business Suite AccessGate.

$ perl $AD_TOP/patch/115/bin/adProvisionEBS.pl ebs-create-oaea_resources \
-contextfile=$CONTEXT_FILE \
-deployApps=accessgate \
-SSOServerURL=<OAM Server URL> \
-logfile=<logfile>

Note After successful completion of the script, ensure that your WebLogic AdminServer is running.

Step 4: Register EBS with Oracle Access Manager

Source the EBS Environment on RUN (R) File System Echo $FILE_EDITION returns “run”. Ensure there is no active Online Patching cycle.

If Oracle E-Business Suite is integrated with Oracle Internet Directory

$ txkrun.pl -script=SetOAMReg -registeroam=yes \
-oamHost=<OAM_URL>:<OAM_PORT> \
-oamUserName=<Username> \
-ldapUrl=<LDAP URL:PORT> \
-oidUserName=cn=orcladmin \
-skipConfirm=yes \
-ldapSearchBase=cn=Users,dc=example,dc=com \
-ldapGroupSearchBase=cn=Groups,dc=example,dc=com

Step 5: You should only allow browsers to access Oracle WebLogic Server through your known web entry points.

Step 6: Test single sign-on integration now.

Login to Oracle E-Business Suite

http://<ebshost>.<domain>:<port>/OA_HTML/AppsLogin

You will be re-directed to your Oracle Access Manager single sign-on page. Login using valid OID user credentials. After successful authentication, you will be re-directed to your Oracle E-Business Suite home page.

Note: Perform a fs_clone to synchronize the changes to your patch file system before you start the next Oracle E-Business Suite Release 12.2 Online Patching cycle. In this Blog, we have mentioned steps on RUN File System.

That’s all for today!! These are the High-level steps to Integrating Oracle E-Business Suite Release 12.2 with Oracle Access Manager 12c (12.2.1.3.0).

 

In our EBS-OAM/OID Integration training we provide the dedicated module for EBS – OAM/OID R12 Integration also we  provide a module for  WebGateOHSEBS AccessgateDIPOAM, and OID Architecture Deployment Installation & Configuration & lot more..

Watch out our FREE Facebook Live session with Oracle ACE & Author Atul Kumar,  On Oracle EBS (R12) Integration with Microsoft Active Directory (MS-AD), OAM/OID/OVD for Single Sign-On: Customer Case Study & Lessons Learned. Click Here

Related Post

  • Integration of E-Business suite with Oracle Single Sign-on Click here
  • Oracle EBS Integration with OIM (Identity Manager): Things you should know Click Here
  • Oracle E-Business Suite (R12) Integration with OID/OAM 11g Click Here
  • Overview of Single Sign-On Integration Options for Oracle E-Business Suite Click Here
  • Oracle Single Sign-on for Apps DBA Click Here
  • EBS-OAM Integration: OAMSSA-20142: Authentication Failure for OID user Click Here
  • [Video] Oracle EBS R12 – OAM/OID/OUD Integration: Request Flow & Troubleshoot Login Errors Click Here
  • [Video] EBS (R12)-OAM/OID/OUD Integration for SSO: Architecture & Components Click Here
  • Oracle EBS R12.2-OAM Integration: Internal Error: Webgate allowed access to protected page GUID=null Click Here

References

(If you are not yet the member of our Facebook K21Academy Page Click Here to get subscribed)

If you have not yet downloaded FREE eBook – 7 Docs every Oracle Apps DBA must-read for EBS R12 integration with OAM/OID for SSO get a copy in your Email

banner__

 

 

 

 

 

The post Integrate Oracle E-Business Suite (EBS) R12 with OAM/OID/OUD 12c (12.2.1.3.0) High level Steps appeared first on Oracle Trainings.

FAQ’s: Oracle GoldenGate 12c

$
0
0

This post covers common questions related to Oracle GoldenGate 12c that we get frequently from our trainees from our training Oracle GoldenGate 12c Administration.

If you are new to Oracle GoldenGate then I highly recommend you to look at Oracle GoldenGate 12c Overview & Components and Oracle GoldenGate 12c Download & Installation 

Few questions on Oracle GoldenGate 12c raised by our trainees from our training Oracle GoldenGate 12c Administration:

Q1: What is the OGG s/w version to use if source DB is Oracle 12c R2 and platform Linux and destination is DB2 10.1 (32-bit) with 32-bit OS.
Does it mean we have to download and install separate OGG software versions at source and target servers? Will they be able to communicate with each other?
A1: In any case, you will have to install and configure Goldengate on both target and source even if versions are same. however, they will be two separate binaries.

Q2: Can the source platform be 32-bit and target platform on 64 bit OS for OGG implementation?
A2: Yes

Q3: We ran an update statement in source database which updates ten million records, commit it and immediately run “shut abort” in the source database. Will data will get replicated correctly to the target database by OGG?
A3: If DB is down, Goldengate will abend. As long as data is written in logs when you restart the process goldengate will pick from the point where it stopped. So everything depends on what is getting written to logs and goldengate will pick committed transactions.

Q4: Instead of running ‘add trandata’, if I directly run ‘alter table add supplemental logging’ at SQL prompt, will OGG still work?
A4: Yes

Q5: What happens if we add trandata for a table which do not have a primary key or unique key, but has invisible columns:
a) Will the invisible column will be considered for uniqueness while enabling supplemental logging?
b) What happens when we make the invisible column of the table visible?

A5: No invisible columns will not be considered for uniqueness if invisible columns are made visible they will be treated as normal columns.

Q6: When we talk about OGG initial load, the target tables should be empty, but the metadata should be present.
What about the indexes corresponding to the tables at the Target database?
Should they able be defined at the target database before starting OGG initial load?
A6: Goldengate Initial load takes care of only data. So yes metadata should be present. For faster load, it is advisable to turn off indexes but it’s not mandatory.

Q7: OGG “Skiptransaction” option can be provided only for replicat process? Can it be used for extract and data pump processes also?
A7: Replicat only

Q8: If both the source database and target database are RAC databases, will the OGG instances will also be RAC?
A8: There is no such thing called as OGG RAC. Only DB is RAC.

Q9: Under which circumstances do we need to run dblogin in ggsci?
Ans: Whenever any change to DB is required from GGSCI

Q10: If the file system on which trail files are stored gets filled up:
a) how will be the OGG processes behave? Will they get ABENDED?
Ans: Yes. OGG processes get ADENDED

b) How will the underlying source and databases behave?
Ans: Source and Target DB are independent of OGG hence no effect on DBS.

c) How will be the apply gap be detected and restored?
Ans: As soon as you restart the process, it will be taken care. This is done using Goldengate Checkpoint process.

If you wish to learn GoldenGate systematically then look at Activity Guides (tasks) you must perform from our Step by Step Guide to Learn Oracle GoldenGate or if you are already working/using Oracle GoldenGate then look at Oracle GoldenGate 12c Troubleshooting using Logdump Utility 

This post is from our Oracle GoldenGate 12c Administration Training, in which we cover  Architecture, Installation, Configuring & Preparing the Environment, DML Replication – Online Change Synchronization, Initial Load, Zero Downtime Migration & Upgrading using GoldenGate, Oracle GoldenGate Security, Performance of Oracle GoldenGate and Troubleshooting and much more.

Next Task For You

Click on the image below to download your FREE Guide, Oracle GoldenGate 12c Interview Questions, & Learn More.

Do you have any queries in Oracle GoldenGate 12c? please reach out to us at contact@k21academy.com

 

The post FAQ’s: Oracle GoldenGate 12c appeared first on Oracle Trainings.

Oracle EBS Cloud Admin Tool | OCI – C | OCI | Cloud at Customer (Part -1)

$
0
0

Many of you might be knowing about EBS Cloud Admin tool, a Centralized Tool which is used for managing multiple EBS environment on Oracle Cloud; either on Classic, OCI or Cloud @Customer.

Note: OCI is part of IaaS Service model (other 2 Cloud Service models are SaaS & PaaS), where OCI is re-branding of Bare Metal Cloud Service (BMCS).

To know more about OCI (Click Here)  & different between OCI  & OCI-C refer here 

 

EBS_Cloud_Admin_Tool

This blog talks about the same and covers the above scenarios in detail. Cloud Admin tool is used in managing and maintaining multiple Oracle Applications on the Cloud. Below are the highlighted features illustrating the capabilities of this tool:

  • Provisioning Single and Multi-tier Instances
  • Lift and Shift of Instances On-Premise to Oracle Cloud
  • Scaling up of Existing Instances on demand
  • Integrating Instance with OAM, Notification Mailer, SOA
  • Cloning and Fast Cloning Methodology
  • Backup of Instances

Though with the new versions these capabilities are frequently increasing. The current version of EBS Cloud Admin tool is 18.2.1.1  as of August 2018 and its self-detect and self-update tool.

Let us talk about EBS Cloud Admin Tool for Cloud at Customer (C@C). As we all know Cloud @ customer is unique offering from the Oracle to have Cloud at the Customer premises to address the governance and security-related concerns of the customer. EBS Cloud admin tool in such cases is available not via Marketplace but is available via Patch. As Cloud Marketplace is not yet available for OCC customers.

Capabilities specific for EBS Cloud Admin Tool at OCC :

  • Moving on-premises EBS environments to OCC
  • Provisioning new EBS environments to OCC
  • Managing EBS on OCC and Exadata OCC

Here are the high-level steps for getting Cloud Admin Tool for cloud at the customer

1.Download below images from My Oracle Support and move to Cloud at Customer.

  • EBS Provisioning Tools Image
  • EBS OS-Only Image

2. Download the Patch which contains VM images

  • Cloud Admin Tool Patch version 18.2.1 – 26910036. Its 5.7 GB patch.
  • You need to upload the images to OCI Storage classic.

https://docs.oracle.com/en/cloud/iaas/compute-iaas-cloud/stcsg/uploading-machine-image-files-oracle-storage-cloud-service.html

3. Once these images are there in your account then further steps are same as EBS Cloud admin tool on Classic.

  • Login to account. Traditional one
  • Create Instance
  • Select Private Images which you have uploaded.
  • Select Shape
  • Add ssh Keys
  • Select Shared Network – Network Screen and furnish details.
  • No change on the Storage Screen.
  • Review and Launch

In 15 mins EBS Cloud Admin Tool will be ready to use and you can connect it using ssh key’s and OPC user

4. Further, then you need to update the OCIClassicOSImage.json file with the correct image and you are done.

An important point to note:

  • Configuring Cloud Admin tool for OCC is a one-time process.
  • Some features might not be applicable for OCC compare to OCI-Classic or OCI model.
  • The marketplace is not yet available for OCC
  • Only available for Oracle Cloud and no other vendor.

Finally, we need to have knowledge of OCI and EBS on Cloud to run EBS on OCI as basic preparation of OCI for Deploying Instance and Provisioning, Migration and Maintenance of Oracle ERP – you need to have knowledge of EBS from Cloud Perspective. Please have a look at our:

Please Stay tuned  for my  next blog where I will be talking about EBS cloud admin Tool at OCI-C and OCI model

It’s your turn now to share one Tip or Ask Question-related to deploy EBS (R12) on Oracle Cloud under comments

Related/Further Readings

If you are just a beginner to Oracle cloud, then check our below posts to start your journey:

If you are an Oracle Apps DBA and just starting out your journey to Oracle Public Cloud then we will highly recommend you to download our Free Guide that contains 3 Docs every Oracle Apps DBA must read in order to manage and migrate Oracle EBS R12 on Oracle Cloud. Click on below image to get the Guide.

The post Oracle EBS Cloud Admin Tool | OCI – C | OCI | Cloud at Customer (Part -1) appeared first on Oracle Trainings.

BigData Hadoop: Introduction to Apache Spark

$
0
0

In this post, we have covered What is Apache Spark, its features, Apache Spark Components & Architecture and much more.

If you are just starting out in BigData & Hadoop then I highly recommend you to go through these posts below:

  • Big Data Hadoop Keypoints & Things you must know to Start learning Big Data & Hadoop, check here
  • Big Data & Hadoop Overview, Concepts, Architecture, including Hadoop Distributed File System (HDFS), Check here

Also, Please check my previous blog on Apache Spark Vs Hadoop MapReduce

What is Apache Spark?

Apache Spark is a fast in-memory big data processing engine equipped with the abilities of Machine Learning which runs up to 100 times faster than Apache Hadoop. It is a unified engine that is built around the concept of ease.

Before we learn about Apache Spark or its use cases or how we use it, let’s see the reason behind its invention.

  • Exploding  Data: We are aware that today we have huge data being generated everywhere from various sources. This data is either being stored intentionally in a structured way or getting generated by machines. But data is of no use until we mine it and try to do some kind of analysis on it, in order to come up with actions based on the analysis outcomes. The act of gathering and storing information for eventual analysis is ages old but it had never been based on such a large amount of data, which is there today. There is a specific term for such voluminous data i.e. “Big Data”.

Big data is a term that describes the huge volume of data which can be structured and unstructured or semi-structured.

This problem can be solved if we have a framework which not only gives a solution to store all kinds of data (structured, semi-structured or unstructured) but an efficient way of analyzing it according to business needs. One such framework which is widely used is known as Hadoop. But Hadoop has several limitations, because of which Apache Spark was created.

  • Data Manipulation speed: Now we have a solution for our storage and also an efficient way of analyzing data of any size. That means we can make business decisions after analyzing data. But there is another challenge, which is that the decision based on the analysis insight on a huge data might not be relevant after some time. So in such cases, such insights are of no use because the deadline for action has passed.

Processing larger scale of data with Hadoop’s processing framework i.e. MapReduce (MR) is far better than our traditional system but still not good enough for organizations to take all its decision on time, because Hadoop operates on batch processing of data leading to high latency.

Several other shortcomings of Hadoop are:

  • Adherence to its MapReduce programming model
  • Limited programming language API options
  • Not a good fit for iterative algorithms like Machine Learning Algorithms
  • Pipelining of tasks is not easy

Apache spark was developed as a solution to the above-mentioned limitations of Hadoop.

Spark Features

  • Spark has several advantages when compared to other big data and MapReduce technologies like Hadoop.
  • Spark is faster than MapReduce and offers low latency due to reduced disk input and output operation.
  • Spark has the capability of in-memory computation and operations, which makes the data processing really fast than other MapReduce.
  • Unlike Hadoop spark maintains the intermediate results in memory rather than writing every intermediate output to disk.
  • This hugely cuts down the execution time of the operation, resulting in faster execution of a task, as more as 100X time a standard MapReduce job.

Apache Spark can also hold data onto the disk. When data crosses the threshold of the memory storage it is spilled to the disk. This way spark acts as an extension of MapReduce.

Apache Spark has other features, such as:

  • It leverages the distributed cluster memory for doing computations for increased speed and data processing.
  • Spark enables applications in Hadoop clusters to run up to as much as 100 times faster in memory and 10 times faster even when running in a disk.
  • It is most suitable for real-time decision making with big data.
  • It runs on top of existing Hadoop cluster and access Hadoop data store (HDFS), it can also process data stored by HBase structure.
  • Apache Spark can be integrated with various data sources like SQL, NoSQL, S3, HDFS, local file system etc.

Hadoop and Apache Spark

Hadoop as a big data processing technology has proven to be the go-to solution for processing large data sets. MapReduce is a great solution for computations, which needs one-pass to complete, but not very efficient for use cases that require multi-pass for computations and algorithms.

Each stage in the data processing workflow has one Map and one Reduce phase. To leverage MapReduce solution we need to convert our use case into MapReduce pattern. The Job’s output data between each step has to be stored in the file system before the next step can begin. Hence, this approach is slow, due to replication & disk Input/output operations.

If you want to do an iterative job, you would have to stitch together a sequence of MapReduce jobs and execute them in sequence. Each of those jobs has high-latency, and each depends upon the completion of previous stages.

Spark can run on top of Hadoop’s distributed file system Hadoop Distributed File System (HDFS) to leverage the distributed replicated storage.

Spark can be used along with MapReduce in the same Hadoop cluster or can be used alone as a processing framework. Apache Spark is an alternative to Hadoop MapReduce rather than a replacement of Hadoop.

Apache Spark Components and Architecture

SparkContext is an independent process through which spark application runs over a cluster. It gives the handle to the distributed mechanism/cluster so that you may use the resources of the distributed machines in your job. Your application program which will use SparkContext object would be known as driver program. Specifically, to run on a cluster, the SparkContext connects to several types of cluster managers (like Spark’s own standalone cluster manager, Apache Mesos or Hadoop’s YARN), which allocate resources across applications. Once connected, Spark takes over executors on distributed nodes in the cluster, which are processes in the distributed nodes that run computations and store data for your application. Next, it sends your application code to the executors through SparkContext. Finally, tasks are sent to the executors to run and complete it.

Cluster overview

Following are most important takeaways of the architecture:

  • Each application gets its own executor processes, which remains in memory up to the duration of the complete application and run tasks in multiple threads. This means each application is independent of the other, on both the scheduling side since each driver schedules its own tasks and executor side as tasks from different applications to run in different JVMs.
  • Spark is independent of cluster managers that implies, it can be coupled with any cluster manager and then leverage that cluster.
  • Because the driver schedules tasks on the cluster, it should be run as close to the worker nodes as possible.

Spark Eco-system components

Spark Core

Spark Core is the base of an overall spark project. It is responsible for distributed task dispatching, parallelism, scheduling, and basic I/O functionalities.

Other than Spark Core API, there are additional useful and powerful libraries that are part of the Spark ecosystem and adds powerful capabilities in Big Data analytics and Machine Learning areas. These libraries include:

  • Spark Streaming

Spark Streaming is a useful addition to the core Spark API. It is used for processing real-time streaming data.

Spark SQL, DataFrames, and Datasets:

  • SQL: Spark SQL exposes spark APIs to run SQL query like computation on large data. A spark user can perform an ad-hoc query and perform near real-time ETL on different types of data like (like JSON, Parquet, Database).
  • DataFrames: A DataFrame can be considered as a distributed set of data which has been organized into many named columns.
  • Dataset: A Dataset is a new addition to the list of spark libraries. It is an experimental interface added in Spark 1.6 that tries to provide the benefits of RDDs with the benefits of Spark SQL’s optimized execution engine.
  • Spark MLlib And ML: MLlib is collective bunch few handy and useful machine learning algorithms and data cleaning and processing approaches which includes classification, clustering, regression, feature extraction, dimensionality reduction, etc. as well as underlying optimization primitives like SGD and BFGS.
  • Spark GraphX: GraphX is the Spark API for graphs and graph-parallel computation. GraphX enhances the Spark RDD by introducing the Resilient Distributed Property Graph.

You will get to know all of this and deep-dive into each concept related to BigData & Hadoop, once you will get enrolled in our Big Data Hadoop Administration Training

Another question, which might come to your mind, What are all the things you will get when you enrolled!!

We are glad to tell you that:

Things you will get!!

  1. Live Instructor-led Online Interactive Sessions
  2. FREE unlimited retake for next 1 Years
  3. FREE On-Job Support for next 1 Years
  4. Training Material (Presentation + Step by Step Hands-on Guide)
  5. Recording of Live Interactive Session for Lifetime Access
  6. 100% Money Back Guarantee (If you attend sessions, practice and don’t get results, We’ll do full REFUND, check our Refund Policy)

If You’ve not looked at Our Big Data Hadoop Administration Workshop & want to check what we cover in the Workshop then check here & Step By Step Hands-On Activity Guide that we cover in Training.

If you are looking for commonly asked interview questions for Big Data Hadoop Administration then just click below and get that in your inbox or join our Private Facebook Group dedicated to Big Data Hadoop Members Only.

Big Data Hadoop IQ Guide Banner Image

The post BigData Hadoop: Introduction to Apache Spark appeared first on Oracle Trainings.

Oracle Critical Patch Update July 2018: Oracle E-Business Suite Analysis & Impact

$
0
0

This post covers Critical Patch Update (CPUs) for July 2018 for Oracle E-Business Suite. This Critical Patch Update contains 14 new security fixes for the Oracle E-Business Suite.  13 of these vulnerabilities may be remotely exploitable without authentication, i.e., may be exploited over a network without requiring user credentials.  The English text form of this Risk Matrix can be found here.

If you are new to Oracle AppsDBA or already working as Apps DBA but on version 11i or R12.1 then I suggest you first go through  below FREE videos from Oracle ACE, Author, and Oracle Apps Expert Atul Kumar

The Critical Patch Update for July 2018 was released on July 17th, 2018. Oracle strongly recommends applying the patches as soon as possible.

Oracle Critical Patch Update (CPUs) for July 2018 for Oracle E-Business Suite:

  • 14 new security fixes for E-business Suite. 13 of these vulnerabilities may be remotely exploitable without authentication
  • 3 new security fixes for the Oracle Database Server.  1 of these vulnerabilities may be remotely exploitable without authentication
  • 1 new security fix for Oracle Global Lifecycle Management.  This vulnerability is remotely exploitable without authentication
  • 5 new security fix for Oracle Weblogic server, 4 of these critical vulnerabilities may be remotely exploitable. It is highly imperative that July 2018 CPU patches are applied on weblogic servers ASAP.
  • 8 new security fixes for Oracle Java SE.  All of these vulnerabilities may be remotely exploitable without authentication

As with almost all previous Oracle E-Business Suite Critical Patch Updates (CPU), the July 2018 quarterly patch is significant and high-risk. 51 of the past 55 quarterly patches are significant and high-risk as they fix one or more SQL injection vulnerabilities or other damaging security vulnerabilities in the web application of Oracle E-Business Suite. Despite the publicity, marketing, or naming of specific vulnerabilities, this quarter is no different than previous quarters in terms of risk and prioritization within your organization.

For this quarter, there are 10 cross-site scripting (XSS) vulnerabilities and 4 other types of vulnerabilities fixed.  Most important is that 13 of the 14 vulnerabilities are remotely exploitable without authentication.

Externally facing Oracle E-Business Suite environments (DMZ) running iStore should take immediate action to mitigate the three vulnerabilities impacting iStore.  These web pages are allowed by the URL Firewall if the iStore module is enabled.  Two of the three are cross-site scripting (XSS) vulnerabilities, which requires interaction with the end-user such as clicking a link but allows for the attacker to hijack the end-users session.

July 2018 Recommendations

As with almost all Critical Patch Updates, the security vulnerabilities fixes are significant and high-risk.  Corrective action should be taken immediately for all Oracle E-Business Suite environments. The most at risk implementations are those running Internet facing self-service modules (iStore for this CPU) and Integrigy rates this CPU as high risk due to the large number of cross-site scripting (XSS) vulnerabilities that can be remotely exploited without authentication.

These implementations should:

  • Apply the CPU as soon as possible or use a virtual patching solution such as App Defend and
  • Ensure the DMZ is properly configured according to the EBS specific instructions and the EBS URL Firewall is enabled and optimized.

Most Oracle E-Business Suite environments do not apply the CPU security patch in a timely manner and are vulnerable to full compromise of the application through exploitation of multiple vulnerabilities. If the CPU cannot be applied quickly, the only effective alternative is the use of Integrity’s App Defend, an application firewall for the Oracle E-Business Suite.  App Defend provides virtual patching and can effectively replace patching of EBS web security vulnerabilities.

Oracle E-Business Suite 12.1 and 12.2 Patching

For 12.2, there are no significant changes from previous CPUs and 12.2.3 along with R12.AD.C.DELTA.10 and R12.TXK.C.DELTA.10 roll-up patches is the minimum baseline.  In addition to the cumulative EBS security patch, the July 2018 WebLogic 10.3.6 PSU must be applied (PSU 10.3.6.0.180717 – Patch 27919965).

For 12.1, there are no significant changes from the previous CPUs and the major requirement is the Oracle Application Server must be upgraded to 10.1.3.5.  No security patches are required for the Oracle Application Server.

Only 12.1.0.2 and 11.2.0.4 versions of the Oracle Database are supported and the database must be upgraded in order to apply this quarter’s database security patch if it has not already been upgraded.  For the database there is a OJVM security patch, so either the combo patch must be applied or a separate OJVM patch must be applied to correct the vulnerability in the Java Virtual Machine (JVM) in the database which is used by Oracle E-Business Suite.

Oracle E-Business Suite 12.0

CPU support for Oracle E-Business Suite 12.0 ended January 2015 and there are no security fixes for this release.  Integrity’s initial analysis of the CPU shows all 14 vulnerabilities are exploitable in 12.0. In order to protect your application environment, the Integrity App Defend application firewall for Oracle E-Business Suite provides virtual patching for all these exploitable web security vulnerabilities.

Oracle E-Business Suite 11i

As of April 2016, the 11i CPU patches are only available for Oracle customers with Tier 1 Support. Integrity’s analysis of the July 2018 CPU shows at least 6 of the 14 vulnerabilities are also exploitable in 11i.  11i environments without Tier 1 Support should implement a web application firewall and virtual patching for Oracle E-Business Suite in order to remediate the large number of unpatched security vulnerabilities.  As of July 2018, an unsupported Oracle E-Business Suite 11i environment will have approximately 200 unpatched vulnerabilities – a number of which are high-risk SQL injection security bugs.

11i Tier 1 Support has been extended through December 2018, thus October 2018 will be the final CPU for Oracle E-Business Suite 11i.  At this time it is unclear if Oracle will again extend support for another year, therefore, organizations should plan that support will not be extended and being to take corrective action to ensure their environments are properly secured.

Reference

Next task for you

Download Your Free Guide by clicking on the below image down learn 6 Docs You must Read as Oracle Apps DBA

Are you having any queries or hitting any issues in R12.2?

If you like this post then don’t forget to share with your Apps DBA Friends.

The post Oracle Critical Patch Update July 2018: Oracle E-Business Suite Analysis & Impact appeared first on Oracle Trainings.

[Video]: Oracle Cloud Infrastructure (OCI): New Features Aug 2018

$
0
0

This post covers Enhancements in Oracle Cloud Infrastructure (OCI) as of August 2018. As things are changing and updating rapidly, so this blogs covers all the recent changes made by Oracle in Oracle Cloud Infrastructure (OCI)

Note: OCI is offering a form of IaaS Service model (other 2 Cloud Service models are SaaS & PaaS), where OCI is re-branding of Bare Metal Cloud Service (BMCS).

In the below Video, Oracle ACE Atul Kumar has covered the latest changes in Oracle Cloud Infrastructure (OCI)

OCI New Features: Aug 2018

OCI Console:  New Menu Location

oci_menu

OCI console is used to manage and monitor your Compute Classic instances and the associated storage and networking resources through an easy-to-use graphical web console. In this update, menu position has been changed from the right-hand side to the left-hand side.

Database Service

The biggest change in OCI, Autonomous transaction processing (ATP) has been introduced.

Although we had Autonomous Data Warehouse (ADW) it was good for Analytical workloads and with the addition of  Autonomous transaction processing (ATP), it is optimized to handle Transaction Processing and Mixed workloads.

If you want to know more  about  Autonomous Data Warehouse (ADW) (Check Here)

Compute: Fault Domain and Cloudbase-init on Windows Image

  • Fault Domain: Oracle Cloud Infrastructure is hosted in Regions, each of which contains at least three Availability Domains (ADs). A Region is simply a geographic area, such as “Germany” or “US West.” An Availability Domains is an isolated, fault tolerant, set of resources consisting of at least one data center. Learn more about Fault Domain.
  • Cloudbase-init on Windows Image: Windows® Cloud Images are a great way for you to rapidly deploy pre-packaged, fully supported OpenStack™ Windows Guests, including the required support for hypervisor specific drivers (Hyper-V / KVM). Also integrated are the guest initialization tools (Cloudbase-Init™), security updates, proper performance and security configurations as well as the final Sysprep.

File Storage Service: Client Access Control & Un-associated Mount Target

  • Client Access Control: Now you can control who can mount this file system, you can limit it or you can restrict it. you can add IP Address of servers or hostname of servers and then only these servers are allowed.

oci_client_access_control

  • Un-associated Mount Target: New setting for managing un-associated mount target, you can either delete these mount or you can attach them to file system.

If you want to boost your career learn Cloud for Beginners and become expert in the technology.

Data Transfer Service: Data Transfer Appliance

It is a new service introduced in OCI called Data Transfer Appliance Currently (Jul 2018) this service is available only in the USA but in the future, Oracle will add other countries as well.

It has many advantages over Data Transfer Disk like:

  • High-capacity storage appliance that you loan from Oracle for 30 days.
  • Useful for a large amount of data 150 TB Per Appliance.
  • Components include: Transfer Job, Transfer Appliance, Data Transfer Utility (For On-Premise).

Networking

New FastConnect Provider has been added for London Region called SohonetFastConnect is a network connectivity alternative to using the public internet for connecting your on-premises data center or network with Oracle Cloud Infrastructure.

Remote VCN Peering is the process of connecting two VCNs in different regions (but the same tenancy). The peering allows the VCNs’ resources to communicate using private IP addresses without routing the traffic over the internet or through your on-premises network. Without peering, a given VCN would need an internet gateway and public IP addresses for the instances that need to communicate with another VCN in a different region.

Search* (New Service)

What is Oracle Cloud Infrastructure Search?

Oracle Cloud Infrastructure Search helps you quickly find Oracle Cloud Infrastructure resources that you have access to without requiring you to manually navigate through multiple compartments or resource lists.

Example searches might include:

  • Find a single instance in a compartment from a set of thousands of instances, based on the instance’s name
  • Find a specific resource based on its unique Oracle Cloud Identifier (OCID)
  • Find all resources that have a given tag (for example, all resources tagged with “Production”)
  • Find all resources that are in a specific lifecycle state (for example, all resources that are “Running”)

 oci_services

This post is from our Course “Oracle Cloud IaaS – Oracle Cloud Infrastructure (OCI) Architect” with 1 Years On-Job Support and  1 year Unlimited FREE Retakes (If you need to know more about this program then reach out to our team at contact@k21academy.com )

Related/Further Readings

If you are just a beginner to Oracle cloud, then check our below posts to start your journey:

Next Task

Did You Start Your Oracle Cloud Journey? NO!
So Your Next Taks is, Join FREE Webinar on Beginner to Oracle Certified Cloud (OCI) Architect: What, Why & How. Click on the image below to register for FREE

The post [Video]: Oracle Cloud Infrastructure (OCI): New Features Aug 2018 appeared first on Oracle Trainings.


Migrate on premise Domain to Oracle Cloud Using AppToCloud

$
0
0

In this Blog post, we are going to cover how to Migrate Java Applications to the Cloud with AppToCloud.

Now after the introduction of the AppToCloud Tooling in Oracle Java Cloud Service you can now simply and easily migrate a configured on-premise domain to an equivalent Java Cloud Service instance in the Oracle Cloud, complete with the same set of configured settings, resources and deployed applications.

What is AppToCloud?

AppToCloud enables to migrate Java applications and their WebLogic Server resources to the Oracle Java Cloud Service. The migration tasks fall into two main categories, On-Premises and Cloud:

  • The on-premises tasks involve generating an archive of the existing WebLogic Server environment and applications and importing it into the Oracle Cloud.
  • The cloud tasks involve creating an Oracle Java Cloud Service service instance and automatically provisioning it with the same resources and applications as the on-premises environment.

AppToCloud landscape is the on-premise tooling which is responsible for inspecting a domain to check it’s suitability for moving to the Oracle Cloud and then creating an export file containing a model of the domain topology (cluster with managed servers), local settings such as CLASSPATH entries and VM arguments, the set of configured WebLogic Server services such as data sources and deployments units such as Java EE applications and shared libraries.

Download and Install Tooling

AppToCloud on-premise tooling is used to inspect and export a domain. The tooling needs to be downloaded from Oracle and installed on the server where the source domain is located.

To download the AppToCloud a2c-zip-installer.zip file from the Oracle Cloud Downloads Click Here

 

 

 

 

 

 

 

 

Step 1: Run a health check on the source domain

  • The first step to performing an AppToCloud migration is to perform a health check of the on-premise domain using the a2c-healthcheck utility.
  • The health check is run as an online operation.
  • This requires that the AdminServer of the specified domain must be running and the appropriate connection details must be supplied as parameters to the health check utility.

Command to run a healthcheck on source domain

  • $ ./oracle_jcs_app2cloud/bin/a2c-healthcheck.sh -oh /AppToCloudDemo/wls_1213 -adminUrl t3://localhost:7001 -adminUser weblogic -outputDir /tmp/demo_domain_export

Note: It is mandatory to perform a healtcheck on the on-premise domain before an export operation can be performed. The export operation requires the output from the healthcheck to perform its tasks.

Step 2: Export the source domain

Once a successful health check has been performed on the on-premise domain, it is then ready to be exported into a form that can be uploaded to Oracle Cloud and used in the provisioning process for new Oracle Java Cloud Service instances.

Command to Export the source domain

  • $ ./oracle_jcs_app2cloud/bin/a2c-export.sh -oh /AppToCloudDemo/wls_1213 -domainDir /AppToCloudDemo/wls_1213/user_projects/domains/demo_domain -archiveFile /tmp/demo_domain_export/demo_domain.zip

Uploading to the Oracle Cloud

When the JCS provisioning process for an AppToCloud migration commences, it will load the on-premise domain export and overrides file from an Oracle Storage Cloud Service container. The a2c-export tool can automatically upload the generated archive and overrides file to the Oracle Storage Cloud Service as part of the export by specifying additional parameters that identify the cloud storage container to use.

Command to use:

  • ./oracle_jcs_app2cloud/bin/a2c-export.sh -oh /AppToCloudDemo/wls_1213 -domainDir /AppToCloudDemo/wls_1213/user_projects/domains/demo_domain -archiveFile /tmp/demo_domain_export/demo_domain.zip -cloudStorageContainer “Storage-StorageEval01admin” -cloudStorageUser “StorageEval01admin.Storageadmin”

If you chose not to use the a2c-export tool to upload the upload the archive and overrides files to the Oracle Storage Cloud Service then you will need to perform the upload using its REST API.

That’s all for today!

This post is from our Oracle Java Cloud Service – Weblogic on Cloud, in which we cover  AdminTool,  JCS Instance,  Configure & DeploymentMonitoringSecurityAppToCloud and much more.

Related Post

  • Oracle Weblogic on Cloud Training (JCS): Step by Step Hands-On Lab Exercise Click Here
  • Oracle Java Cloud Service – Weblogic on Cloud Click Here
  • JCS Overview and Create Quick JCS Instance: Weblogic on Cloud Click Here
  • JAVA Cloud ServiceOfferings: JCS VS JCS – Virtual Image Instance Click Here
  • Provisioning Oracle SOA Suite on Oracle Java Cloud Service High-level Steps Click Here

References

  • Migrating Applications to Oracle Java Cloud Service Click here
  • Oracle Java Cloud Service – AppToCloud Tooling  Click here
  • Migrating a Java EE Application to Oracle Java Cloud Service Click here
  • Using AppToCloud to Migrate an On-Premise Domain to the Oracle Cloud Click Here

Next Task For You

Click on the image below to download your FREE Guide, 5 Java Cloud Serice Docs, Every Oracle DBA, Cloud DBA or Weblogic Administrator Must Read, & Learn More.

The post Migrate on premise Domain to Oracle Cloud Using AppToCloud appeared first on Oracle Trainings.

[Video] IDAM ( OAM & OIM ) Installation Highlevel Overview

$
0
0

This post covers high-level overview of OAM (Oracle Access Manager) & OIM (Oracle Identity Management)  installation which is the part of IDAM (Identity And Access Managment)

Things Good to Know About:

Oracle Identity Manager (OIM) enables enterprises to manage the entire user life-cycle across all enterprise resources both within and beyond a firewall. Within Oracle Identity Management it provides a mechanism for implementing the user-management aspects of a corporate policy.[citation needed] It can also audit users and their access privileges.

Oracle Access Management (OAM) provides innovative new services that complement traditional access management capabilities.It not only provides Web SSO with MFA,  coarse-grained authorization and session management but also provides standard SAML Federation and OAuth capabilities to enable secure access to external cloud and mobile applications.

Identity and Access Management (IDAM) is the combination of technical systems, policies, and processes that create, define, and govern the utilization and safeguarding of identity information, as well as managing the relationship between an entity and the resources to which access is needed.

This Video has covered about IDAM ( OAM & OIM ) Installation Overview and its high-level steps.

OAM/OIM ( IDAM ) Can be Installed using following two methods :

1. Automated Deployment Using LCM Tools ( IDMLCM):  From 11gR2 PS3 Version Onwards, IDAM comes with this tool with makes it easier to Deploy with one limitation that you don’t get to see what exactly happens behind the scene.

LCM tool is used to automate IDM Deployment, IDMLCM tool support various topologies:

  • OIM Only Topology– We have one OHS, and then IAM Governance Domain, with an admin server
    and three other managed server and then we will have a database with all the schemas.

  • OAM-OMSS Topology– We have one OHS HTTP server, then IAM access domain with one admin server and three access server and then a database.

  • OIM OAM OMSS Topology- In this we have OHS, then IAM access domain with one admin server and three managed server and IAM governance domain with one admin server and other two managed server.

2. Manual Method Of Installing IDAM: To know about manual method please follow the doc of manual installing

We Cover this in Detail in our Oracle Access Manager & Oracle Identity Manager Administration Training also we cover Architecture, Install, Configure, Integrate, HA, DR, Troubleshooting etc in training.

If you are looking for a Job change or Preparing for Your Job as an IDM Expert? Download Your FREE Copy of Interview Questions guide for Oracle Identity Manager and Oracle Access Manager

Related Posts

Next Task For You

If you are looking for commonly asked interview questions for Oracle Access Manager then just click here and get that in your inbox.

If you are looking for Kickstart Your Journey to Oracle Identity & Access Management On-Premise or Cloud then just click below and get that in your inbox.

The post [Video] IDAM ( OAM & OIM ) Installation Highlevel Overview appeared first on Oracle Trainings.

[Video] Oracle Fusion Middleware : Enterprise Deployment Overview [Part III]

$
0
0

Welcome back to Oracle Fusion Middleware Blog Series Part III Enterprise deployment. In this post, we are going to cover Enterprise deployment of Fusion Middleware.

For part 1 Oracle Fusion Middleware: Overview & System VS Java Components click here and for part 2 Oracle Fusion Middleware: 3 Tier Architecture Overview click here, hope this helped you in clearing the concepts about Oracle Fusion Middleware.

This video talk about Fusion Middleware Enterprise deployment which is an Oracle best practices blueprint based on proven Oracle high-availability and security technologies and recommendations for Oracle Fusion Middleware.

FMW: Enterprise Deployment

The Enterprise Deployment architectures are secure because every functional group of software components is isolated in its own DMZ, and all traffic is restricted by protocol and port.  It considers various business service level agreements (SLA) to make high-availability best practices.

According to the above diagram, the top layer is a Client layer where the end user has a workstation or they keep a workstation. Bottom of Client layer there is a load balancer (Example you put the name of load balancer as soa.mycompany.com or  admin.mycomamy.com so these are different internet URL according to what you want to do.

Then you have two Oracle HTTP  server that has OHS  installed and other component called WebGate which is mainly for (SSO) Single Sign-On (we have cover webgate in detail in our another Training Oracle access manager )

Then we have mod_wl_OHS, which is a module within Oracle HTTP server. The main task of HTTP  server here is whatever request coming from OHS forward it to WebLogic server

Next term you have WebTier, in between we have a firewall and you only allow HTTP, OAP port, OPMN Port or MBeans and proxy port. In Middleware you have Application tier, and inside we have two hosts, SOA Host 1 and SOA Host 2.

Oracle Platform Security Service (OPSS), which is part of now Oracle fusion middleware and JRF ( Java Required File.

Quick review what we have learnt in nutshell as:

Client Tier -> connected to the load balancer –> then it forward requests to OHS -> OHS to application tier or  WebLogic and then it forwarding it to the database.

This is all for today, Stay tuned for my next Part IV of this series of Oracle Fusion Middleware in which I will cover various Oracle Homes in FMW and if you want all of the updates right in your inbox, then don’t forget to Subscribe to our blog.

Click here if you want to know about my complete training program

Note: You don’t have to wait till course start date when you register you get immediate access to the portal where you can access videos & activity guides so you can start learning immediately.

This exact Module we cover in our Oracle Fusion Middleware Training https://k21academy.com/fmw03

Stay tuned for the further  Useful things to learn in Oracle Fusion Middleware!!

Related Posts

  • Oracle Fusion Middleware Click Here
  • Oracle Fusion Middleware : Self Study Click Here
  • [OPSS] Oracle Platform Security Service: Overview, Architecture & Features Click Here
  • Oracle Fusion Middleware Training: Step by Step Activity Guides /Hands-On Lab Exercise Click Here

Have queries? Contact at contact@k21academy.com or if you wish to speak then share your phone number and country code and a convenient time to speak.

If you are Looking for useful docs related to SSL in FMW then just click below and get that in your inbox

The post [Video] Oracle Fusion Middleware : Enterprise Deployment Overview [Part III] appeared first on Oracle Trainings.

[Video] Oracle WebLogic Administration: Clusters and Dynamic Cluster

$
0
0

In this video, we are going to look at Oracle Weblogic Clusters and Dynamic Cluster.

For those who are new, A WebLogic Server cluster consists of multiple WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability. To know in detail about Weblogic Clusters and Dynamic Cluster, go through the video below.

If you are a beginner and want to learn Oracle Weblogic Server Administration then check our blog post here, where we covered Weblogic Admin Server and Managed Server.

 

What is a Weblogic Cluster:

  • A WebLogic Server cluster consists of multiple WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability.
  • A Cluster appears to clients to be a single WebLogic Server instance.
  • The server instances that constitute a cluster can run on the same machine, or be located on different machines. You can increase a cluster’s capacity by adding additional server instances to the cluster on an existing machine, or you can add machines to the cluster to host the incremental server instances.
  • Each server instance in a cluster must run the same version of WebLogic Server.
  • There are two types of Cluster Communication i.e 1.Unicast 2.Multicast

 

What are the Benefits of Clustering?

A WebLogic Server cluster provides these benefits:

Scalability: The capacity of an application deployed on a WebLogic Server cluster can be increased dynamically to meet demand. You can add server instances to a cluster without interruption of service—the application continues to run without impact to clients and end users.

High-Availability: In a WebLogic Server cluster, application processing can continue when a server instance fails. You “cluster” application components by deploying them on multiple server instances in the cluster—so, if a server instance on which a component is running fails, another server instance on which that component is deployed can continue application processing.

The choice to cluster WebLogic Server instances is transparent to application developers and clients. However, understanding the technical infrastructure that enables clustering will help programmers and administrators maximize the scalability and availability of their applications.

What is a Dynamic Cluster(12c) :

  • WebLogic Server 12c has an existing new feature called Dynamic Clustering.
  • Dynamic Cluster contains multiple dynamic servers that are based on a single server template.
  • The Servers in Dynamically scaled up based on Application Need.
  • It Uses Server Template to define the configuration of Servers, part of Dynamic Cluster.
  • WebLogic Server that gets created from Server Template and Dynamic Cluster creates these Dynamic Servers.

 

So this is all in nutshell about Oracle Weblogic Clusters and Dynamic Cluster. Please go through the video to know in detail.

We cover this in one of the modules of our Oracle WebLogic Training, where we also cover Architecture, File System, JDBC, JMS, HA, Clustering, Security, Patching, Upgrade, Backup, and Recovery etc.

Did You Find this Video useful?

Leave a Comment.

Related Posts

  • [Video] Oracle Weblogic Server: Weblogic Admin Tasks & Tools. Click Here
  • Troubleshooting Oracle Weblogic Server: Startup Issue: OutOfMemoryError PermGen Space. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Topology. Click Here
  • [Video] Oracle WebLogic Administration: Weblogic Domain Home and Server, Click Here
  • Oracle Weblogic Administration: Introduction to Multitenancy, Click Here 
  • [Video-Blog] Oracle WebLogic Administration: Admin Server and Managed Server, Click Here

Join Community

Join 3500+ Oracle Professionals like you to discuss Oracle Weblogic Server, Ask Questions or Help Others in Private Facebook Group for Oracle Weblogic Server

What’s Next

  • What are Weblogic Data sources?
  • What is JDBC & JMS?

Leave a comment if you know answers or if you want to know an answer to these questions (share which one) and If I see enough questions then I’ll cover about WebLogic Servers.

If you planning to Learn WebLogic Server or would like to check some of the common Oracle WebLogic Interview Questions then get them from down below.

 

The post [Video] Oracle WebLogic Administration: Clusters and Dynamic Cluster appeared first on Oracle Trainings.

Oracle Database Cloud: Cloning using Snapshot

$
0
0

This Post Covers Cloning of Oracle Database Cloud using Snapshot and If you are new to Oracle Cloud then, refer to our previous blog, where Oracle ACE & Author, Atul Kumar is showing the demo for Steps to Register For FREE Oracle Cloud Trial Account

Note: In Order to clone Oracle cloud database using snapshot, you must have created one database on cloud and if you don’t know how to create Oracle database on the cloud, please check our previous post on  Create Oracle Database on Oracle Public Cloud (Database Cloud Service: DBCS)

About Instance Snapshots

Instance snapshots provide an easy way to create a customized machine image using an existing instance as a template. You can then use this customized machine image to create multiple instances with identical configurations.

Overview  of  Cloning Oracle cloud database using Snapshot

  • On database deployments hosting a single-instance database, Oracle Database Cloud Service supports the creation of storage snapshots, which you can then use to create new database deployments called linked clones.
  • When you create a storage snapshot, the database deployment is went into maintenance status and a snapshot of all the storage volumes for the deployment is taken.
  • Then, when you create a linked clone deployment, Database Cloud Service creates a new database deployment whose storage volumes are from the snapshot.
  • Using the “copy on write” technology that Oracle Compute Cloud Service supports for storage volume snapshots, the file data on the linked clone deployment can change without changing the snapshot itself.
  • Thus, you can create several linked clones from the same snapshot to use for application testing or branched application development work.

Steps for Cloning Oracle cloud database using Snapshot

1. First, create storage snapshot for the instance you want to clone and provide a name as per your requirement, Click on Create

Oracle Database Cloud Snaphot

2. You can  see  that Snapshot is created with the name K21Snap is created now

Oracle Database Cloud Snapshot

3.  Now we  can create a database clone using with this snapshot

Cloud Database Snapshot

4. Now you can create an instance with this snapshot

Cloud Database Details

5. Please review all details before creating

Cloud Database Summary

In this way, you can create multiple clones using snapshot.

Note: Make sure  the database instance from which you will clone will be a standalone database, as Currently, DbaaS doesn’t support cloning of RAC

This post is from one of the modules of our  DBA to Cloud DBA course.

So if you want to learn more and earn higher or upgrade your skills, then check our DBA to Cloud DBA course where we cover Cloud Overview & Concepts, Cloud Services, Create Database, Security and much more.

Download our Step By Step Guide to Create Oracle Cloud Account and Create Your first Oracle Database on Cloud.

Related/Further Reading

If you are just starting out in Cloud then I highly recommend you to go through these posts first

Did You Start Your Cloud Journey?   

Get a FREE Copy in your Inbox with Steps to Register for Oracle Cloud and get 300 USD FEE Credit to Practice and Join our Private Closed Facebook Group for Oracle Cloud Community

If you liked this post then share with Your Friends over Social Media!

The post Oracle Database Cloud: Cloning using Snapshot appeared first on Oracle Trainings.

Viewing all 1895 articles
Browse latest View live