Skip to content

Commit

Permalink
Update Introduction
Browse files Browse the repository at this point in the history
I have updated with some more content and commands to get started with Digitalocean and also provided links to the Official documentation of Digitalocean.
  • Loading branch information
syedasgarahmed authored Oct 6, 2023
1 parent 22edbf8 commit 19d7d9b
Showing 1 changed file with 72 additions and 23 deletions.
95 changes: 72 additions & 23 deletions Cloud_providers/Digital Ocean/Introduction
Original file line number Diff line number Diff line change
@@ -1,24 +1,73 @@
#INTRODUCTION:-

Type: Private
Industry: Internet, cloud computing
Founded :June 24, 2011; 9 years ago
Founders: Moisey Uretsky
Ben Uretsky
Jeff Carr
Alec Hartman
Mitch Wainer.
Headquarters: New York, U.S.
Area served Worldwide
Key people:Yancey Spruill
(CEO)
Services:Internet hosting service
Number of employees :30 (July 2020)[citation needed]
Website www.digitalocean.com

#ABOUT
DigitalOcean, Inc. is an American cloud infrastructure provider hadquartered in New York City with data centers worldwide. DigitalOcean provides developers cloud services that help to deploy and scale applications that run simultaneously on multiple computers. As of January 2018, DigitalOcean was the third-largest hosting company in the world in terms of web-facing computers

#FUNDING
As of December 2015, DigitalOcean has raised US$123.21 million in funding.The company's seed funding was led by IA Ventures and raised US$3.2 million in July 2013. Its series A round of funding in March 2014, led by venture capitalist firm Andreessen Horowitz, raised US$37.2 million.In December 2014, DigitalOcean raised US$50 million in debt financing from Fortress Investment Group in the form of a five-year term loan.In July 2015, the company raised US$83 million in its series B round of funding led by Access Industries with participation from Andreessen Horowitz.In April 2016, the company secured US$130 million in credit financing to build out new cloud services.In May 2020, Digital Ocean raised an additional $50 million from Access Industries and Andreessen Horowitz.
[DigitalOcean](https://www.digitalocean.com/ "DigitalOcean") is a cloud infrastructure provider that specializes in offering simple and developer-friendly cloud computing solutions. Here are some basic concepts, tips, tricks, and commands for working with DigitalOcean:

#### **Basic Concepts:**
**[1. Droplets:](https://docs.digitalocean.com/products/compute/ "1. Droplets:")** Droplets are virtual private servers (VPS) offered by DigitalOcean. They come in various sizes and configurations and serve as the primary compute resources for hosting applications and services.

**[2. Images:](https://docs.digitalocean.com/products/compute/ "2. Images:")** Images are snapshots of Droplets that can be used to create new instances. They allow you to save configurations and replicate them across multiple Droplets.
**
[3. Snapshots:](https://docs.digitalocean.com/products/compute/ "3. Snapshots:")** Snapshots are point-in-time backups of a Droplet's disk. They are useful for data backup and recovery.

**[4. Regions:](https://docs.digitalocean.com/products/compute/ "4. Regions:")** DigitalOcean has data centers in various geographical regions. You can choose the region where your resources are hosted to reduce latency and improve performance.

**[5. Databases:](https://docs.digitalocean.com/products/compute/ "5. Databases:")** DigitalOcean offers managed database services, such as managed PostgreSQL, MySQL, and Redis databases, which simplify database management tasks.

**[6. Kubernetes:](https://docs.digitalocean.com/products/compute/ "6. Kubernetes:")** DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that allows you to deploy, manage, and scale containerized applications.

**[7. Load Balancers: ](https://docs.digitalocean.com/products/compute/ "7. Load Balancers: ")**DigitalOcean provides load balancers to distribute incoming traffic across multiple Droplets, improving the availability and reliability of your applications.

#### Tips & Tricks:
**1. Use One-Click Apps:** DigitalOcean offers one-click application installations for popular software like WordPress, Docker, and more. This simplifies the setup process.

**2. Automate with Terraform:** You can use Terraform, an infrastructure-as-code tool, to automate the provisioning and management of DigitalOcean resources.

**3. Monitor Resources:** DigitalOcean offers monitoring and alerting features to keep an eye on the performance of your Droplets and other resources.

**4. Tagging:** Use tags to organize and categorize your resources, making it easier to manage and identify them.

**5. Back Up Regularly:** Take regular snapshots of your Droplets and databases to ensure data recovery in case of unexpected issues.

**6. SSH Key Management:** Use SSH keys for secure access to your Droplets. You can add SSH keys to your DigitalOcean account for easy key management.

#### Commands:
Here are some commonly used DigitalOcean CLI (Command Line Interface) commands:

**1. Create a Droplet:**

`doctl compute droplet create <droplet-name> --image <image-id> --region <region> --size <size> --ssh-keys <ssh-key-id>`


**2. List Droplets:**
`doctl compute droplet list
`

**3. Create Snapshot (for a Droplet):
**
`doctl compute droplet snapshot <droplet-name>
`

**4. List Snapshots:
**
`doctl compute snapshot list
`

**5. Create a Managed Database:
**
`doctl databases create --name <db-name> --engine <engine> --region <region> --size <size>
`

**6. List Managed Databases:
**
`doctl databases list
`

**7. Create a Kubernetes Cluster:
**
`doctl kubernetes cluster create <cluster-name> --region <region>
`

**8. List Kubernetes Clusters:
**
`doctl kubernetes cluster list
`

These commands are just a starting point for managing DigitalOcean resources via the CLI. Be sure to check [DigitalOcean's official documentation](https://docs.digitalocean.com/products/ "DigitalOcean's official documentation") for more detailed instructions and options.

0 comments on commit 19d7d9b

Please sign in to comment.