
Begin your journey to develop for cloud with Pivotal Cloud Foundry by learning core cloud technologies and what Cloud Foundry offers for development, building on spring experiences.
Explore cloud computing essentials and platform as a service foundations. Create a Cloud Foundry account, deploy apps via command line or user interface, and learn environment management and service bindings.
Create a pivotal account and download the cloud foundry cli to interact with cloud foundry from your terminal.
Visit the official Pivotal Cloud Foundry page, sign up with name, email and a compliant password, then activate via the emailed link and resend activation if needed.
Download and install the Cloud Foundry command line interface on a Mac, verify the installation in the terminal, and explore the basic usage options for CF CLI.
Understand how spaces, organizations, and roles organize Cloud Foundry environments, with organizations containing spaces for development and staging and roles like developer, tester, operations, and administrator for access control.
Use the user interface to sign in to your Pivotal Cloud Foundry account. Enter your email and password, then access development space and web services.
Explore cf commands to log in, target spaces, push apps, view logs, manage environment variables, scale applications, and work with services, marketplace, routes, domains, spaces, and organizations.
Explore the Pivotal Cloud Foundry dashboard, navigate organizations, development spaces, and the marketplace, and learn to manage apps, services, billing, and deployment with cf push.
Provision and bind on-demand service instances from the Cloud Foundry marketplace to your application using the service broker API.
Discover how to create service instances in the cloud using the Sieff marketplace command, choose a Sandbox plan, and bind the new service to your app.
Push your first spring application to Pivotal Cloud Foundry by building a Maven artifact, deploying with cf push, and verifying the app runs online with a public URL.
Learn how cloud computing delivers on-demand network access to a shared pool of resources, storage, applications, and services, through rapid provisioning and minimal management, with public, private, and hybrid models.
Explore the three core cloud service models: software as a service, platform as a service, and infrastructure as a service, with examples like SaaS apps, Cloud Foundry, and EC2.
Explore cloud computing fundamentals, its essential characteristics, and why it replaces on premise hardware and software. Examine service models, SaaS, PaaS, and IaaS, with a deeper look into PaaS.
Learn how yaml manifests describe and deploy Cloud Foundry apps, defining name, memory, services, environment variables, and buildpack; use cf push with external manifests for multi-app pipelines.
Examine how Cloud Foundry handles deployment, from pushing an app and storing metadata in the Cloud Controller to staging, startup in containers, and creating a Droplet in blob storage.
Develop a Spring Boot app with PostgreSQL, configure the datasource, create an application metadata entity and repository, expose a get endpoint, and deploy to Cloud Foundry.
Deploy a spring app on pivotal cloud foundry by provisioning a PostgreSQL service, binding it with a manifest YAML, and deploying using the push command to access data.
Discover how a platform provides the foundation to build and deploy applications by leveraging pre-existing code across environments like Windows, Mac OS, Linux, Unix, and Android.
Explore how platform as a service (PaaS) differs from traditional and infrastructure as a service models, showing how PaaS delivers servers and runtime so you can focus on developing applications.
Discover the goals of platform as a service: let providers run your apps with minimal downtime, automatically scale traffic, and let you focus on your code and system design.
Explore major paas providers on the market, including Cloud Foundry, Amazon Web Services, Google App Engine, IBM Bluemix with Watson, Microsoft Azure, and SAP Hana Cloud, to guide paas design.
Identify anti-patterns for PaaS and apply 12-factor principles to build scalable, cloud-native apps. Avoid hard-coded configuration, monoliths, and local filesystem dependencies; embrace environment variables and horizontal scaling with Cloud Foundry.
Inspect the running Cloud Foundry application, review events, status, and scaling details. View memory and disk limits, access the app route, credentials for Allophone Sequel's PostgreSQL, environment variables, and tasks.
Monitor a running application in pivotal cloud foundry using the logs dashboard in the ui and the cf cli, viewing full logs or recent streams for production insight.
Learn to manage Pivotal Cloud Foundry instances by scaling horizontally, adjusting memory and disk limits, setting custom properties, and handling services, routes, environment variables, security groups, and app deletion.
Understand how environment variables control application behavior and connect to databases, using underscores for Cloud Foundry manifests. Learn how Hibernate DDL auto update updates data without dropping it.
Explore service offerings in the Cloud Foundry marketplace and select a service plan for your application. Bind the chosen service to your application via the development space and marketplace UI.
Explore what's next after this course by leveraging Pivotal Cloud Foundry to deploy monolithic or microservice architectures on a robust platform as a service with a vast marketplace.
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!
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!