Engineering41
Stay up-to-date with the latest tips and best practices for cloud-native software development, from commit to release.
![VMs1.jpg](https://ctf-cci-com.imgix.net/5l4kCreDMFQlRgROfElRNK/d8d54b187f0c4509b42283a3707e4304/VMs1.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Virtual Machines vs Docker Containers: a Comparison
![CircleCI](https://ctf-cci-com.imgix.net/3nxP15Ry0u8LoA29RtXgaT/4562325696cccdcd374e9e8ab986ba2d/logo-circleci-blog.png?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Continuous Integration and Delivery
![Monitors with stylized lines of code on a grid scattered with geometric shapes.](https://ctf-cci-com.imgix.net/45PA6DDhlhTlOdmqfDwiAk/186f7cf9a55d523d4385b2d2dd1682e2/Default-Abstract-GreenBG-v2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Testing Docker Images with CircleCI and Goss
Director, Solutions Engineering
![Monitors with stylized lines of code on a grid scattered with geometric shapes.](https://ctf-cci-com.imgix.net/45PA6DDhlhTlOdmqfDwiAk/186f7cf9a55d523d4385b2d2dd1682e2/Default-Abstract-GreenBG-v2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Publishing npm Packages Using CircleCI 2.0
![CircleCI](https://ctf-cci-com.imgix.net/3nxP15Ry0u8LoA29RtXgaT/4562325696cccdcd374e9e8ab986ba2d/logo-circleci-blog.png?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Continuous Integration and Delivery
![ContinuousDeployment.jpg](https://ctf-cci-com.imgix.net/2sgbwM9P0bftS8dCNQvWv8/1de3d089e029c385a94e99d835889469/ContinuousDeployment.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
How to Design Services for Continuous Deployment: 3 Best Practices
![Marc O'Morain](https://ctf-cci-com.imgix.net/6UKibiQpVZXJiv3Lj7UUFr/b75053a392fa91a0668f03c3fbfee97b/marc_2x.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Senior Staff Engineer
![Overhead view of workers sorting items at a large conference table.](https://ctf-cci-com.imgix.net/6QWy33hSeVq7jPyr0WBkle/1b160fb2b1f66936d58bb34cd8647d0a/HistoryofSoftwareDev-Purple.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
A Brief History of DevOps, Part III: Automated Testing and Continuous Integration
![Alek Sharma](https://ctf-cci-com.imgix.net/1xtOX27bsdMwLSXfknl9vI/a159420c44d5e7124a04a3620d712bcb/alek-sharma.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
![Version two of an overhead view of three people working on a project laid out on a large conference table.](https://ctf-cci-com.imgix.net/6D58sC26K5tebs4l8xrjjB/47e7845b4c3f114488409d937585137e/HistoryofSoftwareDev-Red.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
A brief history of DevOps Part II: Agile development
![Alek Sharma](https://ctf-cci-com.imgix.net/1xtOX27bsdMwLSXfknl9vI/a159420c44d5e7124a04a3620d712bcb/alek-sharma.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
![Overhead view of three developers working on a project on a conference table. Next to it is the same project shown on a laptop screen.](https://ctf-cci-com.imgix.net/2CnzphTiqzr4RhPlxVuoxO/543ce0cb35f2a91d774ff3996e8be4ab/HistoryofSoftwareDev.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
A brief history of DevOps, Part I: Waterfall
![Alek Sharma](https://ctf-cci-com.imgix.net/1xtOX27bsdMwLSXfknl9vI/a159420c44d5e7124a04a3620d712bcb/alek-sharma.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
![Monitors with stylized lines of code on a grid scattered with geometric shapes.](https://ctf-cci-com.imgix.net/45PA6DDhlhTlOdmqfDwiAk/186f7cf9a55d523d4385b2d2dd1682e2/Default-Abstract-GreenBG-v2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Migrating from buddybuild to CircleCI
![Alexey Klochay](https://ctf-cci-com.imgix.net/5ug0Afqaydv1lmSsmpG0Aq/b4cca45a016bd8a4a5c5877d5950459f/alexey.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Product Manager
![Monitors with stylized lines of code on a grid scattered with geometric shapes.](https://ctf-cci-com.imgix.net/45PA6DDhlhTlOdmqfDwiAk/186f7cf9a55d523d4385b2d2dd1682e2/Default-Abstract-GreenBG-v2.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
How to Handle Java OOM Errors
![Rose Kaplan-Bomberg](https://ctf-cci-com.imgix.net/27Xqho3vW4s8fTWTa0mDjG/b49a257f42700ff472a323e8cf7e6ff5/rose_2x.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Community & Partner Engineer, CircleCI