Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/greeeg/cloud-architecture-fundamentals

Material for a Cloud computing workshop
https://github.com/greeeg/cloud-architecture-fundamentals

Last synced: about 1 month ago
JSON representation

Material for a Cloud computing workshop

Awesome Lists containing this project

README

        

# Cloud architecture fundamentals ยท [![GitHub license](https://img.shields.io/badge/license-AGPLv3-blue)](https://github.com/greeeg/cloud-architecture-fundamentals/blob/master/LICENSE) [![Pull requests](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/greeeg/cloud-architecture-fundamentals/pulls)

> Introduction to Cloud Computing & Cloud architecture patterns, mainly for an [HETIC](https://www.hetic.net) course

## Objectives

- Understand what is Cloud Computing, its value, advantages & challenges
- Master Cloud main principles & terminology
- Understand & distinguish Cloud services, patterns & architectures

## Prerequisites

- Create an [AWS account](https://portal.aws.amazon.com/billing/signup) & install the [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) if you want to follow along on AWS

## Quick-access links

- **Documentation** [๐Ÿ“– docs](./docs)

Cheatsheets & docs

- **Tracks** [๐Ÿ“– docs](./tracks)

Deep dive into specific topics

- **Application** [๐Ÿ“– docs](./app)

Sample app to demonstrate CI, CD & Monitoring possibilities

## Plan

### Introduction to Cloud Computing

- Computing in History
- What is Cloud Computing?
- Types of Cloud & players
- Why is Cloud Computing challenging for developers?

### From localhost to production

- **From 0 to 100 users**

Layered architecture, networking & computing basics, datastore choices

- **From 100 to 10,000 users**

Scaling basics, containerization, load balancing

- **From 10,000 to 100,000 users**

Service-oriented architecture, orchestration, CDNs, scaling datastores

- **From 100,000 to 1,000,000 users**

Autoscaling, fully-managed services, serverless, multiple AZ & regions

### DevOps

- Continuous integration
- Continuous deployment
- Infrastructure as Code
- Monitoring & Observability
- Alerting & Paging
- Operating & Security

## License

Licensed under the [AGPL-3.0 License](./LICENSE).