Here at Coolblue, we can choose our tools from a range of technologies. A while ago, our team started moving from Microsoft MSTest to xUnit. Although the code change was fairly simple, the build pipeline was tied with the MSTest framework, ignoring the xUnit tests. Between the requests to the deployment team to alter the … Continue reading Abstract from your CI. Use Cake!
Docker is one of the disruptive technologies within virtualization, allowing the different containers to run on the same machine, sharing resources, reducing the overhead. The technology allows DevOps teams to have another tool to develop, build and ship software. One use case for containers is the Microservices Architecture Pattern. Background DockerHub is the image repository … Continue reading Create and Push a Docker Image from an Octopus Deployment
AWS Lambda is one of the AWS Compute Services, alongside with Amazon EC2 or Amazon EC2 Container Service. In a nutshell, AWS Lambda is the serverless offer from AWS, allowing "you run code without provisioning or managing servers". In the DevOps spirit, and using Octopus as the Continuous Deployment tool, I couldn't find a step template to create an AWS … Continue reading Create an AWS Lambda function from an Octopus Deployment
We should seek excellence in our jobs, doesn't matter our line of work. As professionals, we should always aim to improve the quality of our outputs, either it is customer satisfaction, code quality or just faster builds and deployments. As any developer knows, working with a Version Control System (VCS) is great, but it has some … Continue reading Code development improvement with JetBrains UpSource (configuration and first impressions)
In the previous post, I wrote about my experience changing the operations of a Software Company, improving the development process. After we tackle this problem, we move to the next one: How can we bring the automation to our client installer? To give some context, the software is installed on client premises, thus we have deployed … Continue reading Changing the operations of a Software Company – Part II
Agile is great... and sometimes painful. Do not get me wrong, I love an Agile work environment when everyone is keen to "Try, Fail, Fix, Learn and Move On". For those ones that work in the software development space, we have more tasks than develop software. One of the tasks, usually in Operations space. In … Continue reading Changing the operations of a Software Company – Part I
As a developer, I need to take a good rest at night. In my line of work the only way to achieve it is using an integrated workflow pipeline, aka Source Code Management (SCM), Continuous Integration (CI) and Continuous Deployment (CD) with some tools in the middle. For my new pet project (I will write about it … Continue reading Integrate .NET Core, AppVeyor, OpenCover and Codecov