
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.
Explore Cloud Foundry, an open source platform as a service that runs orchestrated polyglot applications in public or private environments with multi-language support.
Explore the layered architecture of Cloud Foundry, from metrics and logging to routing, and how droplets, warden, build packs, and app lifecycle support execution.
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.
Learn to log in to Pivotal Cloud Foundry from the CLI using cf login, set the API endpoint, and verify your organization and the development space for seamless access.
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.
Learn the essential characteristics of cloud computing, including demand self-service, heterogeneous access, resource pooling, measured service, and high availability, enabling scalable, on-demand resources and near-zero downtime.
Explore why cloud computing replaces on-site systems with flexibility, disaster recovery, automatic updates, paying only for consumed resources, collaboration, remote work, and secure document control.
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.
Create a YAML manifest for the application in directory, specifying its name, build pack, and artifact path to the jar, with optional memory for easy pushes to Pivotal Cloud Foundry.
Push your app with a manifest YAML using cf push to update an existing Cloud Foundry application. It uploads source, rebuilds the container, restarts the instance, and shows health status.
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.
Explore what happens after deploying an application to Cloud Foundry, including monitoring, updating, and scaling a running PostgreSQL-based database application.
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.
Learn the 12-factor app design principles for cloud and PaaS, covering version control, declared dependencies, environment configuration, service binding, build and run stages, stateless processes, port binding, and parity.
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.
Update a running cloud app by inserting and retrieving records in PostgreSQL, then redeploy with Cloud Foundry using push and restage, and expose an apps endpoint to fetch all records.
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.
Celebrate completing the cloud technologies and development course as you learn to develop applications for cloud platforms, including Pivotal Cloud Foundry, with future micro services courses.
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!