Tag Archives: DevOps
The software development field is in a constant state of flux as new technologies replace older methods. Responding directly to the needs of the market at any given time, these new technologies may improve upon older technologies, or they may offer a completely different approach to the development process. Infrastructure as Code (IAC) is a new approach to infrastructure automation that is more extensive and thorough than the more common, server-based method.
In DevOps, they say once you have to complete a task more than once manually, it’s time to automate the process. One of the tasks we do in AWS is duplicate environments for Dev, QA, Staging, and Production. So it’s time to create some templates and automate the process with Terraform and Jenkins. This will allow us to implement push-button creation of our infrastructure as needed, on demand, with thoroughly tested code that is predictable, efficient, and reliable.
First, we need to decide how we are going to separate environments in AWS. In my experience, the best way to do so is to use different VPCs for each special use case: Read More
Today’s companies routinely leverage IT products to conduct their business. Many of them empower their IT departments to maintain the computing environments as well as the software and services that are used throughout the company. As virtualization and cloud technologies continue to grow, automating the deployment and environment setup has become even more challenging and important.
There is a wide variety of software products which need to be treated differently for production, development, testing and other environments. Migration of the entire infrastructure from one cloud provider to another often requires a lot of work. This is because there are many complex tasks related to the migration of a whole infrastructure. In addition, the increased load placed on these products requires an expansion in the number of service instances that are managed by the same load balancer. Read More