Introduction to Cloud Architecture – System Design Survival Guide

Introduction to Cloud Architecture – System Design Survival Guide

Main Speaker:


Gonen Israeli

Tracks:

AWS
Azure
Code

Seminar Categories:

AWS
Azure
Code

Course ID:

50922

Date:

25/06/2024

Time:

Daily seminar
9:00-16:30

Location:

Daniel Hotel, Herzliya

Overview

Designing the elements of a system such as the architecture, modules and interfaces is a critical process that will make the difference between a long-lived successful product, and one that is destined for quick replacement.

In this seminar we will learn what exactly software architecture is, how it is different from software code design, and discover the design methodologies, technologies and toolsets that exist to help deal with understanding, creating, and modifying system architecture.

The emphasis will be on network-based enterprise-scale distributed architectures. The topics will be presented in a broad high-level style.

 

Who Should Attend

Software developers, managers, QA and other SW stake holders

Prerequisites

Basic understanding of networking and software development

Course Contents

Introduction To Architecture

  • Definition of software architecture
  • Importance of software architecture in software development

 

Architecture

  • Software quality attributes (performance, scalability, security, maintainability, avail, etc.)
  • Architectural patterns (|Hub and Spoke, ORB, MVC) and styles (client-server, layered architecture, microservices, etc.)
  • Architecture viewpoints and perspectives
  • Integrating Systems (Enterprise, Stovetop, EAI)

 

Designing and Documenting Software Architecture

  • Architecture design process
  • Architectural Frameworks
  • Design considerations and trade-offs
  • Documenting software architecture using architectural views and diagrams.
  • Domain Driven Design, Data-Driven Design
  • Evaluating and Evolving Software Architecture

 

Artificial Intelligence and Software Architecture

  • Introduction to modern AI
  • AI software and architecture tools
  • Using AI modules from within software systems

 

Distributed Systems

  • Introduction, from Monolith to cloud
  • 7- layer model
  • SOA and Microservices
  • Microservices Architectural Decisions and Patterns
  • Cloud Patterns
  • CQRS and Event Sourcing
  • Microservices and the Cloud
  • Cloud Models ( IAAS/PAAS/SAAS etc )
  • Serverless and FAAS
  • DBs, Distributed Data and NoSQL DBs

 

Services

  • From Distributed objects to SOA to Microservices
  • Microservices patterns and antipatterns
  • REST

 

 Cloud

  • Cloud vs Microservices
  • Cloud Patterns
  • Cloud Migration

 



For More Information, Fill In The Details

Contact
Skip to content
Girl in a jacket