Search, explore and find the perfect course for you

Software Architecture

How do you avoid making your project a big ball of mud? How do you balance a wide range of design concerns and constraints? How do you map customer requirements to working software? This course provides you with the means and methods to face these challenges.

  • Architecture

Target audience

Developers and architects who design systems or assume the role of the architect in a project

Pre-requisites

A couple of years of development. Preferably in an object oriented language (Java, C#, C++). The course, however, is language and platform independent.

What you will learn

The Role of The Architect

  • Why design matters
  • Complexity
  • The architect's place in the team.
  • Why architecture is hard.

Getting feedback

  • TDD
  • Continuous Integration & deployment
  • Refactoring
  • Software metrics

Domain Driven Design (DDD)

  • Bounded contexts
  • Ubiquitous language
  • Entity and value objects
  • Invariants
  • Aggregates

Data Access Architecture

  • CAP theorem
  • ORM mapping
  • NoSQL databases
  • Polyglot persistance

Event sourcing

  • State vs event sourcing
  • Building an event store

CQRS

  • Semantic operations
  • Read vs Write
  • The CQRS pattern
  • Commands and events
  • Write and read sides
  • Integration
  • Testing

Architecture patterns

  • Sagas and process managers
  • Circuit breakers

Services

  • Micro-services
  • REST APIs
  • Hypermedia
  • Creating scalable and reliable APIs
  • Webhooks
  • GraphQL

Containers

  • Container vs Virtual machines
  • Docker
  • Docker files & images
  • Serverless

Security

  • The security challenges
  • Hacking your self
  • Social engineering
  • Securing your architecture

Identity

  • Authentication
  • Authorization
  • Tokens
  • OAuth
  • OpenID-Connect

Course info

Course code: T100
Duration: 2 days
Price: 19 500 SEK

Course schedule

Malmö
30th Aug. 2017 Book now
9th Oct. 2017 Book now
18th Dec. 2017 Book now
Oslo
22nd Aug. 2017 Book now
18th Sep. 2017 Book now
27th Nov. 2017 Book now
Stockholm
10th Aug. 2017 Book now
24th Aug. 2017 Book now
19th Oct. 2017 Book now
13th Nov. 2017 Book now
23rd Nov. 2017 Book now

Teachers

Share

Related courses

Contact us for details

+46 40 61 70 720
info@edument.se


All prices excluding VAT