Pipeline of the Week: .NET Core > Amazon ECR & Node.js > Amazon EC2 by Arsenal
Arsenal, the newly launched content marketing platform for game developers, broadcasters and influencers, uses Buddy to deploy their Dockerized API service and web portal to Amazon ECR & EC2.
Stack & Challenge
In their project Arsenal employ a mix of various tech: Node.js, NPM, Bower, Gulp, Discord, Amazon EC2, .NET Core, Docker & Amazon ECR.
Image loading...
Arsenal needed a solution that would accommodate all their tech in a single tool. However, the complicated stack made it difficult to configure the delivery of the application. That's why they went for Buddy:
Solution
- First, the pipeline builds and Dockerizes the .NET Core API service that handles campaigns for their customers. The Docker image is then pushed to the Amazon ECR
- The next part is building the new version of the web portal with NPM, Bower & Gulp, packing it, and sending to an EC2 instance
- With everything in place, the apps are reloaded with their new versions
- The team stays up-to-date of the progress with notifications sent to Discord via a custom web hook
Image loading...
A game of actions
Arsenal come from the gaming community and they did what you would expect from H/C gamers: they played their Continuous Deployment strategy like a seasoned team of FPS veterans, with Buddy making it all dead simple.
.NET Core? Blam! Tango down. NPM, Bower, Gulp? Boom! Triple headshot. Docker? Area secured. Deploy to AWS? Charges fired, mission accomplished. GG guys!
About Arsenal
Connect with the awesome guys from Arsenal.gg: Homepage | Twitter | Facebook | Instagram | Twitch
Submit your pipeline
WARNING: Want to get featured on Buddy's blog in the Pipeline of the Week? Send us your pipelines with a short description how you put Buddy to practice: support@buddy.works
Jarek Dylewski
Customer Support
A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.