Posts by

Karl Hughes

Serving an Angular App on Azure’s CDN with Codeship and Docker

Development

Reading Time: 12 minutesThere are many options for hosting an Angular application, but if you want to minimize your server costs and ensure the fastest site speed possible for your users, one of the best solutions is to use a content delivery network. A content delivery network (or CDN) distributes copies of your application’s static files across many […]

Continue Reading

7 Ways to Improve Your Test Suite with Docker

Development

Reading Time: 8 minutesI try to be disciplined in writing tests, but it’s usually not long before something gets in the way. Integration-testing interdependent APIs, verifying unusual server configurations, and seeding complex data make testing large applications tough. While plenty of solutions exist, I have found myself leaning on Docker more and more in the past year. “Leaning […]

Continue Reading

Creating a Custom Build Status Page Using Codeship API v2

Codeship NewsDevelopment

Reading Time: 11 minutesUPDATE: As of January 10th, 2018, we released a Go client for Codeship’s API. To learn more, read the documentation article. Codeship’s API v1 will allow you to get data about your projects and builds that run on Codeship Basic, but if you’ve switched to Codeship Pro in the past few months, you probably noticed […]

Continue Reading

Incremental Software Development with PHP Microservices

Development

Reading Time: 13 minutesBuilding complex software projects is almost always an iterative process. We rarely get to spend months designing and writing a complete project before releasing something to our users. This process of incremental software development can be accomplished in many ways, but one of my favorite strategies has been through microservices. I won’t cover microservices in […]

Continue Reading

Setting Up and Deploying a Modern PHP Application

Development

Reading Time: 10 minutesDespite widespread adoption, PHP has long received criticism for being inconsistent and encouraging questionable development practices. That said, millions of developers use PHP regularly, and many of them are making real software that solves real business needs, so it’s important that we understand how to use the language and deploy it in a modern environment. […]

Continue Reading