Leeds Sharp – why you should attend if you’re at an early stage in your ‘techie’ career!
I’ve recently graduated from University after doing my degree in Business Information Technology, and so whilst I’m not an experienced “techie”, I am an avid learner when it comes to the technology world. So, I decided to write this blog for anyone who isn’t hugely technical, but who still has an interest in the ‘behind the scenes’ of websites and apps that we all use on a daily basis.
I’m hoping to help people understand what the Leeds Sharp Meet Up is all about for anyone that isn’t quite so familiar with the Microsoft stack or for those new developers out there that are just starting out.
Leeds Sharp is a great event for anyone with a passion for the Microsoft technology stack. This meet up gives me the chance to keep on learning and to meet new people that are passionate about what they do. This is for everyone and anyone from a novice to an expert when it comes to software development.
Held monthly, each meet up features a talk on a different topic, the most recent one was all about making Continuous Delivery work with Windows and .NET, presented by Matthew Skelton who is the co-author of a book of the same name. The talk started by exploring the difference between three related topics: continuous integration, deployment and delivery.
We learnt how Continuous Integration and Delivery are fundamental to safe as well as reliable software releases, however, deployment has limited applicability.
Continuous Deployment works for certain situations such as the cloud or where a company has direct access to live systems which means that continuous deployment to customer-owned-on premises infrastructure or to embedded devices such as printers is not generally feasible; however, some continuous delivery can be useful for example the cloud.
The key practices of continuous delivery include every check-in leading to a potential release, keep everything in control, check in regularly, done means release, and never go home on a broken build. All these practices are about team and engineering discipline.
In summary, continuous delivery is fundamental to all software development, but not continuous deployment.
I hope this has helped you understand the fundamentals when it comes to continuous delivery and integration, which is possible with Windows and .NET.
I look forward to the next meet up and I hope to see you all soon!
Thanks to Matthew Skelton for reviewing this post 😊