Hey fellows!
So, I wasn't able to keep up my promise to write the article. However, I am giving a talk on that exact topic. This will be the course outline; suggestions and improvements are, as always, welcome!
1.1 Introduction
- 1.1.1 The era of gory, and pain
- 1.1.2 VMs kick in
- 1.1.3 The fall of the virtual machine
- 1.1.4 Shipping yard - containers
1.2 Application Architectures
- 1.2.1 What are application architectures
- 1.2.2 Types of architectures
- 1.2.2.1 Monolithic
- 1.2.2.2 Distributed
- 1.2.2.3 Microservices
- 1.2.3 An overview of microservices
2.1 High Availability
- 2.1.1 Introduction to terms
- 2.1.2 The what and the why?
- 2.1.3 Load balancing
- 2.1.4 Types of load balancing
- 2.1.4.1 Layer 3/4
- 2.1.4.2 Layer 7
- 2.1.4.3 SSL terminated 3/4/7
- 2.1.5 nginx vs. HAProxy
- 2.1.6 Clusters
- 2.1.7 The what/when/how of databases
2.2 Security
- 2.2.1 It is important
- 2.2.2 PCI DSS compliance
- 2.2.3 Learning from a startup
- 2.2.4 Types of SSL, and when to use them
- 2.2.5 All about SSL (DEMO)
- 2.2.5.1 Testing how secure your site is
- 2.2.5.2 Cipher suites, terms, and more
- 2.2.5.3 Making a site bullet proof
3.1 Our Design
4.1 Implementation (ALL DEMO)
- 4.1.1 Implementing the Frontend
- 4.1.2 The Redis layer
- 4.1.3 Microservices
- 4.1.4 Persistent Data stores
- 4.1.5 Configuring the load balancers
- 4.1.6 Tying it all together
4.2 Advanced Stuff with Docker
- 4.2.1 Repositories
- 4.2.2 Committing, and version management
- 4.2.3 Docker clusters
- 4.2.4 Logging
4.2 Questions
Lars
German developer, who likes to play with everything that comes in his way
Really looking forward for this.