SlideShare a Scribd company logo
© AdaptiveProcesses.com Experience excellence! 1
Advanced Course in
Software Design
and Architecture
www.AdaptiveProcesses.com
© AdaptiveProcesses.com Experience excellence! 2
Introduction
This course is meant for aspiring Software
Architects. Participants will learn about
architecting solutions for a variety of
applications including Web Services and
Cloud Deployments.
© AdaptiveProcesses.com Experience excellence! 3
Course Prerequisites
• Experience of leading technical teams with at least 7 years
of Software Development.
• Experience in Object Oriented Analysis and Design.
• Experience in Database Design and ER Diagram.
• Experience in Design Patterns and UML Diagrams.
© AdaptiveProcesses.com Experience excellence! 4
Course Teaching Methodology
• Caselets (small Case Studies) will be used to teach concepts.
• Classroom Case Studies will be conducted in the later part of
each day covering the day’s concepts.
• As this course covers concepts which are to be used in
practice, participants will be asked to record improvements in
implementation over the next 6 months and follow up
assessments to be done after 6 months either internally or
externally.
© AdaptiveProcesses.com Experience excellence! 5
Course Outline Day 1
• Quality of System Attributes (Non Functional Requirements)
• Security
– Single Sign On / Identity Management (SAML, OAuth2, OpenID, LDAP,
Identity Server, Custom)
– Authorization
– Session Management between multiple applications, Redis Cache
• Performance
– Throughput, Latency, Resource Usage
– JMeter Open Source Performance Testing Tool
• Classroom Case Study
© AdaptiveProcesses.com Experience excellence! 6
Course Outline Day 2
• Quality of System Attributes (Non Functional Requirements)
• Scalability
– Caching, Pooling, Parallelization, Partitioning, Load balancing
– Database Replication, Mirroring, Clustering, Sharding
• Maintainability
– Modular Design
– Cobertura Code Coverage for Java (Cyclomatic Complexity)
– Visual Studio Code Metrics for C# (MI, Cyclomatic Complexity)
• Usability
• Other Non-Functional Requirements
• Classroom Case Study
© AdaptiveProcesses.com Experience excellence! 7
Course Outline Day 3
• Advanced Data Modeling
• Normalization / De-normalization
• Query Optimization – Query Execution Plans
• SQL Anti-patterns
• Classroom Case Study
© AdaptiveProcesses.com Experience excellence! 8
Course Outline Day 4
• Architectural Patterns
– Layered
– Event Driven
– Micro Kernel
– Micro Services
– Cloud
• Architectural Anti-patterns
• Classroom Case Study
© AdaptiveProcesses.com Experience excellence! 9
Course Outline Day 5
• Technology Stacks – Java, .NET, LAMP, MEAN
• Cloud Services – Amazon EC2, Azure, Google and
Rackspace
• Stack Deployments
• Classroom Case Study
© AdaptiveProcesses.com Experience excellence! 10
Adaptive processes
Name:
Phone: +91.9880.64.7936 / 9343.79.4800
Email: Info@AdaptiveProcesses.com
Thank you
Hoping for a long mutually rewarding relationship.

More Related Content

DOCX
NARASIMHULU
DOC
Priya resume
DOC
Jitendrasinh Jadon
DOC
Jitendrasinh Jadon
PDF
RESUME_NasimRazavi
PPTX
vodQA-Chennai-20Jul2013: Performance Testing on Desktop
PPTX
Software test engineer
PPT
Introduction to design_patterns
NARASIMHULU
Priya resume
Jitendrasinh Jadon
Jitendrasinh Jadon
RESUME_NasimRazavi
vodQA-Chennai-20Jul2013: Performance Testing on Desktop
Software test engineer
Introduction to design_patterns

Viewers also liked (9)

ODP
Agile Architecture
PPTX
Software Architecture Design Patterns
PDF
Transforming Software Architecture for the 21st Century (September 2009)
PPTX
Software architecture and software design
PPTX
Software Architecture Design for Begginers
PPT
Nimble Framework - Software architecture and design in agile era - PSQT Template
PPTX
Software architecture & design patterns for MS CRM Developers
PPTX
Software Architecture and Design - An Overview
PPTX
A Software Architect's View On Diagramming
Agile Architecture
Software Architecture Design Patterns
Transforming Software Architecture for the 21st Century (September 2009)
Software architecture and software design
Software Architecture Design for Begginers
Nimble Framework - Software architecture and design in agile era - PSQT Template
Software architecture & design patterns for MS CRM Developers
Software Architecture and Design - An Overview
A Software Architect's View On Diagramming
Ad

Similar to Adaptive processes advanced course in software design and architecture (20)

PPTX
Tales from the trenches creating complex distributed systems
PDF
Better and Faster: A Journey Toward Clean Code and Enjoyment
PDF
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
PDF
[2015/2016] Software development process
PDF
Systems Analysis and Design with UML 3rd Edition Alan Dennis
PDF
Architecting a Large Software Project - Lessons Learned
PDF
Software Engineering 2nd Edition David C. Kung
PDF
Software Engineering 2nd Edition David C. Kung
PDF
CS 123 Lecture 02 2023-2024.pdf take it s
PPTX
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
PPT
Xanadu Company Profile
PPT
2. Software process
PPT
newpptnewpptttttttttttttttttttttttttttttt.ppt
PPT
Software Development for Processionals.ppt
PPT
Best practices for agile design
PDF
Codurance Courses: Crafted Design
PPTX
MODULE-I(CSE3005) Vit bhopal presentation.pptx
PPT
Oose unit 4 ppt
DOC
.Net Resume - SetFocus
PPT
OOSE Unit 4 PPT.ppt
Tales from the trenches creating complex distributed systems
Better and Faster: A Journey Toward Clean Code and Enjoyment
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
[2015/2016] Software development process
Systems Analysis and Design with UML 3rd Edition Alan Dennis
Architecting a Large Software Project - Lessons Learned
Software Engineering 2nd Edition David C. Kung
Software Engineering 2nd Edition David C. Kung
CS 123 Lecture 02 2023-2024.pdf take it s
ITARC15 Workshop - Architecting a Large Software Project - Lessons Learned
Xanadu Company Profile
2. Software process
newpptnewpptttttttttttttttttttttttttttttt.ppt
Software Development for Processionals.ppt
Best practices for agile design
Codurance Courses: Crafted Design
MODULE-I(CSE3005) Vit bhopal presentation.pptx
Oose unit 4 ppt
.Net Resume - SetFocus
OOSE Unit 4 PPT.ppt
Ad

More from LN Mishra CBAP (20)

PPTX
Adaptive US Media Kit 2023.pptx
DOCX
Adaptive US Website Pages List.docx
PPTX
Future proofing your BA career in the era of ChatGPT
PPTX
Data analytics techniques and tools.pptx
PPTX
How to ace case questions in the CBAP exam
PPTX
How to launch your BA career in 2023.pptx
PPTX
What babok does not teach about business analysis - Part 1.pptx
PPTX
What BABoK Does not teach you content.pptx
PPTX
The Scrum Guide 2020.pptx
PPTX
How to get job ready as a BA
PPTX
How To Become a Business Analyst
PPTX
Confused between ccba and cbap
PPTX
How not to forget critical requirements v2.0
PPTX
CBAP® v3 Examination Tips
PPTX
7 Best Practices & Techniques for a Digital Business Analyst
PPTX
Adaptive US Conflict Management
PPTX
Adaptive us conflict management potrait
PPTX
How to ace your next ba interview
PPTX
Study tips you need for your iiba certification exam
PPTX
A fresh perspective to ba techniques
Adaptive US Media Kit 2023.pptx
Adaptive US Website Pages List.docx
Future proofing your BA career in the era of ChatGPT
Data analytics techniques and tools.pptx
How to ace case questions in the CBAP exam
How to launch your BA career in 2023.pptx
What babok does not teach about business analysis - Part 1.pptx
What BABoK Does not teach you content.pptx
The Scrum Guide 2020.pptx
How to get job ready as a BA
How To Become a Business Analyst
Confused between ccba and cbap
How not to forget critical requirements v2.0
CBAP® v3 Examination Tips
7 Best Practices & Techniques for a Digital Business Analyst
Adaptive US Conflict Management
Adaptive us conflict management potrait
How to ace your next ba interview
Study tips you need for your iiba certification exam
A fresh perspective to ba techniques

Recently uploaded (20)

PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Business Ethics Teaching Materials for college
PPTX
Cell Structure & Organelles in detailed.
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Complications of Minimal Access Surgery at WLH
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Classroom Observation Tools for Teachers
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Cell Types and Its function , kingdom of life
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Basic Mud Logging Guide for educational purpose
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
PPH.pptx obstetrics and gynecology in nursing
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Business Ethics Teaching Materials for college
Cell Structure & Organelles in detailed.
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Microbial diseases, their pathogenesis and prophylaxis
Complications of Minimal Access Surgery at WLH
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Classroom Observation Tools for Teachers
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Cell Types and Its function , kingdom of life
102 student loan defaulters named and shamed – Is someone you know on the list?
Basic Mud Logging Guide for educational purpose

Adaptive processes advanced course in software design and architecture

  • 1. © AdaptiveProcesses.com Experience excellence! 1 Advanced Course in Software Design and Architecture www.AdaptiveProcesses.com
  • 2. © AdaptiveProcesses.com Experience excellence! 2 Introduction This course is meant for aspiring Software Architects. Participants will learn about architecting solutions for a variety of applications including Web Services and Cloud Deployments.
  • 3. © AdaptiveProcesses.com Experience excellence! 3 Course Prerequisites • Experience of leading technical teams with at least 7 years of Software Development. • Experience in Object Oriented Analysis and Design. • Experience in Database Design and ER Diagram. • Experience in Design Patterns and UML Diagrams.
  • 4. © AdaptiveProcesses.com Experience excellence! 4 Course Teaching Methodology • Caselets (small Case Studies) will be used to teach concepts. • Classroom Case Studies will be conducted in the later part of each day covering the day’s concepts. • As this course covers concepts which are to be used in practice, participants will be asked to record improvements in implementation over the next 6 months and follow up assessments to be done after 6 months either internally or externally.
  • 5. © AdaptiveProcesses.com Experience excellence! 5 Course Outline Day 1 • Quality of System Attributes (Non Functional Requirements) • Security – Single Sign On / Identity Management (SAML, OAuth2, OpenID, LDAP, Identity Server, Custom) – Authorization – Session Management between multiple applications, Redis Cache • Performance – Throughput, Latency, Resource Usage – JMeter Open Source Performance Testing Tool • Classroom Case Study
  • 6. © AdaptiveProcesses.com Experience excellence! 6 Course Outline Day 2 • Quality of System Attributes (Non Functional Requirements) • Scalability – Caching, Pooling, Parallelization, Partitioning, Load balancing – Database Replication, Mirroring, Clustering, Sharding • Maintainability – Modular Design – Cobertura Code Coverage for Java (Cyclomatic Complexity) – Visual Studio Code Metrics for C# (MI, Cyclomatic Complexity) • Usability • Other Non-Functional Requirements • Classroom Case Study
  • 7. © AdaptiveProcesses.com Experience excellence! 7 Course Outline Day 3 • Advanced Data Modeling • Normalization / De-normalization • Query Optimization – Query Execution Plans • SQL Anti-patterns • Classroom Case Study
  • 8. © AdaptiveProcesses.com Experience excellence! 8 Course Outline Day 4 • Architectural Patterns – Layered – Event Driven – Micro Kernel – Micro Services – Cloud • Architectural Anti-patterns • Classroom Case Study
  • 9. © AdaptiveProcesses.com Experience excellence! 9 Course Outline Day 5 • Technology Stacks – Java, .NET, LAMP, MEAN • Cloud Services – Amazon EC2, Azure, Google and Rackspace • Stack Deployments • Classroom Case Study
  • 10. © AdaptiveProcesses.com Experience excellence! 10 Adaptive processes Name: Phone: +91.9880.64.7936 / 9343.79.4800 Email: Info@AdaptiveProcesses.com Thank you Hoping for a long mutually rewarding relationship.