introduction to cloud · cloud. •microservices (or microservices architecture) are a cloud native...

20
Introduction to Cloud Computing Hussah Alakeel – Cloud Developer Advocate Cloud and Cognitive, IBM Saudi Email : [email protected] LinkedIn: https://www.linkedin.com/in/hessa- alaqeel-811964150/

Upload: others

Post on 13-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Introduction to Cloud Computing

Hussah Alakeel – Cloud Developer Advocate

Cloud and Cognitive, IBM Saudi

Email: [email protected]: https://www.linkedin.com/in/hessa-alaqeel-811964150/

Page 2: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Agenda

• What is Cloud?

• Cloud Computing Mdoels

• Public Cloud

• Private Cloud

• Hybrid Cloud

• Cloud Native Development

• What are containers, Microservices and DevOps

• IBM Cloud

• How to claim your Badge

Page 3: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Sign-up for an IBM Cloud Account

https://ibm.biz/BdqCFP

Page 4: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely
Page 5: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

What is Cloud?

what does it do? what does it mean to me? how can I use the cloud with social media, with mobile, with

data and analytics?

Page 6: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Datacenters

Page 7: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Cloud Computing Models

• Software as a service (SaaS) Platform as a service (PaaS) Infrastructure as a service (IaaS)

Page 8: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely
Page 9: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Public Cloud

• Public clouds are owned and operated by companies that offer rapid access over a public network to affordable computing resources. With public cloud services, users don’t need to purchase hardware, software, or supporting infrastructure, which is owned and managed by providers.

Page 10: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Private Cloud

• A private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third party, and hosted either internally or externally. Private clouds can take advantage of cloud’s efficiencies, while providing more control of resources and steering clear of multi-tenancy.

Page 11: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Hybrid Cloud

• A hybrid cloud uses a private cloud foundation combined with the strategic integration and use of public cloud services. The reality is a private cloud can’t exist in isolation from the rest of a company’s IT resources and the public cloud. Most companies with private clouds will evolve to manage workloads across data centers, private clouds, and public clouds - thereby creating hybrid clouds

Page 12: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Cloud Native Development

• According to the Cloud Native Computing Foundation, cloud-native systems have the following attributes:

1. Applications or processes are run in software containers as isolated units.

2. Processes are managed by central orchestration processes to improve resource usage and reduce maintenance costs.

3. Applications or services (microservices) are loosely coupled with explicitly described dependencies.

Page 13: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

What are containers, Microservices, and DevOps

• Containers are an executable unit of software in which application code is packaged, along with its libraries and dependencies, in common ways so that it can be run anywhere, whether it be on desktop, traditional IT, or the cloud.

• Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components, or services.

• DevOps s an approach on the journey to lean and agile software delivery that promotes closer collaboration between lines of business, development, and IT operations while removing barriers between your stakeholders, and your customers.

Page 14: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

MicroservicesArchitecture

Page 15: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely
Page 16: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Sign-up for an IBM Cloud Account

And Digital Nation

https://ibm.biz/BdqCFP

https://developer.ibm.com/digitalnation/arabia/course/explorer-cloud/overview?lang=en&course-lang=en

Page 17: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

IBM Cloud

Page 18: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Useful LinksLearn – develop – connect

IBM Developer (developer.ibm.com)

Red Hat courses (https://www.redhat.com/en/services/training/all-courses-exams)

Meetup Page (https://www.meetup.com/IBM-Cloud-MEA/)

Page 19: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

Thank you.

19

Hussah Alakeel

[email protected]

- Be part of our upcoming events on our Meetup page:

https://www.meetup.com/IBM-Developer-KSA

Page 20: Introduction to Cloud · cloud. •Microservices (or microservices architecture) are a cloud native architectural approach in which a single application is composed of many loosely

20