Application Modernization with Apigee Edge and Microservices Training

This hands-on Application Modernization with Apigee Edge and Microservices training class discusses application modernization in the context of API-based microservices utilizing Apigee Edge for API Management.This class features Java-based and Node.js-based services, focused on the containerized usage of secure services for enterprise deployment.The class outlines the best practice usage of well-defined APIs that are consistent across all application consumers, regardless of service implementation.The goals are to enable participants to create consumable services, delivering a service plane, and componentized backing services.We leverage the notions of operational readiness, cloud-native, and 12-factor application development within an Agile and DevOps SDLC wrapper.

Goals
  1. Learn the role and importance of API Management.
  2. Learn application modernization with Microservices.
Outline
  1. Microservice Development
    1. The Microservices Architecture Design Principles
    2. Decentralized Processing
    3. Business Domain-Centric Design
    4. Crossing Process Boundary is Expensive!
    5. Designing for Failure
    6. Fault Injection During System Testing
    7. Distributed Transactions
    8. Managing Distributed Services with Docker & Kubernetes (OpenShift)
    9. Microservices and their relationship to the front-end
    10. Rich Client Applications
    11. Single Page Applications (SPA)
    12. The Building Blocks of a Fault-tolerant Application
    13. Example of Microservices in Their Purest Form: AWS Lambdas
    14. Example of Traditional Enterprise Application Architecture
    15. Example of Microservices Architecture
    16. Summary
  2. REST Services
    1. Many Flavors of Services
    2. Understanding REST
    3. Principles of RESTful Services
    4. REST Example – Create
    5. REST Example – Retrieve
    6. REST Example – Update
    7. REST Example – Delete
    8. REST Example – Client Generated ID
    9. SOAP Equivalent Examples
    10. REST Example – JSON
    11. REST vs SOAP Communication
    12. Restful API Design
    13. Versioning
    14. Documentation
    15. Security
    16. Additional Resources
    17. Summary
  3. Getting Started
    1. Creating an account
    2. Tutorials
    3. Concepts
    4. Using the Apigee Edge development environment
    5. Using the sample API proxies
    6. Build API proxies
    7. Summary
  4. Building API Proxies
    1. New API proxy editor highlights
    2. Overview
    3. Best practices
    4. Implement/Download/Deploy API proxies
    5. Build proxies with Node.js
    6. Debug and troubleshoot
    7. Environment configuration
    8. Summary
  5. Operational Readiness
    1. Monitoring, Logging, and Resource Management
    2. Monitoring Compute Resources
    3. Checking Pod Health
    4. Logging
    5. Secrets & Vaulting
    6. Summary
  6. Application Modernization
    1. What is Application Modernization?
    2. Typical App Modernization Projects
    3. Why Modernize?
    4. Goals for Modernization
    5. Twelve-factor Application Microservices
    6. Maintaining State
    7. Summary
  7. Security in Microservices W/ Apigee
    1. User administration
    2. Org administration
    3. OAuth/TLS/SSL/SAML
    4. API keys
    5. Last-mile security
    6. Content-based security
    7. Data masking
    8. Using the secure store
    9. Summary
  8. Monitoring with Apigee
    1. Apigee Test overview
    2. Config Sets
    3. Test Cases
    4. Probes
    5. Using Apigee Test with Edge API proxies
    6. Apigee Test alerts
    7. Summary
  9. Analytics Services
    1. Analytics overview
    2. Dashboard home page
    3. Using the Analytics dashboards
    4. Analytics dashboards
    5. Create custom reports
    6. Import/export custom reports
    7. Daily analytics emails
    8. Use the analytics API
    9. Analyze API message content using custom analytics
    10. Troubleshooting with analytics
    11. Summary
  10. Publish Services
    1. Publishing overview
    2. Create API products, developers, and apps
    3. Build your portal dashboard
    4. Add an API console
  11. Monetization
    1. Overview
    2. Get started
    3. Set up monetization
    4. Configuring Monetization
    5. Manage monetization
    6. Summary
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Training for your Team

Length: 3 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

What people say about our training

The InDesign beginner class was very thorough. The instructor was excellent and answered every question. I definitely benefited greatly from this experience. Thank you Webucator!
Erin Starks
KL Engineering
The training was exceptional and the instructor was very good and very knowledgeable.
Eugene Kats
Wyndham Hotel Group
Wonderful class - really exposes the learner to all the possibilities available in the software.
Susan McKibben
The University of Akron
Webucator was a great training program! I truly received one-on-one instruction and attention from the instructor! Would definitely take another course here again. Thank you!
Michelle Brauner
The MITRE Corporation

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

62,043

Students who have taken Instructor-led Training

11,797

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.29

Students rated our trainers 9.29 out of 10 based on 29,006 reviews

Contact Us or call 1-877-932-8228