9 Application Development Explained
Key Concepts
Understanding Application Development in Oracle Cloud Infrastructure (OCI) involves grasping the following key concepts:
- Oracle Cloud Infrastructure (OCI) Services
- Oracle Cloud Developer Image
- Oracle Cloud Shell
- Oracle Cloud Infrastructure Registry (OCIR)
- Oracle Cloud Infrastructure API Gateway
- Oracle Cloud Infrastructure Functions
- Oracle Cloud Infrastructure Autonomous Database
- Oracle Cloud Infrastructure Streaming
- Oracle Cloud Infrastructure Notifications
Oracle Cloud Infrastructure (OCI) Services
OCI Services are the building blocks for developing and deploying applications in the Oracle Cloud. These services include Compute, Storage, Networking, and more, providing a comprehensive platform for application development.
Example: Think of OCI Services as the tools and materials in a workshop. Just as a workshop provides everything needed to build a product, OCI Services provide everything needed to build and deploy applications.
Oracle Cloud Developer Image
The Oracle Cloud Developer Image is a pre-configured virtual machine image that includes popular development tools and environments. It is designed to simplify the setup process for developers.
Example: Consider the Oracle Cloud Developer Image as a ready-to-use workstation. Just as a workstation is pre-equipped with tools for a specific job, the developer image is pre-equipped with tools for application development.
Oracle Cloud Shell
Oracle Cloud Shell is an interactive shell environment that provides access to a terminal with pre-authenticated OCI CLI and other useful tools. It allows developers to manage and interact with OCI resources directly from the browser.
Example: Think of Oracle Cloud Shell as a remote control for your cloud resources. Just as a remote control allows you to manage a device from a distance, Cloud Shell allows you to manage OCI resources from your browser.
Oracle Cloud Infrastructure Registry (OCIR)
OCIR is a Docker container registry that allows you to store, share, and manage Docker container images. It integrates seamlessly with other OCI services for containerized application deployment.
Example: Consider OCIR as a warehouse for your Docker containers. Just as a warehouse stores and organizes goods, OCIR stores and organizes your Docker container images.
Oracle Cloud Infrastructure API Gateway
OCI API Gateway provides a scalable and secure way to expose APIs to external and internal consumers. It supports authentication, rate limiting, and monitoring, making it easier to manage API access.
Example: Think of OCI API Gateway as a doorman for your APIs. Just as a doorman controls access to a building, API Gateway controls access to your APIs, ensuring they are secure and manageable.
Oracle Cloud Infrastructure Functions
OCI Functions is a serverless compute service that allows you to run code in response to events without provisioning or managing servers. It supports popular programming languages and integrates with other OCI services.
Example: Consider OCI Functions as a vending machine. Just as a vending machine dispenses products in response to a request, OCI Functions run code in response to events, without the need for server management.
Oracle Cloud Infrastructure Autonomous Database
OCI Autonomous Database is a fully managed, self-driving, self-securing, and self-repairing database service. It simplifies database management and ensures high availability and performance.
Example: Think of OCI Autonomous Database as a self-driving car. Just as a self-driving car operates without human intervention, an autonomous database manages itself, ensuring optimal performance and security.
Oracle Cloud Infrastructure Streaming
OCI Streaming is a scalable, fully managed, real-time data streaming service. It allows you to ingest, process, and analyze large volumes of data in real-time, making it ideal for event-driven applications.
Example: Consider OCI Streaming as a conveyor belt in a factory. Just as a conveyor belt moves items continuously, OCI Streaming moves data continuously, enabling real-time processing and analysis.
Oracle Cloud Infrastructure Notifications
OCI Notifications is a messaging service that allows you to send notifications to various endpoints, such as email, SMS, and HTTP endpoints. It is used for event-driven communication and alerting.
Example: Think of OCI Notifications as a messenger service. Just as a messenger delivers messages to recipients, OCI Notifications deliver messages to specified endpoints, ensuring timely communication.
By understanding and leveraging these Application Development concepts, you can efficiently build, deploy, and manage applications in Oracle Cloud Infrastructure.