devops Octopus Deploy: Update Variables Without Creating New Release That might be a new feature or not, maybe I'm just getting surprised by Octopus Deploy over and over again. In all projects I worked on so far, I always created a new release for any changes to variables. This might change. Yesterday I had an awful phone
azure functions Serving Angular App From Azure Functions There must be some very specific scenarios where you would want to serve your Angular app via Azure Functions. To be very honest, I'm not even sure if there's such a scenario yet, but I'm up for the challenge. I'll show you
mono-repo Why Mono-repo Might Save Our Bacon When I first heard about Mono-repo from Duncan Hunter, I thought it was an insane idea. And even then I didn't care that much, I guess I had my plate full and didn't really have time to think it through. But I should have actually. We
dotnetcore Swagger All The Way Down - Part 2 In 90% of the cases where you have a microservice architecture, you will need to implement some sort of messaging system for them to communicate between each other and/or let them talk via http requests. Using http requests is definitely the easiest way to get started, but it'
angular Swagger All The Way Down - Part 1 This post is part of a series that will cover from the ground up how to configure Swagger in a .NET Core application, how to then generate a TypeScript client and hook up with an Angular application and also generate a C# client and hook up with another .NET Core
angular AspNetCore + Angular + SignalR + Typescript = Drinking Game Getting realtime data from the server to the client has become easier than ever. I wrote a post about a year ago with steps on how to setup SignalR with AspNetCore and then make it work with Angular. But the bandaid I put together at the time looked terrible (using
VSTS Building and Publishing Nuget Packages from TeamCity to VSTS In the current project I'm working on, we have a library that we want to share across other services and these services will be deployed independently. So the best way, in my opnion, to do it is to package this library using nuget and publish to an accessible
My Console Windows Service with .NET Core 2.0 Alright, it seems like over and over again, for one reason or another, we end up creating a Windows service in the projects I work on. And even though I've done it so many time, I still dig into previous projects to refresh my memory and get started.
docker So Now I Have A Container? What Now?! This is not the same container 101 talk you've seen a dozen times. The point of this talk is how to ship a container to production, once you've built it. We'll containerize a .net core app, debug locally, set up continuous deployment, set up
Video Ocelot: Awesome API Gateway The client I'm currently working is quite strict about what is going to be exposed externally, so basically no database will have external access directly nor any internal services. So because of that, we had to add a gateway layer on top of all their internal services. I&
angular Angular: Using Config File After Build Background: I've got an Angular app being built by TeamCity and deployed by Octopus Deploy to multiple environments. For each environment, I also have a different API Url that it will talk to. The whole source code covered in this post is available here Using the default Angular
DDD Brisbane 2017 It's the third time I attend and volunteer to DDD Brisbane and first time I speak at it. For me it's such a privilege to be involved in this event, it's just awesome and a great atmosphere, you can feel that everyone there is
Octo Pack For The Win Alright, so my goal was to package my published project in order to push it to Octopus Deploy for it do its magic. It sounds easy, I've done that 100 times before. I can simply bring Octopack to my dotnet core 2.0 project and off I go.
npm TeamCity: NPM Install When Changes To Package.json You all should know by now that npm install is something that takes a fair bit of time to run, some would actually say that it downloads the whole internet. It's a very time consuming process even if there's no changes to package.json at all.
review 2017 Review and 2018 Planning 2017 was a hell of a year for me. On the 20th of November last year, I wrote my first blog post setting my goals for the next 12 months. If I can get 2018 to be half as good as 2017, I'll be super happy. 2017 Goals
docker PDF Generation - Pain And Solutions I've worked in many projects in my life and I'd say that in 80% of the cases, the clients end up needing some sort of PDF report. So along the way, we had way too many different solutions for this requirement, but there's always
talk Service Workers 101 In August this year, I went to NDC Sydney and one of the best talks I went to was one from Steve Sanderson entitled Web Apps can’t really do that, can they?. I didn't know how powerful service workers could be at the time and because I
Azure Featured TryGhost v1.1 Deployed To Azure I've been using Ghost for nearly a year now and I'm loving it. The whole blogging experience is amazing and so simple. I wrote a post when I started this blog on how to set it up. Okay, but time passes and technology evolves, new versions
Azure Azure Superpowers Tour Firstly, I'd like to thank everyone involved in making this event happen including all attendees, and especially SSW and Adam Cogan for supporting and sponsoring these events, Adam Stephensen for being my wingman or the other way around, and of course my beautiful wife and kids for handling
SSMS SQL Management Studio + Windows Authentication + Different Domain Not directly related to development, just something that has been there for a long time and I just recently found out. I had been finding my self more often than I'd like remote desktoping to SQL Server boxes in order to use SQL Management Studio, after sharing my
Azure Build and Deploy an Angular App from GitHub to Azure Website I had a bit of a challenge when I tried to deploy an Angular app to Azure and I'd love to share it since it was new to me, it might as well help other people. I used the Angular Cli to create my app and all I
interview NDC Sydney 2017 - My Highlights If you are a developer, specially a .NET developer, and you've never been to an NDC Conference, I highly recommend you to put it in your wishlist. It's the best tech conference I've been so far, yes, it's that good and no,
azure functions Azure Functions + Table Storage - CRUD Imagine having all your CRUD operations in a single Azure Function? In this post, I'm going to use Azure Table Storage to demonstrate all CRUD operation in a single function. Keep in mind this is for demonstration purposes only, for scalability sake you would probably have separate functions
Azure Serving Angular App From Azure CDN I've been using CDN for a long time, but it really never came to my mind to serve a whole client application using CDN. When I first heard about it I thought it was crazy, but then I started investigating to see how easy and feasible it was
docker .NET Core SPA + Docker : Simpler Just kind of replacing my last post to make the getting started even simpler. After playing a little bit more with Docker, I've realized there's no need to use compose, build, YAML or any of these fancy stuff for such a simple implementation. With 10 commands,