Book Image

Oracle Cloud Infrastructure for Solutions Architects

By : Prasenjit Sarkar
Book Image

Oracle Cloud Infrastructure for Solutions Architects

By: Prasenjit Sarkar

Overview of this book

Oracle Cloud Infrastructure (OCI) is a set of complementary cloud services that enables you to build and run a wide range of applications and services in a highly available hosted environment. This book is a fast-paced practical guide that will help you develop the capabilities to leverage OCI services and effectively manage your cloud infrastructure. Oracle Cloud Infrastructure for Solutions Architects begins by helping you get to grips with the fundamentals of Oracle Cloud Infrastructure, and moves on to cover the building blocks of the layers of Infrastructure as a Service (IaaS), such as Identity and Access Management (IAM), compute, storage, network, and database. As you advance, you’ll delve into the development aspects of OCI, where you’ll learn to build cloud-native applications and perform operations on OCI resources as well as use the CLI, API, and SDK. Finally, you’ll explore the capabilities of building an Oracle hybrid cloud infrastructure. By the end of this book, you’ll have learned how to leverage the OCI and gained a solid understanding of the persona of an architect as well as a developer’s perspective.
Table of Contents (15 chapters)
1
Section 1: Core Concepts of Oracle Cloud Infrastructure
Free Chapter
2
Chapter 1: Introduction to Oracle Cloud Infrastructure
7
Section 2: Understanding the Additional Layers of Oracle Cloud Infrastructure

Using OCI SDKs to automate OCI operations

OCI provides several SDKs to develop custom solutions. You can use SDKs for building and deploying applications on OCI, and not only that, but you can also integrate those applications with OCI services as well. You can use the OCI SDK to develop applications for a specific platform, such as Java, Python, Go, Ruby, TypeScript and JavaScript, and .NET.

OCI provides code samples for each language and for each specific API call. So, it is very easy for you to consume these samples, as well as referring to the rich documentation to help you build something for your organization. OCI has open sourced these SDKs, so you can contribute to them as well.

The SDKs available are the following:

Figure 10.10 – Supported SDKs for OCI

Figure 10.10 – Supported SDKs for OCI

Let's install and configure the Python SDK to list some of the OCI resources:

  1. Log in using SSH to the OCI instance that you have created in the Using the OCI CLI to interact...