Core Software Design Principles for Programmers


Duration: 50 mins
Venkat Subramaniam
Founder, Agile Developer, Inc

Creating code is easy, creating good code takes a lot of time, effort, discipline, and commitment. The code we create are truly the manifestations of our designs. Creating a lightweight design can help make the code more extensible and reusable. In this presentation we will take an example oriented approach to look at some core design principles that can help us create better design and more maintainable code.

You may also be interested in

180 mins
Serving Models Made Easy with Stateful Functions

Stateful Functions is an open source framework that reduces the complexity of building and orchestrating distributed stateful applications at scale....

50 mins
Meshing Around with Istio

Kubernetes out of the box is a strong platform for running and coordinating large collections of services, containers, and applications....

50 mins
Composing your Containerized Microservices

Docker compose has been a part of the docker ecosystem since the beginning. It allows us to “stitch” together our...

50 mins
Resilient Cloud Architecture Design Patterns

Resilient architectures are crucial for all cloud implementations. In this talk, we explore different design patterns to make a distributed...

50 mins
Leveraging Caching For Cloud Native Applications

Most people think caching is only used to increase responsiveness and performance. However, it can be leveraged for much more...

15 mins
Best Practices In Implementing Container Image Promotion Pipelines

Surprisingly, implementing a secure, robust and fast promotion pipelines for container images is not as easy as it might sound....