“Microservces are small services with independent lifecycles that work together” -Sam Newman. In this talk I'll be presenting some core principles I think represent what makes microservices work well using Node.JS and Docker. After a brief introduction of what microservices are and why they are important, we'll spend the bulk of the time looking at how BDD, CQRS, and Event Sourcing coupled with modern CI/CD techniques can help you deploy containers to a Docker swarm in any cloud. We’ll explore best practices, code, and tooling to get the job done right. I'd say that beginners will get a sense of what microservices are and what makes different, whereas more experienced practitioners will get an insight into practical advice into how to implement them.
Ian work with emerging technologies. He uses the full stack development skills ha has cultivated over 15 years to work across functional areas, domains, and disciplines. He focuses on using proven patterns and practices to ensure the adoption of these technologies is seamless and unobtrusive.
He has worked on Emmy award winning projects and helped customers around the globe to build scalable distributed systems. Cloud technologies, DevOps, and Automation are his focus and passion.
Right now he is focused on building distributed microservices using technologies like Docker and Node.js. These systems deploy and scale themselves. He has also researching Bots, machine learning, and artificial intelligence and how to integrate them into existing systems.
When he is not behind a computer you’ll find me on a trail running, riding my bike, or hiking with the kids.