With over 400 attendees, this years’ DevOpsDays served as a reminder that there is a considerable movement going on right now to rewire the way businesses build, test, and deploy software here in Chicago. More than last year, the talks this year focused on the human element of the DevOps model.
There are multiple approaches to getting your application to the Cloud, but many companies are going “all in” to take advantage of a cloud native microservices approach because it makes it easier to deploy, scale, enhance, and maintain applications. In this article, we use an example of the architecture design decisions for our anonymous email tool, DragonMail, to demonstrate some options and capabilities to consider when moving away from a monolithic to a microservice architecture utilizing the dotNet capabilities in AWS.
The Client & The Challenge:
Comm2000 (C2K) is committed to providing a marketplace for product safety standards. They offer easy and immediate access to industry codes and standards with over 1,000 standards available for delivery in hard copy, PDF, or electronic HTML formats.
With such a large volume of data to manage, C2K began looking to the future with the primary goals of achieving a more scalable hosting solution and creating an improved disaster recovery model with reduced data loss and time to recover.
Complex software projects have no shortage of moving pieces, making the Agile methodology a logical approach to keep everyone heading in the right direction. Though there are several roles on a scrum team, there is only one that provides the “single source of truth.” Within the Scrum framework, the scrum product owner is THE key stakeholder of a project. But what does this really mean? And most importantly, what makes a great product owner?
This may be a bold claim, but embracing the sprint retrospective is the key to adopting the agile rhythm with your scrum team. Agile itself is about incrementally improving a product and making it work for those who use it. The retrospective meeting is “agile for agile” – it’s the system that drives continuous improvement.