Microservice Architect

Microservice Architect
Add To Favourites
USD $3,360.12 workshop (exam vouchers)




Options




Location

Overview
“Finally, a course that explains what Microservices really are!” – that is a comment from a Senior Architect that attended our course recently. Do you understand Microservices enough to design and deliver them with confidence?

 As a specialised extension of Service Oriented Architecture, Microservices require a dedicated design approach and design patterns. In this course you’ll learn what MIcroservices are, how they fit into a Service Oriented Architecture and what the proper approach is to design, build and operate them.

The course outline is provided in the Details tab, you can also download a pdf version here.


Duration: 5-days


Intended for
Solution Architects, Enterprise Architects, Integration Architects, IT Professionals, anyone that wants to get a real understanding of SOA, Service Orientation and Microservices.


Pre-requisites
An understanding of IT concepts including messaging and integration is required.


Learning Outcomes
A comprehensive understanding of Microservices architecture and design models as well as containerization. Some of the topics covered include:

  • Business and Technology Drivers for SOA, Services, and Microservices
  • Fundamental Characteristics of a Service-Oriented Architecture
  • Understanding Service-Orientation as a Design Paradigm,
  • Service Inventories, Service Layers and Service API Governance and Management
  • Introduction to Common Service Technologies, including API Gateways, Virtualization, Containerization
  • Introduction to Cloud Computing and Cloud Services
  • Message Exchange Patterns and Service Activities
  • Basic XML, XML Schema, JSON and JSON Schema Concepts
  • HTTP Methods, Response Codes, and Headers
  • REST Services, Contracts, Resources, and Messaging
  • Hypermedia and Late Binding
  • Basic WSDL and SOAP Concepts
  • Cloud Computing Concepts
  • Microservice Design Basics (autonomy, cohesion, resilience, observability, etc.)
  • Microservice Enablement Technologies, including Containerization
  • Microservice Deployment, Provisioning, and Registration
  • Microservice Isolation Levels
  • Server-less Microservice Deployment
  • Chained Microservice Architecture
  • Microservice Self-Registration
  • Microservice Compositions and Compositor Services
  • Autonomous Proxy Services
  • Event-Driven Messaging for Microservices
  • Atomic Event Processing and Appended Events
  • Container Chains
  • Serverless Microservice Deployments
  • Dynamic Scalability Models
  • Micro Scatter-Gather Compositions
  • Microservice Ambassadors

Please see the Details tab for a breakdown of daily topics.


Other details

  • This bootcamp-style training session is delivered over 5 days as described in the Agenda in the Details tab.
  • The base price is shown on this page, there is an option to purchase the course with or without the associated exam vouchers.
  • All participants that complete the workshop will receive a Certificate of Completion.
  • Those that pass the exams required for the Certified Microservice Architect designation will receive official certificate for this designation and will have access to the benefits associated with this certification.
  • Please note that seating in this workshop is limited.

In the Details tab you can find more information about this workshop:

  • Workshop Materials - A list of the materials and text books that are included in the registration fee.
  • Agenda - Full course outlines are provided.
  • Schedule
  • Registration information regarding the cancellation policy.
  • Location Details regarding the planned location of the workshop.
  • Exams and Certification - An explanation of how to take exams and get certified upon completion of the workshop.

 

Note: All quoted pricing is excluding GST. For customers in Australia GST will be added during the check-out process.

Agenda
Day 1 / Module 1 (9:00 AM - 4:00 PM / Monday)
Fundamental SOA, Services & Microservices
An easy to understand, end-to-end overview of contemporary service concepts and technologies pertaining to modern-day microservices and service-oriented computing, as well as business and technology-related topics pertaining to service-oriented architecture (SOA).

The following primary topics are covered:

  • Business and Technology Drivers for SOA, Services, and Microservices
  • Strategic Goals and Benefits of Service-Oriented Computing
  • Plain English Introduction to Services and Microservices
  • Fundamental Characteristics of a Service-Oriented Architecture
  • Understanding Service-Orientation as a Design Paradigm, including coverage of the Four Pillars ofService-Orientation
  • Introduction to Service Layers, Service Models, and Service Compositions
  • Service Inventories, Service Layers and Service API Governance and Management
  • Introduction to Common Service Technologies, including API Gateways, Virtualization, Containerization
  • Introduction to Cloud Computing and Cloud Services
  • Adoption Impacts and Requirements, including considerations for Governance, Infrastructure, Performance, and Standardization

 

Day 2 / Module 2 (9:00 AM - 4:00 PM / Tuesday)
Service Technology Concepts
A focus on modern service technologies, models, and concepts that have established de facto implementation mediums for building contemporary services-based solutions. Also covered are fundamental terms, concepts, and models pertaining to cloud computing and cloud-based services.

The following primary topics are covered:

  • Comparing Service Implementation Mediums
  • Service Roles and Service Agents
  • Message Exchange Patterns and Service Activities
  • Basic XML, XML Schema, JSON and JSON Schema Concepts
  • HTTP Methods, Response Codes, and Headers
  • Basic REST Service Concepts, including Properties and Constraints
  • REST Services, Contracts, Resources, and Messaging
  • Hypermedia and Late Binding
  • Basic WSDL and SOAP Concepts
  • WS-* Technologies
  • Web Service Contracts, Messaging, and Registries
  • Cloud Computing Concepts
  • Vertical and Horizontal Scaling
  • Multitenancy, Elasticity, and Resiliency
  • On-Demand Usage, Ubiquitous Access, and Measured Usage
  • Public, Private and Hybrid Clouds
  • IaaS, PaaS, and SaaS

 

Day 3 / Module 9 (9:00 AM - 4:00 PM / Wednesday)
Fundamental Microservice Architecture & Containerization
Establishes foundational microservice architecture and design models and further introduces containerization concepts and container characteristics. Topics covered include microservice deployment, provisioning, registration and isolation levels, as well as logical containers, PODs and composition architecture.

The following primary topics are covered:

  • Introduction to Microservice Architecture
  • Microservice Design Basics (autonomy, cohesion, resilience, observability, etc.)
  • Microservice Enablement Technologies, including Containerization
  • Introduction to Containerization & Container Models
  • PODs and Logical Containers
  • Automated Microservice Deployment
  • Microservice Deployment, Provisioning, and Registration
  • Microservice Isolation Levels
  • Server-less Microservice Deployment
  • Microservice Composition Architecture
  • Microservice Proxies
  • Chained Microservice Architecture
  • Microservice Self-Registration

 

Day 4 / Module 10 (9:00 AM - 4:00 PM / Thursday)
Advanced Microservice Architecture & Containerization
Provides a patterns-centric, in-depth exploration of the practices, models and technology architectures behind microservices and containerization. Topics include microservice scaling, data management and autonomous ownership and versioning, as well as event sourcing, CQRS, composite isolated containers and container hosting models.

The following primary topics are covered:

  • Autonomous Ownership & Versioning
  • Testing & Monitoring Microservices
  • Common Microservice Security Considerations
  • Microservice Scaling (mechanisms, databases, caching, automation)
  • Microservices & CAP Theorem
  • Microservice Data Management & Data Sharing
  • Publish & Subscribe with Microservices
  • Event Sourcing & CQRS
  • High Performance Distributed Architectures
  • Single Container & Rich Containers
  • Composite Isolated Containers (Single Node Multi Containers)
  • Container Isolation Architecture
  • Container Hosting (Co-Hosting, Target Hosting, Guaranteed Isolated Container Hosting)
  • Functional Container Service Extensions (Sidecar, Ambassador, Adapter, Container Chain)
  • Specialized Distributed Microservice Architecture Models (Leader-Election, Scatter-Gather)

 

Day 5 / Module 11 (9:00 AM - 4:00 PM / Friday)
Microservice Architecture & Containerization Lab
A lab during which participants apply the concepts, processes, techniques, patterns, and principles previously covered in order to a complete a set of architectural and design exercises pertaining to microservices and the use of containerization.

As a continuation of course modules 9 and 10, this hands-on workshop allows attendees to apply the concepts, processes, techniques, patterns, and principles previously covered in order to a complete a set of architectural and design exercises. Participants are required to analyze case study backgrounds and carry out a series of exercises to solve a number of inter-related problems, with the goal of producing architectural solutions or fulfilling specific solution requirements. 


Workshop Materials
The following materials will be provided to attendees of the entire workshop.

  • Full-colour printed course modules
  • Mind-maps

Schedule

  • Training starts at 9:00AM and we aim to finish around 4:30PM each day.
  • There breaks are scheduled at 10:30AM, 12:00 noon and 2:30PM but the exact times will be determined by the trainer.
  • The course is fully catered for; Morning Tea, Lunch and Afternoon Tea are provided. 

Registration
Please select your preferred location from the options and select whether you'd like Exam Vouchers then follow the registration process.

  • Alternatively, you can e-mail info@silverplatypus.com and request a quote or an invoice
  • We do offer private workshops for companies that want to hold workshops specifically for their employees, please contact us directly for a discussion or quote.
  • Accepted payment methods include Invoice, Wire Transfer, Credit Card (Amex, Visa, Mastercard) and Paypal.

Cancellation
Please see our cancellation policy.


Location
Please select the relevant city from the choices below. The exact address of the workshop will be provided closer to the workshop date.


 Exams & Certification

  • You are not required to complete exams to attend this workshop. Exams only need to be completed by those interested in attaining certification credit.
  • All workshop attendees are issued an official "Certificate of Completion" for this workshop.
  • Those that pass the exams required for the Certified Microservice Architect designation will receive official certificate for this designation and will have access to the benefits associated with this certification.
  • The workshop instructor will stay after each course day to provide any necessary exam preparation and tutoring assistance.
  • The exams required for certification can be taken at any Pearson VUE testing center in the world or online via Pearson VUE Online Proctoring. See the Exams page for more information.
  • Several of the course modules provided by this workshop also apply toward additional certifications, as explained at SOA School Certification Matrix.

 

Note: All quoted pricing is excluding GST. For customers in Australia GST will be added during the check-out process.

Ryan Chun

Trainer Photo - Ryan Chun

Ryan Chun is a Senior Certified Trainer for Arcitura Education, accredited to teach a range of SOACP, CCP and DevOps certification workshops. He has over 20 years of experience designing enterprise solutions for public and private sector clients and has delivered technical training to students all over the world.

As a consultant, Ryan assists organizations with applying service-orientation to develop software that is extensible, easier to manage, and resilient to change. Typically serving as a solution architect, he develops roadmaps for moving IT organizations from traditional application architectures to lightweight service and microservice architectures that leverage advancements in containerization and cloud computing. These service applications are typically used to automate the aggregation and management of health, logistics, and financial data collected from line-of-business systems.

As organizations continue to explore cloud computing as an option for outsourcing and consolidating IT services, Ryan has assisted various clients with evaluating the growing array of cloud offerings, working with them to develop strategies for moving key infrastructure and applications into commercial and government cloud environments.

Ryan has assisted clients in the defence and financial services industry with evaluating public and private cloud offerings for hosting e-mail, productivity software, and collaboration services. He was a technical manager for Hawaii's largest health insurance provider and has served as the Director of Solutions Development for a Microsoft Gold Partner.

Ryan is proficient with C#, XML/XSLT, SOAP, REST, JavaScript, ASP.NET, and SQL, as well as cloud platforms such as Microsoft Azure and Amazon Web Services. He has a Master’s degree from the University of Hawaii and a Bachelor’s degree from the University of Washington. Ryan also holds the following professional certifications: Certified Information Systems Security Professional (CISSP), Microsoft Certified Professional Developer (Azure), Project Management Professional (PMP), and PMI Agile Certified Practitioner (PMI-ACP).

Ryan has been delivering courses for Silver Platypus since 2016.



← Go Back
Scroll To Top