This course can be tailored to your needs for private, onsite delivery at your location.
ASPE is an IIBA Endorsed Education Provider of business analysis training. Select Project Delivery courses offer IIBA continuing development units (CDU) in accordance with IIBA standards.
NASBA continuing professional education credits (CPE) assist Certified Public Accountants in reaching their continuing education requirements.
This course offers 16.00 NASBA CPEs.
Select courses offer Leadership (PDU-L), Strategic (PDU-S) and Technical PMI professional development units that vary according to certification. Technical PDUs are available in the following types: ACP, PBA, PfMP, PMP/PgMP, RMP, and SP.
For technology and project stakeholders: This workshop provides a fast-paced roadmap on which aspects of Microservices will benefit your organization, and how to adopt Microservices architecture patterns in the real-world.
- Upcoming Dates and Locations
Guaranteed To Run
- Course Outline
1. Intro to Microservices
A. Optimize for speed, not efficiency
B. Case Study: General Electric
C. Amazon Web Services Case Study (SOA/Microservices)
1) Problem: Scaling the Organization and the ‘Big ball of mud’
2) Conway’s Law
3) Service Oriented Architecture
4) Forced Self Service Mandate
D. Intro to Containers (encapsulation)
1) What is Docker
2) Docker concepts
3) Container encapsulation/ideal use cases
· Increased utilization of compute resources
· Configure once, run everywhere
5) VM’s vs Container use cases
· Databases & stateless workloads
6) Docker Architecture
7) Continuous integration patterns
8) Docker Security
E. Microservice challenge: Continuous Integration Service
1) On Premise
2) SaaS Service
2. Microservices in Development
A. Uber Case Study
1) 2000 services, 1000 engineers
· Plus - overall development speed
· Cons - technical challenges
B. Box Case Study
1) Traditional service deployment with bare metal
2) 10x faster workflow with Devops practices
C. Microservice challenge: Image repository
1) Docker repository development instance
2) On Premise Service
· Quay by CoreOS
3) SaaS solution
· Docker Hub
D. Intro to Kubernetes (Containers at Google)
3) Container User Experience
4) New Container Capabilities
5) Gaps using Containers in Production
E. Core Concepts
1) Cluster Orchestration
2) Open Source
4) Design Principles
G. Kubernetes Features
3. Microservices in Production
A. Spotify Case Study
1) 810 Services, 477 engineers
B. Microservice challenge: Service discovery
3) Attribute Based Access Control
5) Service Accounts
D. Fourth Microservice challenge: Secrets
2) Kubernetes Secrets API
4. Putting it all together
A. Why Microservices?
1) Enabling scalability in the organization
3) Fault Tolerance
B. Discussion – what does a Microservices framework mean for your organization?
C. How do we organize an action plan for practical implementation of Microservices?
- Who should attend
This course is for anyone involved in or impacted by the usage of microservices architecture patterns in the technology organization. You don’t have to be an engineer to benefit from this workshop, but you should have an understanding of the role IT services and software development projects integrate with your organization.
- Functional IT managers and leaders
- Business and systems analysts
- IT Directors
- Project and program managers
- PMO staff and business decision makers
- Agile & DevOps practitioners
- Coaches and consultants