Reinhard Kugler
Security Challenges of Breaking A Monolith
#1about 7 minutes
Understanding the problems with a monolithic architecture
A monolithic video processing application faces challenges with scaling, high costs from idle power, and a lack of reliability.
#2about 2 minutes
Decomposing the monolith into a microservice architecture
The application is broken down into distinct services like an API, a message broker, a transcoding worker, and S3 storage.
#3about 2 minutes
Securing container images and the software supply chain
The initial step of containerization reveals that official base images often contain known vulnerabilities, highlighting supply chain risks.
#4about 4 minutes
Defining trust boundaries for authentication and authorization
Breaking down the application creates new trust boundaries between frontend and backend components, requiring robust authentication and authorization.
#5about 8 minutes
Using bucket policies and pre-signed URLs for S3 access
AWS S3 access is controlled using bucket policies for broad rules and pre-signed URLs for providing temporary, specific access to objects.
#6about 3 minutes
Preventing malicious uploads with input validation
An AWS Lambda function can be triggered on file uploads to S3 to perform validation and prevent attackers from hosting malicious content.
#7about 5 minutes
Analyzing the impact of a container vulnerability
A vulnerability in a transcoding library like FFmpeg can be exploited through a malicious file, leading to code execution and access to secrets within the container.
#8about 2 minutes
Comparing security trade-offs of monoliths vs microservices
While microservices increase the attack surface and complexity, they offer better isolation, making privilege escalation more difficult than in a monolith.
#9about 11 minutes
Q&A on microservice architecture and security
The speaker answers audience questions about using AI in security, starting new projects, and identifying threats in a microservice architecture.
Related jobs
Jobs that call for the skills explored in this talk.
Architekt für Cloud Security - AWS (w|m|d)
zeb consulting
Frankfurt am Main, Germany
Remote
Junior
Intermediate
Senior
Matching moments
16:17 MIN
Building and securing the new microservices architecture
How to Destroy a Monolith?
03:19 MIN
Break down monolithic problems into microservices
End the Monolith! Lessons learned adopting Serverless
02:05 MIN
Challenges of modernizing and scaling monolithic frontends
Web-Fragments: incremental micro-frontends migration approach for enterprise
03:25 MIN
The challenge of data security in microservice architectures
Safeguarding Sensitive Data Access At Scale with Privacy-Enhancing Technologies
18:57 MIN
Moving from perimeter defense to workload microsegmentation
You can’t hack what you can’t see
02:54 MIN
Moving beyond the "it just works" developer mindset
Don't Be A Naive Developer: How To Avoid Basic Cybersecurity Mistakes
38:31 MIN
Leveraging containerization for improved security posture
Kubernetes Security - Challenge and Opportunity
45:12 MIN
Q&A on monitoring, security, and monorepos
Get ready for operations by pull requests
Featured Partners
Related Videos
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
You can’t hack what you can’t see
Reto Kaeser
DevSecOps: Security in DevOps
Aarno Aukia
Answering the Million Dollar Question: Why did I Break Production?
Luís Ventura
Full Spectrum File Uploads
Austin Gil
Architecting API Security
Philippe De Ryck
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Walking into the era of Supply Chain Risks
Vandana Verma
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)


Senior Security Engineer, AWS Security
Amazon.com, Inc
Reading, United Kingdom
€55K
Senior
Go
Java
Rust
Kafka
+4

Cybersecurity Engineer - Cloud & IAM
Rocken AG
Weinfelden, Switzerland
Bash
Azure
Ansible
Powershell
Microsoft Access
+1


Kubernetes Security Architect
SVA System Vertrieb Alexander GmbH
Azure
Openshift
Kubernetes
Google Cloud Platform
Amazon Web Services (AWS)


System Engineer Container Services & Infrastructure Security
ZEISS Group
Jena, Germany
Azure
Docker
Terraform
Kubernetes

DevSecOps Web Application Security 80%-100%
Julius Baer
Fällanden, Switzerland
Intermediate
API
DNS
Java
Linux
React
+1