Course Overview

Do you want to learn what is Cloud Computing from the ground up? Do you want to give yourself a competitive advantage in 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, is designed, and its architecture. 

·         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 the cloud or even for our personal projects!

·         When we understand how to develop 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 developing and deploying your applications to Cloud!

·         We will learn service offerings in the 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 the 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!

What You Will Learn

  • 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

Program Curriculum

  • What is Cloud Foundry?
  • Architecture of Cloud Foundry
  • Before We Begin with Cloud Foundry
  • Creating Your Cloud Foundry Account
  • Downloading and Installing CF Command Line Interface (CLI)
  • What are Spaces, Organizations and Roles?
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Logging into Your Space from CLI
  • Logging into Your Space from UI
  • CF Commands
  • Walking Through the Cloud Foundry Dashboard
  • What are Application Services?
  • Creating Service Instances
  • Let's Push Our First Application to Cloud Foundry
  • Chapter 2 Quiz

  • What is Cloud Computing?
  • Essential Characteristics of Cloud Computing
  • Why We Need Cloud Computing?
  • Service Models in The Cloud
  • Section Overview
  • Chapter 3 Quiz

  • Application Manifests with YAML
  • Creating a YAML Manifest for Your Application
  • Let's Re-deploy Our Application Using manifest.yml
  • What Happens When We Deploy an Application to Cloud Foundry?
  • Developing a Spring + PostgreSQL Database App from Scratch for Cloud Foundry
  • Deploying and Binding PostgreSQL Database to App Using Manifest with CLI
  • What Comes After Deployment?
  • Chapter 4 Quiz

  • What is a Platform?
  • What is Platform-as-a-Service or PaaS?
  • Goals of Platform-as-a-Service?
  • PaaS Providers on The Market
  • 12-Factor Apps and Design Considerations for PaaS
  • Anti-Patterns for PaaS
  • Chapter 5 Quiz

  • Let's Take a Look at Our Running Application
  • Updating and Scaling on a Running Application Instance
  • Monitor Running Instance with Logs on UI and CLI
  • Chapter 6 Quiz

  • What Options We Have to Manage Instances?
  • Understanding and Using Environment Variables
  • Service Offerings and Service Binding to Application Instances
  • Chapter 7 Quiz

  • What Comes Next?
  • Thank You
Load more modules

Instructor

Niyazi Erdogan

Senior Software Engineer

Niyazi Erdogan is a software engineer and AWS Certified Solutions Architect with over ten years of experience in various fields. He is a both self-taught programmer and computer science graduate. His experience ranges from embedded development to server-side, client-side development technologies to cloud. Besides his day job, he really enjoys developing software with lots of different technologies. On the other hand, he does love to follow tech conferences and blogs about latest technologies and tools. He also likes to read books within or without his field of expertise and loves to watch series like Westworld and Game of Thrones. He also makes sure that he stays healthy with daily walking, running and workout.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8