Introduction to cloud (AWS, AZURE, GCP) and tips to get started
Why cloud computing?
According to google cloud:
- Cloud roles are among the top 10 most in-demand IT roles for 2020
- Cloud salaries are 29% higher than the global average IT salary?
- Comprehensively-trained cloud organizations are nearly 3x more likely to achieve their innovation goals
- The demand for creative and innovative engineers to get the best cloud computing platform means salaries are high, and the future longevity of the sector is very healthy.
- Also many company are moving to cloud as IaaS.
What is cloud computing?
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user (virtualization). Cloud computing makes data backup, disaster recovery, and business continuity easier and less expensive because data can be mirrored at multiple redundant sites on the cloud provider's network. examples of cloud based application or storage: Gmail, dropbox, slack, google doc etc.
Types of Cloud computing
Public Cloud: The cloud resources that are owned and operated by a third-party cloud service provider are termed as public clouds. It delivers computing resources such as servers, software, and storage over the internet.
Private Cloud: The cloud computing resources that are exclusively used inside a single business or organization are termed as a private cloud. A private cloud may physically be located on the company’s on-site datacentre or hosted by a third-party service provider.
Hybrid Cloud: It is the combination of public and private clouds, which is bounded together by technology that allows data applications to be shared between them. Hybrid cloud provides flexibility and more deployment options to the business.
Types of Cloud Services
There are 3 major cloud providers: AWS, GCP, AZURE
Top 10 companies that is build on cloud
- Netflix: Cloud provider AWS
- Pinterest: Cloud provider AWS
- Coca-Cola: Cloud provider AWS
- Vivino: Cloud provider AWS
- Kroger: Cloud provider Microsoft Azure
- Gameloft: Cloud provider: AWS
- eBay: Cloud provider: Google Cloud
- Twitter (ad platform): Cloud provider: Google Cloud
- PayPal: Cloud provider: Google Cloud
Benefit of cloud computing
Cost: It reduces the huge capital costs of buying hardware and software.
Speed: Resources can be accessed in minutes, typically within a few clicks.
Scalability: We can increase or decrease the requirement of resources according to the business requirements.
Productivity: While using cloud computing, we put less operational effort. We do not need to apply patching, as well as no need to maintain hardware and software. So, in this way, the IT team can be more productive and focus on achieving business goals.
Reliability: Backup and recovery of data are less expensive and very fast for business continuity. Security: Many cloud vendors offer a broad set of policies, technologies, and controls that strengthen our data security.
Uses of cloud computing
- Create cloud-native applications: Quickly build, deploy, and scale applications—web, mobile, and API. Take advantage of cloud-native technologies and approaches, such as containers, Kubernetes, microservices architecture, API-driven communication, and DevOps.
- Store, back up, and recover data: Protect your data more cost-efficiently—and at massive scale—by transferring your data over the Internet to an offsite cloud storage system that’s accessible from any location and any device.
- Stream audio and video:Connect with your audience anywhere, anytime, on any device with high-definition video and audio with global distribution.
- Test and build applications
- Reduce application development cost and time by using cloud infrastructures that can easily be scaled up or down.
- Analyze data and Embed intelligence.
How to get started in cloud computing.
- Step 1: Check your basic knowledge: Programming Skills, Knowledge of Agile Development, Knowledge of operating systems, Knowledge Databases,The Basics of Security and Privacy,The Basics of Networking.
- Step 2: Learn Basics of Cloud Computing:
- Step 3: Understand the concepts like “Linux” and “Networking.”
- Step 4: Understand how cloud providers works
- Step 5:learn useful tools
- Choose the right cloud computing certification
- Build your cloud portfolioHave reputable references
- (Temporarily) work for free
- Network (yes, with humans)
- Show determination