Projects in Cloud Computing

Traditional systems of storage and platforms are complicated, expensive and time consuming, where developers required purchasing the right hardware for the right application and ramping up servers to...

  • All levels
  • English

Course Description

Traditional systems of storage and platforms are complicated, expensive and time consuming, where developers required purchasing the right hardware for the right application and ramping up servers to scale their software. However, cloud computing revolutionized the way systems performed making it simpler and cheaper for companies to simply rent system platforms, instead of creating them from scrat...

Traditional systems of storage and platforms are complicated, expensive and time consuming, where developers required purchasing the right hardware for the right application and ramping up servers to scale their software. However, cloud computing revolutionized the way systems performed making it simpler and cheaper for companies to simply rent system platforms, instead of creating them from scratch. Cloud Computing allows companies to share processing power, storage and even other services on demand such as computer networks, servers, storage, applications, etc. This provides companies with more resources to get their applications running faster and also requires less maintenance.

What you’ll learn
  • Cloud Provisioning: Ansible, Vagrant
  • Orchestration: Kubernetes
  • Providers: AWS, GCloud, Microsoft Azure, Heroku and OpenShift
  • Architecture: IaaS (Infrastructure as a Service), PaaS (Platform as a service) and SaaS (Software as a service)
  • Application Clients: Azure Python SDK, GCloud SDK, Heroku SDK, OpenShift Client
  • Build Tools: Gradle, WebPack and PIP
  • Design Patterns: Circuit Breaker, Service Registration and Discovery, Load Balancing, Universal JavaScript
  • Cloud Programming Languages: Python, Java, Go, JavaScript
  • Emerging Cloud Technologies: Docker clusters, ReactJS zero configuration, Microservices

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Anatomy of an AWS Instance

3
Section 3 : Firebase

4
Section 4 : Cloud Programming Languages

5
Section 5 : Google Cloud Platform (gcloud) PAAS

6
Section 6 : Google Cloud Platform APIs

7
Section 7 : Azure Cloud Model

8
Section 8 : Azure sdk

9
Section 9 : Azure NoSQL

10
Section 10 : Introduction to the Netflix OSS

11
Section 11 : Service Discovery

12
Section 12 : Real Time Guarantee

13
Section 13 : Netflix Universal JavaScript

14
Section 14 : Heroku Conceptual Model

15
Section 15 : SpringBoot on Heroku

16
Section 16 : React js on Heroku

17
Section 17 : OpenShift EcoSystem

18
Section 18 : OpenShift Origin

19
Section 19 : OpenShift Container Platform

20
Section 20 : Kubernetes

21
Section 21 : Summary

Curriculum

      Section 1 : Introduction
    1
    intro
      Section 2 : Anatomy of an AWS Instance
    2
    Spin up a virtual machine (EC2) with security group
    3
    Install Nginx
    4
    Test Nginx as reverse proxy
    5
    Extend Security with the IAM Console
    6
    Ansible Configuration
    7
    Provisioning with Ansible
    8
    Setup Ansible Dynamic Inventory
    9
    Use Dynamic Inventory
    10
    Going Further with AWS
      Section 3 : Firebase
    11
    Setup a Firebase Development Environment
    12
    Firebase Authentication
    13
    Using Firebase Internal API's Storage
    14
    Using Firebase Internal API's Database
      Section 4 : Cloud Programming Languages
    15
    Cloud Programming Languages
      Section 5 : Google Cloud Platform (gcloud) PAAS
    16
    Setup a Google Cloud Platform Development Environment
    17
    Setup a Google Cloud Platform Shell Environment Part A
    18
    Setup a Google Cloud Platform Shell Environment Part B
    19
    Setup a Google Cloud App Engine Rest API
    20
    Extending Google Cloud App Engine Rest API with the DataStore
    21
    Setup a Google Cloud Platform Key Value Store A
    22
    Setup a Google Cloud Platform Key Value Store B
    23
    Setup a Google Cloud Platform Key Value Store C
      Section 6 : Google Cloud Platform APIs
    24
    Google Cloud Storage Set up a Gcloud Development Environment
    25
    Setup a Google Cloud Platform File Storage Application
    26
    Gcloud File Storage Application OAuth Config and API Implementation
      Section 7 : Azure Cloud Model
    27
    Understanding the Azure Cloud Model
    28
    Create and Configure an Active Directory to access Azure Resources
    29
    Set Active Directory Permissions to access Azure Resources
    30
    Setup a Azure Development Environment
    31
    Test the Azure Development Environment with the default key store
    32
    Test the Azure Development Environment with the Resource manager
      Section 8 : Azure sdk
    33
    Provisioning with the Azure sdk
    34
    Accessing and configuring the Provisioned machine
    35
    Configuring Azure Network access
    36
    Azure Storage with the Azure Python sdk
    37
    Blobservice and File Upload with the Azure sdk
      Section 9 : Azure NoSQL
    38
    Azure NoSQL service with the Azure sdk
    39
    Set up an Azure DocumentDb Development Environment
    40
    Create and run a Azure DocumentDb NoSQL Client
    41
    Working with DocumentDb NoSQL Client
      Section 10 : Introduction to the Netflix OSS
    42
    Introduction to the Netflix OSS
    43
    Design a Cloud Project Using Netflix OSS
      Section 11 : Service Discovery
    44
    Service Discovery Registry with Netflix OSS Eureka: dependencies
    45
    Service Discovery with Netflix OSS Eureka: runtime artifacts
    46
    Service Discovery with Netflix OSS Eureka: putting it all together
      Section 12 : Real Time Guarantee
    47
    Real Time Guarantee with Netflix OSS Hystrix: Configuration
    48
    Real Time Guarantee with Netflix OSS Hystrix: Implementation
    49
    Real Time Guarantee with Netflix OSS Hystrix: runtime
    50
    Implement a Netflix OSS Rest client with Feign: Configuration
    51
    Implement a Netflix OSS Rest client with Feign: runtime
      Section 13 : Netflix Universal JavaScript
    52
    Netflix Universal JavaScript
    53
    Netflix Universal JavaScript: configuration
    54
    Netflix Universal JavaScript: client implementation
    55
    Netflix Universal JavaScript: server configuration
    56
    Netflix Universal JavaScript: server implementation
      Section 14 : Heroku Conceptual Model
    57
    Basic Concepts
    58
    Set up a heroku development environment(PostgreSQL)
    59
    Set up a heroku development environment(Heroku toolbelt)
      Section 15 : SpringBoot on Heroku
    60
    Spin up a spring boot app on Heroku
    61
    Spin up a spring boot app on Heroku: production
      Section 16 : React js on Heroku
    62
    Spin up a React js app on Heroku
    63
    Spin up a React js app on Heroku: production
      Section 17 : OpenShift EcoSystem
    64
    OpenShift EcoSystem High Level Concepts
      Section 18 : OpenShift Origin
    65
    OpenShift Origin Online Spin up a CMS
      Section 19 : OpenShift Container Platform
    66
    Introduction to OpenShift Container Platform basic concepts
    67
    Setup the OpenShift Container Platform as a private cloud
      Section 20 : Kubernetes
    68
    Kubernetes Containers and Pods
      Section 21 : Summary
    69
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.