SWAC.blog | Dev.to/khalidelgazzar | OneKC.Pro
Sponsored by: SWAC.blog, OneKC.pro & Khalid ElGazzar.
Photo by Thierry Caccavale: https://www.pexels.com/photo/city-buildings-aerial-photography-844490/
Cloud computing (Wikipedia definition):
On-premise
Cloud Providers (CSPs)
In 2002, Amazon established its subsidiary Amazon Web Services (AWS), which allows developers to build applications independently.
In 2006, Amazon introduced Simple Storage Service (S3) in March and Elastic Compute Cloud (EC2) in August. These services were among the first to use server virtualization to provide IaaS on a pay-as-you-go basis. In the same year, Google launched Google Docs, a SaaS model to edit and save documents online.
Nowadays, AWS is the leading Cloud Service Provider (CSP) with a market share of about 30% among all the CSPs.
AWS is the leading CSP.
More than 200 services.
30+ Region (Mar 2024 actual: 33). 100+ Availability Zone (AZ). (Mar 2024 actual: 105).
35 Local Zone, 29 Wave Length zone. 115 Direct Connect Locations, 550+ PoP.
AWS has been recognized by Gartner as the leader in 2023 among CSPs for the 13th consecutive year on Feb 2024.
Gartner Report from AWS website.
Full Gartner Report From Gartner.
2022 Stats
Two main types:
In software engineering, containerization is operating system-level virtualization or application-level virtualization over multiple network resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.
What is a Container
Four main types:
Four main steps:
There are other models such as
Reference: CF Key Features
Points of Presence (PoP) are intermediate locations between an AWS Region and the end-user, and this location could be a datacenter or collection of hardware.
For AWS a Point of Presence is a data center owned by AWS or a trusted partner that is utilized by AWS Services related for content delivery or expediated upload. Edge Locations - are datacenters that hold cached (copy) on the most popular files (eg. web pages, images and videos) so that the delivery of distance to the end users are reduce
Regional Edge Cache - are datacenters that hold much larger caches of less-popular files to reduce a full round trip and also to reduce the cost of transfer fees.
AWS responsibility “Security of the Cloud”
Customer responsibility “Security in the Cloud”
The software development spectrum offers a wide range of roles catering to different aspects of the software development lifecycle. Here are some of the key roles:
These roles represent just a subset of the diverse opportunities available in the software development field, each requiring specific skills, expertise, and experience to excel in delivering innovative and high-quality software solutions.
Note: We are focusing here on the Technical roles.