Learn to Develop for Cloud with Pivotal Cloud Foundry
Created by Niyazi Erdogan, Last Updated 24-Aug-2020, Language:English
Learn to Develop for Cloud with Pivotal Cloud Foundry
Cloud computing is today and the future of software development.Learn to work and develop applications with Cloud now!
Created by Niyazi Erdogan, Last Updated 24-Aug-2020, Language:English
What Will I Get ?
- Learn Cloud Computing from ground-up!
- Learn All The Cloud Offerings from SaaS, PaaS to IaaS
- Learn Everything You Should Know to Get Started with Cloud Foundry
- Learn Cloud Foundry CLI to Manage Your Applications and Services in Cloud
- Learn to Develop Cloud Applications Using Java and Spring Boot!
- Learn to Use PostgreSQL-as-a-Service in the Cloud with Cloud Foundry!
- Learn How to Work with Manifest Files to Deploy Applications to Cloud Very Easily!
- Learn How to Scale Applications in Cloud both Horizontally and Vertically!
- Learn How to Bind Service Instances and Manage Environment Variables for Applications in Cloud
- Learn to Bind Database-as-a-Service with a Spring Boot Application in Cloud
Requirements
- Any Java IDE is fine for development but IntelliJ IDEA IDE would be nice to have
- Any Command Line Tool that you are comfortable with
Description
Do you want to learn what is Cloud Computing from ground-up? Do you want to give yourself a competitive advantage on both your current and future jobs with Cloud Computing and increase your salary? This is the course you need!
Cloud computing is both today and the future of computing and it's changing the way we develop and deploy software! If you want to catch up on the immensely expanding universe of Cloud Computing and take your software development skills to the next-level, all you need to do is join me in this course!
- In this course, we are going to start from scratch with Cloud Computing and how the evolving technology led us here.
- We will discover the technology and the architecture behind the cloud technologies that we have today.
- We'll learn what is Software-as-Service or SaaS, Platform-as-a-Service or PaaS and Infrastructure-as-a-Service or IaaS.
- Then we will dive deep into Platform-as-a-Service; how it works, designed and architectured.
- We will discover the way for today and the future of software with 12-Factor applications. 12-Factor of application development will teach us how to actually develop great software for cloud or even for your personal projects!
- When we understand how to develop a great software, we will focus on Pivotal Cloud Foundry. With Pivotal Cloud Foundry, we will not only learn how PaaS works in real life but also how to actually work with it in real environments and real applications!
- For Pivotal Cloud Foundry, we will start by creating our account. Then we'll discover the world of Cloud Foundry Command Line Interface or CLI by logging into our account and targeting our development environment. We will learn to work with Cloud Foundry using both the Command Line Interface and Web UI.
- We will develop applications using Spring and Spring Boot from scratch and we will learn how to deploy or "push" them using Command Line Interface!. We will do everything from scratch and I'll show you every single step to develop and deploy your applications to Cloud!
- We will learn service offerings in cloud and how to make use of Software-as-Service through binding our applications with databases and services with a single command!
- We will learn to scale, update and deploy new versions of our applications in cloud both using the Command Line Interface and Web UI!
- We will be deploying our applications in less than a minute and see the results in real-time by calling our applications and pulling data from our PostgreSQL database service!
There is much more than these inside the course so I highly recommend you to join me in this course to become a software developer for the cloud!
Who this course is for:
- Anyone who wants to learn cloud computing and the architecture behind it
- Anyone who who want to learn application development for cloud
Course Content
-
Introduction
3 Lectures 00:02:19-
Source Code
-
Welcome!
Preview00:00:37 -
About This Course
Preview00:01:42
-
-
Introducing Cloud Foundry
6 Lectures 00:12:20-
What is Cloud Foundry?
Preview00:01:07 -
Architecture of Cloud Foundry
Preview00:04:23 -
Before We Begin With Cloud Foundry
00:00:25 -
Creating Your Cloud Foundry Account
00:02:58 -
Downloading and Installing CF Command Line Interface (CLI)
00:01:49 -
What are Spaces, Organizations and Roles?
00:01:38
-
-
Getting Started with Cloud Foundry
7 Lectures 00:30:04-
Logging Into Your Space from CLI
Preview00:03:00 -
Logging Into Your Space from UI
00:01:48 -
CF Commands
00:05:23 -
Walking Through the Cloud Foundry Dashboard
00:07:07 -
What are Application Services?
00:04:32 -
Creating Service Instances
00:00:58 -
Let's Push Our First Application to Cloud Foundry
00:07:16
-
-
Cloud Computing
5 Lectures 00:14:45-
What is Cloud Computing?
Preview00:02:25 -
Essential Characteristics of Cloud Computing
Preview00:02:54 -
Why We Need Cloud Computing?
Preview00:05:08 -
Service Models in The Cloud
00:03:27 -
Section Overview
00:00:51
-
-
Deploying Applications to Cloud Foundry
7 Lectures 00:46:01-
Application Manifests with YAML
00:03:41 -
Creating a YAML Manifest for Your Application
00:02:33 -
Let's Re-Deploy Our Application Using manifest.yml
00:03:43 -
What Happens When We Deploy an Application to Cloud Foundry?
00:03:05 -
Developing a Spring + PostgreSQL Database App From Scratch for Cloud Foundry
00:15:07 -
Deploying and Binding PostgreSQL Database to App Using Manifest with CLI
00:17:16 -
What Comes After Deployment?
00:00:36
-
-
Platform-as-a-Service - PaaS
6 Lectures 00:19:36-
What is a Platform?
00:01:07 -
What is Platform-as-a-Service or PaaS?
00:02:10 -
Goals of Platform-as-a-Service?
00:01:38 -
PaaS Providers On The Market
00:01:21 -
12-Factor Apps and Design Considerations for PaaS
00:10:34 -
Anti-Patterns for PaaS
00:02:46
-
-
Update, Scale and Monitor Applications with Cloud Foundry
3 Lectures 00:17:01-
Let's Take a Look at Our Running Application
00:07:02 -
Updating and Scaling on a Running Application Instance
00:06:44 -
Monitor Running Instance with Logs on UI and CLI
00:03:15
-
-
Advanced Features of Cloud Foundry
3 Lectures 00:19:17-
What Options We Have to Manage Instances?
00:03:51 -
Understanding and Using Environment Variables
00:09:44 -
Service Offerings and Service Binding to Application Instances
00:05:42
-
-
Conclusion
2 Lectures 00:02:51-
What Comes Next?
00:01:37 -
Thank You!
00:01:14
-