Digital Ocean - Introduction
Explore Digital Ocean in depth alongside working with Case Studies to learn Cloud Computing.
Digital Ocean offers Infrastructure services with simplicity at its core. Build robust applications using a comprehensive portfolio of compute, storage, database and networking products.
The idea for this series is to do a comprehensive walk through of Cloud Computing. This is extremely beginner friendly and mostly hands-on. I will be using digital ocean cloud.
The motive of this series is going to be two fold. One we will be exploring Digital Ocean in great depth by looking at its offerings and services. Second we will be looking at case studies alongside which can simulate the concept and explain why a certain service is utilized.
We will learn how you can create servers, deploy applications, get started with Kubernetes explore the features, which DigitalOcean has to offer, and be a better developer while working with Digital Ocean in general.
Check out the video on our channel to learn more.
DigitalOcean has quite an extensive list and standard set of infrastructure services. It has compute databases, developer tools, storage, and networking, which is very standard across cloud providers. Most of the times we need one or multiple of these services to build an app.
We'll start with compute. It has droplets, which is the traditional virtual machine or EC2 instances to draw analogy from other cloud providers. Kubernetes of K8s enables scale and container based deployment. It's a container orchestration engine. We'll have a session dedicated to it later.
You can take your code, and deploy without having to worry about infrastructure. There are databases available, which is there's Redis, there's Postgres, MySQL for relational databases does Mongo DB or a no SQL kind of a use case. It offers all sorts of developer tools, which starts from API to command line interfaces to monitoring interfaces, which enables you to interact with your infrastructure in a more of a developer friendly way, and even be able to control a lot of operations programmatically.
Then there's all kinds of networking options available, which is to say that you can set up your own private network. You can have firewalls, you can have load balances, IP, et cetera. It has traditional storage option like disc storage, volume based storage and object storage. And that is pretty much what concludes digital ocean product catalog.
DigitalOcean is an infrastructure provider predominantly as of now.
Let's move on to the kind of solutions we can build using digital ocean, given the fact that it enables all kinds of infrastructure and. Are more specifically, all generic computing needs can be easily addressed. Be it web hosting, where you want to easily host a website.
You can do web and mobile applications, which can run your front-end or back-end API logic. Along with all sorts of scalability needs, you can design a highly available streaming video service. You can use it for big data computing where you can run back and streaming big data with. There's all kinds of SAS development, which where you can enable your B2C use cases and customers to just come interact with your application while DigitalOcean can be your behind the scene infrastructure provider.
So it, it can enable a lot of use cases effectively with ease.