Discover how we transform IT and strengthen the security of the top companies in the market.
Integrated security to detect, prevent, and respond to threats.
Continuity and recovery to keep your business always running.
Compliance and security culture to elevate your company’s cyber maturity.
Take control of your company’s IT with integrated and secure management tools.
Hybrid and integrated infrastructure to support the evolution of your business.
Use hybrid cloud with the security of having the support of one of the most important players in the market.
Minimize manual interactions in the IT environment, enhancing security and productivity.
Provide your company with Private Network solutions that only an end-to-end integrator can offer.
Outsource efficiently, maintaining control over everything your company needs.
Handle payments, invoice issuance, and document transfer with credibility and data security.
Articles, events, and information to go beyond and dive deep into each technology. Be inspired to transform your company.
Learn about technological innovations and how they can benefit your company.
The time has come to revisit those projects we couldn’t get off the drawing board — whether because we didn’t have the time to implement them or enough money to invest.
Anyone who hosts their applications in a traditional data center knows the difficulty of provisioning a new environment, as it requires creating servers, installing an operating system on each of them, providing disks, releasing ACLs, and so on. This process usually takes a few days until it is available to implement your application; however, it will still be necessary to update it constantly for your business to be more dynamic.
If you are already familiar with the DevOps concept, you are certainly thinking about CI/CD (Jenkins, Gitlab CI, CircleCI…), code repositories (Git, Gitlab, BitBucket…), and the arsenal of tools available on the market, but consequently, more servers and technical knowledge will be needed to install and maintain them.
What if we could achieve the long-dreamed-of agility without worrying about server and tool management, and perhaps even reduce team and infrastructure costs? Well, in this article, we will talk about DevOps and serverless architecture using AWS services.
The following services, in addition to integrating with the main DevOps tools, also easily integrate into the AWS ecosystem, such as AWS IAM, AWS CloudFormation, and others.
This is the managed CI/CD service, and it is where we perform the appropriate integrations/invocations of AWS services. It has functions such as storing application code, compiling, testing, and deploying them. It is simple to configure a pipeline, as it can be created through a friendly graphical interface. It also features the Pipeline Wizard to help you in this process, and it is possible to see the history and visualize deployments in real-time. The cost for using the service is calculated per active pipeline ($1 USD per pipeline that has existed for more than 30 days and has at least one code change executed on it during the month).
This is the managed service for hosting Git repositories. Here, you will have the same experience (same commands) as a Git installation in an on-premise environment. The communication between the developer and AWS (git add and others) is encrypted and, therefore, secure. Furthermore, access to repositories is controlled by IAM (Identity and Access Management), which can be integrated with your company’s AD. The cost for using the service is calculated by the number of users and repositories.
This is the managed service for compiling, performing tests, and creating software packages. What does this mean? If your code was developed in Java, for example, it needs to be compiled before being deployed. The cost for using the service is calculated based on the number of minutes required to complete the build.
This is the service for updating or deploying the application’s code/software package. Regarding application hosting, in the article https://blog.compass.uol/tech/aws-ecs-aws-fargate/, I talk about AWS Fargate. This is one of the serverless services recommended for containers; however, we have several options in AWS that do not require servers, such as Amazon S3. If your application is a static website or event-oriented, AWS Lambda is an option. Regarding costs, you are free of charges with CodeDeploy if the code deployment is to Amazon EC2, AWS Lambda, or Amazon ECS.
Note that with these services, it is possible to experiment and innovate without the need for large investments. Not all applications can benefit from this type of architecture, but it serves as a provocation for the technology teams that support your business.
Our team of experts is ready to support your company with solutions that enhance performance and security.