Developing Applications with Cloud Foundry (DEVAPPCF)

      Quantity

      $1,995.00

      New Age Technologies has been delivering Authorized Training since 1998. We offer Pivotal’s full suite of authorized courses including courses pertaining to Cloud Foundry, GemFire, Groovy & Grails, HAWQ, & RabbitMQ. Pivotal is a trusted partner for IT innovation and digital transformation and with millions of developers around the world, Pivotal technology touches billions of users every day. This is why Pivotal training is imperative for career advancement in the following IT-related fields: software development, application development, & data management. Invest in your future today with Pivotal – Spring training from New Age Technologies.

      Pivotal Training Specialist | ☏ 502.909.0819

      Current Promotion

      • ENTER CODE "SPRING5" @ CHECKOUT & RECEIVE 5% OFF OR REQUEST GIFT CARD EQUIVALENT
      Private IT Training

      Developing Applications with Cloud Foundry Overview:

      The hands-on Developing Applications with Cloud Foundry course provides you with the concepts and hands-on experience needed to work with and deploy applications–typically written in Java/Spring-on Cloud Foundry.

      You will learn and gain familiarity in the following:

      • Cloud Foundry concepts:
        • Applications
        • Buildpacks
        • Manifests
        • Organizations
        • Spaces
        • Users
        • Roles
        • Domains
        • Routes
        • Services
      • How to push applications to Cloud Foundry (various languages)
      • Services
      • User provided services
      • Manifests
      • YAML
      • Environment variables
      • Auto-configuration
      • Logging and loggregator
      • VCAP_SERVICES and VCAP_APPLICATION

      The course will provide hands on experience using Pivotal Web Services, the local command line interface, and the Eclipse Cloud Foundry plugin. You will gain hands on experience in pushing apps to Cloud Foundry, accessing logs, scaling. You will learn about marketplace services and will gain experience with one or more examples. You will explore topics directly related to Spring application development in the cloud, such as Auto-configuration and Spring Cloud.

      Who Should Attend:

      • Application developers seeking introductory understanding of Cloud Foundry and hands-on experience using it to deploy, manage, and scale applications.

      Developing Applications with Cloud Foundry Prerequisites:

      Before attending this class, you must have the following:

      • Understanding of application development and deployment
      • Java/Spring developers will find the most benefit from this course
      • Ruby/Rails and Node.js developers will find most content relevant and useful
      • Developers experienced in other languages may find portions of this course challenging

      Developing Applications with Cloud Foundry Objectives:

      After successfully completing this course, you will be able to:

      • Understand the differences between Infrastructure as a Service, Platform as a Service, and Software as a Service
      • Describe Cloud Foundry, Pivotal CF, and Pivotal Web Services – their similarities and differences
      • Explain organizations, spaces, users, roles, domains, routes, services (marketplace, user-defined), manifests, buildpacks, applications and droplets
      • Identify Cloud Foundry components: Router, Cloud Controller, Health Manager, Loggregator, and DEAs
      • Deploy pre-existing applications to cloud foundry, obtain logs, debug deployment issues, scale, start, stop, bind to services
      • Use the command-line interface, Eclipse plugin, and web console to work with Cloud Foundry
      • Understand the impact of the cloud environment on application architecture
      • Perform zero-downtime deployments
      • Understand the role of services in Cloud Foundry, gain experience using one or more examples
      • Understand the purpose of buildpacks, gain experience specifying buildpacks and making small modifications
      • Understand and gain experience with 3rd party log
      • management, Application Performance Monitoring, and Continuous Delivery tools that integrate with Cloud Foundry
      • Use Spring Cloud to provide an abstraction between a Java/ Spring application and the cloud environment in which it runs

      Developing Applications with Cloud Foundry Outline:

      Module 1: OVERVIEW OF CF
      • Understanding IaaS, PaaS, and SaaS
      • Understanding the Open nature of Cloud Foundry
      • The Cloud Foundry Foundation
      • App Centric platform
      • Pivotal CF and Pivotal Web Services
      • A guide to the documentation
      Module 2: GETTING STARTED USING CLI
      • Using the CLI – login, target, push, apps, logs, scale, start, stop, restart, restage, un/map-route
      • Understanding the Cloud Foundry URLs
      • Understanding app names, hosts, domains, and routes
      • The Developer Console
      • The push process: first look
      Module 3: CF CONCEPTS
      • Complete coverage of Cloud Foundry concepts: applications, buildpacks, manifests, organizations, spaces, users, roles, domains, routes, services
      Module 4: GETTING STARTED USING ECLIPSE/STS
      • Usage of the Eclipse plugin to push, scale, obtain logs, map/unmap routes, start, stop, restart
      Module 5: LOGGING AND TROUBLESHOOTING
      • Understanding practical CF usage such obtaining logs, recent logs, CF_TRACE, events, debugging options, troubleshooting techniques
      • Understanding Loggregator: sources and sinks, log types
      • Understanding direct file access and its limitations
      • Simplifying the push process using manifests
      • Understanding how staging works, how scaling works
      Module 6: APPLICATION DESIGN AND DEPLOYMENT USING MANIFESTS AND ENVIRONMENT VARIABLES
      • Simplifying the push process using manifests
      • Controlling application behavior via environment variables
      • Understanding how scaling works
      Module 7: SERVICES INTRODUCTION
      • Embracing the services abstraction
      • Understanding Marketplace, User-defined, and Custom services
      • Tour of the Pivotal CF services
      • Understanding PWS services and App Direct
      Module 8: USING SERVICES
      • Understanding service instance provisioning
      • Behind the scenes: The Service Broker API
      • Listing marketplace services, finding existing instances, creating new instances, binding instances to apps
      • Accessing bound service information via VCAP_SERVICES, 3rd party libraries, and Spring Cloud
      Module 9: BUILDPACKS
      • Understanding how buildpacks create language / framework openness
      • The push process: a deeper look
      • Built-in vs custom buildpacks. Buildpack compatibility
      • Specifying buildpacks
      Module 10: CUSTOMIZING BUILDPACKS
      • Understanding Buildpack structure
      • A close look at the Java buildpack: container detection, framework detection, logged output
      • Configuring the Java buildpack: runtime/container/framework version selection, resource configuration
      • Extending the Java buildpack: supporting other runtimes/containers/frameworks
      • Debugging the Java buildpack
      Module 11: MANAGING APPLICATIONS IN CLOUD FOUNDRY
      • Understanding the importance of 3rd Party Log Management services and how to route application logs to them
      • Gain insight into running applications by binding to Application Performance Monitoring tools
      • Learn how to automatically respond to changing load conditions using Pivotal Autoscaling
      • Deployment techniques: Blue/Green deployment, Canary deployment
      Module 12: CF COMPONENTS
      • Understanding the Cloud Foundry components: Router, Cloud Controller, DEAs, Warden containers, Service Brokers, Health Manager, etc.
      • Understanding how the Health Manager ensures correct instance count
      • Continuous Delivery with Cloud Applications
      • Learn how to establish
      Module 13: APPLICATION DESIGN AND DEPLOYMENT CONSIDERATIONS
      • Understanding the 12-Factor Application
      • Cloud Foundry design considerations: routing, load-balancing, avoiding session usage, avoiding local file access, inbound port restrictions
      Module 14: SPRING AND CLOUD APPLICATIONS
      • Examining how to make use of Spring IO, Spring Boot, Spring Data, and Spring Cloud
      • Taking advantage of Profiles when running Spring applications
      Module 15: JAVA APPLICATIONS ON CLOUD FOUNDRY
      • Understanding the impact of statefulness on a cloud-based application and how to mitigate it
      • Embracing environment variables for configuration
      • Understanding the ephemeral nature of the local file system
      • Understanding Auto-configuration
      • Using Spring Cloud for service binding
      • Management options using JMX over HTTP
      • Local vs Cloud deployment

      Average Salary for Skill: Application Development

        Top