
Meet your instructor, a software architect with four years building Cervalis applications; he shares his career, teaching mission, and open channels for feedback to maximize your learning across future lectures.
Identify essential prerequisites for the course by reviewing JavaScript basics, including for loops and API requests, plus Git and GitHub fundamentals, with prereq videos at the given link.
Explain how serverless lets you run code and deploy functions without provisioning or managing servers. Show how cloud providers auto-scale, ensure high availability, and charge only for usage.
Use the serverless framework to write functions and deploy to multiple cloud providers with templates, resources, and plugins. Trigger events, manage services, and test locally with npm packages.
Master the development workflow and infrastructure as code, from triggers and function as a service to serverless frameworks on AWS, Azure, IBM, and GCP.
Explore cloud career paths, including cloud architect and cloud developer roles. Learn about automation, deployment pipelines, and relevant certifications across AWS, GCP, and Microsoft.
Sign in to the Azure dashboard, sign up for a free account with a credit card, and note the subscription and access key information for later command-line use.
Sign up for Google Cloud Platform, sign in, and access the dashboard; create a service account with owner access, generate a key in JSON, and securely store it.
Deploy serverless functions across aws, gcp, and azure using the cervalis framework; install cervalis, generate a service file, write and deploy your first ws function, and handle errors.
Install the serverless framework on your computer, following the guided steps for Mac, Windows, and Linux. Update Node to the latest version (12.16.1 recommended) to ensure a smooth setup.
Configure credentials, generate boilerplate, and create an AWS serverless template to prepare your first deployment with the Serverless Framework.
Deploy a simple lambda function with the serverless framework, configure serverless.yml, deploy to a chosen stage and region, and invoke to verify a 200 response and endpoint.
Practice building serverless functions on AWS by implementing get and delete endpoints, exporting them, and deploying with the Serverless Framework to test real endpoints.
Learn error handling by using logs to locate and fix issues across AWS, Azure, IBM, and GCP with serverless framework, including debugging a missing function and redeploying.
Configure Google Cloud Build and APIs, create a service account with appropriate roles, generate credentials, and deploy Cloud Functions using the Serverless Framework, then test and troubleshoot the deployment.
In this exercise, you create two cloud functions, 'create' and 'destroy', using Serverless Framework for GCP; adjust the handler and path, deploy, and verify responses.
Explore how the GCP URL structure, including service name and stage, is generated in serverless deployments, compare it with AWS routing, and highlight multicar architecture and ID handling considerations.
We act as consultants delivering a proof-of-concept app for a bakery, focusing on core requirements, best practices, and separating application from business logic using service functions.
Build a serverless estimates application with the serverless framework, test locally, and deploy to GCP and Azure, using tullio to send SMS and avoid vendor lock through simple code changes.
Set up api credentials for twitter, verify your phone number, and start a free trial to prepare for using twitter in your next project.
Configure the serverless.yaml in aws using templates for gcp and azure to accelerate learning, create a new project directory, and set environment variables for your functions.
Explore local testing and development deployment using the serverless framework across AWS, Azure, IBM, and GCP, with offline testing, API calls, and error handling.
Deploy and test on GCP using the serverless framework, manage credentials and environment variables, and debug JSON requests and responses.
Set up and test a serverless Azure workflow locally, deploy to development, run hello and goodbye functions, configure environment variables, and verify via Postman.
Register the business logic in the registry and separate it from the application logic in a calculator, enabling multiple cloud teams to reuse logic and add features like square root.
Create a business logic package for a multi-cloud calculator, set a version in package.json, implement add, subtract, multiply, and divide in an index file, test locally before publishing to npm.
Azure-based business logic for a multiclass calculator within a serverless framework, deploying and testing endpoints locally and via Postman, with environment configuration and error handling.
Practice a multi-cloud deployment to Google Cloud, deploy the function, check logs, use the key file, configure public access, and debug error handling and request logic in GCP.
Learn to create data structures with header and body, test endpoints, and publish content using the serverless framework, including login, versioning, and deployment.
Sign up for a GCP MongoDB cluster, choose the free version, set up security with a username and password, configure network access, then connect and explore.
Develop Azure development using the serverless framework by building three functions, implementing get and status endpoints, testing locally, installing packages, and deploying updated services.
Create a new multi cloud front-end project, install the necessary package, and scaffold a hello world page. Run the dev server on port 3001 and verify in the browser.
Develop a serverless failover scenario by building a failover function and cross-cloud data checks for multi-cloud environments. Render and monitor the results in a React UI using useEffect and useState.
Deploy a front-end to Netlify by building with yarn, fixing a build error via default export, wiring getData, pushing to GitHub, and configuring environment variables for the first deployment.
Learn to automate code delivery from GitHub to AWS using the Serverless Framework; test locally, and integrate Stripe for bakery storefront payments.
Sign up for the pro version, verify your email, and set up an app name, then explore two service deployments and configure the Cervalis template.
Learn to add functions to serverless.yaml using the serverless framework, configure two functions for item retrieval and posting, and test locally with MongoDB.
Develop and deploy two serverless functions: get item and buy item, by wiring database calls to the items collection, handling client validation, and exporting with module.exports.
Set up stripe, grab the test secret key, and create a charge via the stripe API using amount, currency, and source, then save the charge to the database.
Explore Stripe front-end integration by building a React form that collects credit card details, creates a token, and sends it to the back end for processing.
Build a React frontend exercise using Netflix as a model, complete on your own with direct guidance available if you run into problems.
Explore how microservices enable independent services for authentication, item service, and payment, and design a multi-cloud backend architecture using dedicated services across Azure, IBM, and GCP.
Generate a JWT token for authentication by signing user data with a secret key, set an expiry of one hour, and test token-based authorization across microservices.
This lecture guides configuring a GCP serverless setup, installing plugins and dependencies, handling authorization with request.headers, creating a recipe API, and deploying on Google Cloud Functions with token management.
Set up IBM cloud and serverless functions, install the serverless framework, sign up for IBM, configure OpenWhisk, deploy a get price function, and test with Postman.
Congratulations on reaching the end; continue your journey toward becoming a cloud architect by building more applications and exploring ideas with like-minded peers, guided by the instructor.
Requirements
Basic knowledge of Javascript and Node.js is required
Knowledge of react (The code repository is there so you can just download the code and skip react completely)
Working Laptop
Internet connection
Why Multi-cloud course?
Cloud computing is redefining how we build applications and businesses, reaping the benefits of economies of scale, leading to the death of traditional data centers.
According to Gartner, 80% of enterprises will no longer use traditional data centers by 2025. Moreover, 68% of cloud services delivered today are being delivered by hyper-scale providers, such as Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Visionaries such as Elon Musk, leading the transformation towards postmodern technology on the edge of a new industrial revolution perhaps one of the best examples.
A vision as such requires a mountain of resources to execute, and that is where cloud computing shines, and that is how you have an opportunity to create an impact in the next industrial revolution!
Want to get an unfair advantage in the Cloud industry?
No worries! This course has got you covered!
Serverless technology is being seen increasingly used in companies. A lot of them are transitioning from single cloud infrastructure to multi cloud infrastructure. and this is where this course comes in!
There are few resources online that shows how to code and deploy serverless applications on 4 different cloud environment and worst you won't find any videos showing how different type of architectural designs are used!
Micro-service architecture? Multi cloud fail over architecture? CI/CD pipeline? Vendor lock-ins? THEY ARE ALL COVERED!
All challenges you will face in the real world are covered in this course.
Beyond focusing on the basics of serverless technology, this course is a perfect introduction to the world of multicloud. You will work from all the way from writing the code, testing and deploying to all cloud providers and even have your own front-end!
I try to cover every step with details and make sure everything is clear! This course makes sure you get your hands dirty fast and deploy your application in an easy manner instead of hours and hours of boring lectures!
How This Course Works
This course teaches you real life examples and makes sure what you are being taught is actually used in real life and not just a basic tutorial where later you will have to google and figure out how things are applied at work! We will be using third party frameworks, libraries and many more things and figure out clever solutions to solving the issues.
What Technology You'll Use
Node JS
Serverless Framework
AWS Lambda
AWS API gateway
AWS cloud-formation
Google cloud functions
GCP development manager
Azure functions
IBM cloud functions
Twillio
Npm
Async/Await
MongoDB
React JS
GIT
GITHUB
Rest API Design
Postman
Package management
Stripe payment gateway
Many more tools
So many technologies right? Even if your not familiar with one of them, don't worry I got everything covered that you need to learn with.
What You'll Be Able to Do
By the time you complete this course, you will be able to:
Architect a multi-service application
Determine the correct architectural design for the application needed
Deploy server-less applications quickly to 4 cloud providers
Code in a organised manner so large teams can re use the code.
What You'll Learn
Firstly, we will go through an overview of the multi-cloud ecosystem and other necessary supporting topics, before we deep dive into being hands-on and get coding.
We will set up all necessary accounts such as AWS, Azure & GCP accounts, dependencies, installations and tools that are in order to smoothly get continue the course.
We will be learning how to deploy a serverless application to AWS, Google Cloud, Azure using a serverless framework. We will go through the basic set up needed to deploy our serverless functions and prepare a template that we will use in the future for all serverless functions for each cloud provider to make multi-cloud deployment smooth.
We will be building a sms application and deploy it using a serverless framework to AWS, GCP, and Azure. We will be using Twilio’s services and deep dive into the concept of the vendor - lock and see a real-life example on how we refrain from vendor locking to a specific ecosystem. Moreover, we will also start learning how to test codes locally before deploying them to the cloud providers and we will cover different error scenarios while testing to replicate real-life errors.
We will be learning about decoupling architecture design. This basically means that we will be decoupling our technical code from our business logic code by building an application that will showcase this architectural style.
We will be learning about fail-over architecture. what this means in practice is that we will have our code running on 2 cloud platforms and when one cloud provider is turned off the traffic will automatically be transferred to the other online cloud platform.
We will be building an app that allows users to purchase items from a store and also learn about continuous integration and continuous deployment pipeline.
We will be learning about micro-service architecture.
Microservice architecture - is an architectural style that structures an application as a collection of services that are highly maintainable and testable, loosely coupled , independently deployable,
organized around business capabilities &
owned by a small team.
So why wait?! Grab the course now!
2025 Updates ->
Alot of the versions are old and the UI might look a bit different, please try to add the same version in the video on package.json if you want to follow along the same way, if not just go ahead with the latest versions and ask chatgpt for help, if not i am always here!