SOA Architect (with Microservices)

SOA Architect (with Microservices)
Add To Favourites
USD $1,318.11 eLearning Kit (exam vouchers)




Options






Workshops not currently scheduled

We are currently planning the workshops for this course. You may purchase an eLearning kit for immediate access or contact us for further details.

Overview

 SOA and Service Orientation have been around for a long time, and yet people still get it wrong. Many companies have implemented JBOWS (just a bunch of web services) and have called this SOA. It is no wonder that many SOA initiatives are considered a failure. As the saying goes, you cannot build a functioning aeroplane if you don’t understand the concept of flight. Companies are pushing for IT departments to provide functionality as services. How can you provide services if you have not service oriented your enterprise? In this course that was created by the best-selling SOA author, Thomas Erl, you will learn the concepts, principles and the design patterns that will allow you to design a functioning SOA platform. The course also includes microservices and how they provide an extension to a well design SOA environment.


 

Intended for

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


 

Learning Outcomes

A comprehensive understanding of SOA, Service Orientation and Microservices, including:

  • Business and Technology Drivers for SOA, Services, and Microservices
  • Fundamental Characteristics of a Service-Oriented Architecture
  • SOA vs. Traditional Architectures
  • 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
  • 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
  • WS- *Technologies
  • WebService Contracts, Messaging, and Registries
  • Cloud Computing Concepts
  • Fundamental Application Design with SOA
  • Service-Oriented Application Design with Microservices
  • Understanding the Functional Context of Microservices
  • Complex Service Composition Design, Composition Runtime Roles, and Responsibilities
  • Composition with Microservices
  • Design Guidelines for REST Services
  • Design Guidelines for Web Services
  • Design Guidelines for Microservices
  • Microservice Deployments and Containerization
  • API Gateways and Asynchronous Queuing
  • Data Format Transformation, Data Model Transformation, and Protocol Bridging
  • Service Brokers and the Enterprise Service Bus
  • Orchestration and Compensating Service Transactions
    And many others.

 

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 - The 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.

Topics covered
The follwoing topics are covered


Service-Oriented Architecture: Analysis & Design for Services and Microservices (Second Edition)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 of Service-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 course that focuses 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
  • WebService 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 3 (9:00 AM - 4:00 PM / Wednesday)
Design & Architecture with SOA, Services & Microservices
Essential topics pertaining to service architectural models and practices and principles relevant to service and microservice design. Service-oriented architecture, service-orientation, and microservice architecture and composition are explored, along with a range of distinct considerations for designing service-oriented solutions with REST services and Web services.

The following primary topics are covered: 

  • Fundamental Application Design with SOA
  • Service-Orientation vs.“Silo”-Based Design
  • Service-Oriented Application Design with Microservices
  • Understanding Services and Service Capabilities
  • Understanding the Functional Context of Microservices
  • Complex Service Composition Design, Composition Runtime Roles, and Responsibilities •Composition with Microservices
  • Distinguishing Characteristics of the SOA Model
  • The Eight Design Principles of Service-Orientation
  • Contract-First Design, Standardized Service Contracts and Uniform Contracts
  • Service Loose Coupling and Coupling Types, Service Abstraction and Information Hiding
  • Service Reusability and Agnostic Design, Service Autonomy and Runtime Control
  • Service Statelessness and State Deferral, Service Discoverability and Interpretability
  • Design Guidelines for REST Services
  • Design Guidelines for Web Services
  • Design Guidelines for Microservices

 

Day 4 / Module 7 (9:00 AM - 4:00 PM / Thursday)
Advanced SOA Design & Architecture with Services & Microservices
Provides an in-depth exploration of the overarching models and underlying mechanics of service-oriented technology architecture. A wide range of topic areas is covered to provide techniques, insights, and perspectives of the inner workings of service and composition architectures, including messaging, microservice deployments, service contracts, API gateways, containerization and many more.

The following primary topics are covered: 

  • SOA vs. Traditional Architectures
  • Understanding Service and Composition Architectures
  • Logic Centralization, Schema Centralization, and Canonical Schemas
  • Dual Protocols, Canonical Resources, and Inventory Endpoints
  • Contract Centralization, Official Endpoints, and Services with Concurrent Contracts
  • Lightweight Endpoints, Reusable and Uniform Contracts •Service Façades, Legacy Wrappers and Service Data Replication
  • Microservice Deployments and Containerization
  • Redundant Implementations, Content Negotiation and Idempotent Capabilities
  • Messaging Metadata, State Messaging, and Event-Driven Messaging
  • Service Instance Routing, Endpoint Redirection, Service Agents and Intermediate Routing
  • API Gateways and Asynchronous Queuing
  • Data Format Transformation, Data Model Transformation, and Protocol Bridging
  • Service Brokers and the Enterprise Service Bus
  • Orchestration and Compensating Service Transactions
  • Composition Autonomy, Entity Linking, and State Repositories

 

Day 5 / Module 8 (9:00 AM - 4:00 PM / Friday)
SOA Design & Architecture Lab with Services & Microservices
A lab during which participants apply the technologies, concepts, techniques, patterns, and principles previously covered in order to complete a set of design exercises. Specifically, participants are required to study case study backgrounds and carry out a series of exercises to solve a number of inter-related problems by applying design patterns to design services and service-oriented solutions.

As a continuation of course modules 3 and 7, this hands-on workshop allows attendees to apply the technologies, concepts, techniques, patterns, and principles previously covered in order to complete a set of design exercises.

Participants are required to study case study backgrounds and carry out a series of exercises to solve a number of inter-related problems, with the ultimate goal of applying design patterns to design their own services and service-oriented solutions.


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


 

Schedule

  • Training starts at 9:00AM and we aim to finish around 4:30PM each day.
  • 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 provided. 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 SOA 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