Engineering4
Stay up-to-date with the latest tips and best practices for cloud-native software development, from commit to release.
![Developer A sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/1s6LKn090EJwGEpfUFUZMy/b529acd2183d8afe1d04bc0792aecc09/Tutorial-Intermediate-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Deploy a Node app on AWS EC2 Linux
![Olususi Oluyemi](https://ctf-cci-com.imgix.net/2EfaPCQ2QfJdEqZ38puB3v/c67bb80572ce807829d0651b980c0c40/olususi-oluyemi.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Fullstack Developer and Tech Author
![Developer B sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/3BCGQWZ82HqX3Fb80MICvr/343c5ce6f8fd52d7fa68474505983a37/Tutorial-Intermediate-B.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Deploy a Dockerized Spring Boot app to Azure App Service
![Olususi Oluyemi](https://ctf-cci-com.imgix.net/2EfaPCQ2QfJdEqZ38puB3v/c67bb80572ce807829d0651b980c0c40/olususi-oluyemi.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Fullstack Developer and Tech Author
![Developer A sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/1s6LKn090EJwGEpfUFUZMy/b529acd2183d8afe1d04bc0792aecc09/Tutorial-Intermediate-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
How to test a MongoDB NoSQL database
![Fikayo Adepoju](https://ctf-cci-com.imgix.net/6wCBzYlpXsjQ3HPTj7qHoK/10e449a2459399b3b312fd2f8bac35e3/fikayo-adepoju.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Fullstack Developer and Tech Author
![Developer D sits at a desk working on a beginning-level project.](https://ctf-cci-com.imgix.net/zGUMWWY0JiAgVEaFTqshw/c8857064461c19e551cefdd9535f4ceb/Tutorial-Beginner-D.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Pushing a project to GitLab
![Godwin Ekuma](https://ctf-cci-com.imgix.net/5afacdQ1myZLcVzy3koeUo/e62c4ec633b83a6d1778d045866702c3/godwin-ekuma.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Software Engineer
Solving the top 7 challenges of ML model development
![Jacob Schmitt](https://ctf-cci-com.imgix.net/5jaDKy7of1bny9EdxkfENU/e1d8506d6f4dc49c02127006e288eeb4/jacob-schmitt.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Senior Technical Content Marketing Manager
![Developer RP sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/2JbzjMah0Oqun3vNePlwoJ/ca93a1b54ee9be5c1e2499df684b042d/Tutorial-Intermediate-RP.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Mocking API requests with Mirage
![Waweru Mwaura](https://ctf-cci-com.imgix.net/4sY9qwNVhkejXjfA7s3XJ3/5eaa5f07d59ffad01d55baa7ccaf68a8/waweru-mwaura.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Software Engineer
![Three teams of developers work on projects along a stylized Git workflow track.](https://ctf-cci-com.imgix.net/5872ugyif9PFLAdAXyh8Kk/09423e4c6685317522ea3de1c82e3d7a/2020-05-22-github-team.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Reduce cycle time with effective pull requests
![Stig Brautaset](https://ctf-cci-com.imgix.net/1bC1SxUbrX8uVI53bT1zZF/b90d7a8e154612b9c9caeea4e072b229/stig-brautaset.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Staff Software Engineer
![Developer A sits at a desk working on an intermediate-level project.](https://ctf-cci-com.imgix.net/3FPR2tmaqQeWPvKBQWQjTb/17ead46fd065f2f4c0fdf9447f2e3325/Tutorial-Intermediate-A.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Setting up continuous integration (CI) with GitLab and CircleCI
![Zan Markan](https://ctf-cci-com.imgix.net/GLLns68bZBcZbR7R1M6YT/73521c510324e5ecaf8cf4024473632e/zan-markan.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Developer Advocate
![Developer D sits at a desk working on a beginning-level project.](https://ctf-cci-com.imgix.net/3oOASP2r51p6hlJazUgXFR/9f603fd2c57c466f37fd8b34fd05f5fa/Tutorial-Beginner-D.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Deploy a Dockerized Go application to Azure
![Olususi Oluyemi](https://ctf-cci-com.imgix.net/2EfaPCQ2QfJdEqZ38puB3v/c67bb80572ce807829d0651b980c0c40/olususi-oluyemi.jpg?ixlib=rb-3.2.1&w=2000&auto=format&fit=max&q=60)
Fullstack Developer and Tech Author