How Caylent Enables DevOps Maturity on AWS

Infrastructure & DevOps Modernization
Video

Learn how Caylent can jumpstart your DevOps adoption by aligning people, technologies and workflows towards organizational goals.


Our idea about DevOps is really starting from an automation-first culture. That underpins all the other things that we do because Infrastructure-as-code (IaC) unlocks the ability to automate, to make things repeatable and allow them to be auditable. Those values underpin the agility that we want to generate in customer environments. Additionally, IaC is also a core tenant when it comes to maintaining security, because you can respond rapidly to two emerging events, to apply patches that you need to apply.

If you take it down to core values, those would be automation and infrastructure-as-code.

In the IaC space, Terraform and AWS CloudFormation are the two most popular tools to date, and AWS Cloud Development Kit (CDK) is quickly gaining traction. But the way that we show up for customers isn't to bring our favorite tools. Sometimes we do make recommendations, but we're going to meet customers where they're at and align with their needs, regardless of if their preference is TerraForm or AWS CloudFormation. If they don't have any infrastructure automation in place, we'll help them make that decision as well. But usually most customers have an idea of what they want to use, and we align to that.

With DevOps people have different opinions and different approaches. At Caylent, how do we approach DevOps as a practice?

There's a core underpinning of making sure that we're starting from first principles, like infrastructure-as-code and automation, because we always want things to be repeatable. We don't want there to be manual steps in the process. So with that as a baseline, we also need to make sure that there's a team atmosphere so that we're understanding what the needs are and there aren’t any silos of organizations. We want to make sure that we're listening to both what the product and development organizations need, in addition to the security team's needs, and then bring that all together for a holistic solution.

This is important because you have different teams that have shared responsibility and overlap in being able to be a good partner. For example, security can sometimes bring tension with development that wants to go and build the latest, greatest thing. How do we balance that? AWS Config's Rules and Conformance Packs can help establish guardrails that keep the security confident that standards are being enforced.

How do we make sure we're communicating with all the right people and getting everybody on board for some of these DevOps culture changes?

Well, part of it is just realizing those conversations need to take place. Sometimes development teams will move ahead without thinking about security because it's not what they're being asked for on the product roadmap. Making sure that security is still in mind is the key to the conversation. We think about security as a continuous process, just like product development.

So making sure we have the right security guardrails in place from the beginning, ensures that we're staying within the lanes that security is defined. Having that ability to be agile within certain guardrails is something that lets product teams move more quickly, knowing that they're keeping up with what the security team is going to be concerned about.

What kind of infrastructure-as-code tools do we typically use for security guardrails?

TerraForm and AWS CloudFormation are by far the most mature in the market, and so we see a fairly equal distribution between the two. Some of it can also be personal preference. In some cases, the customers will prefer to use Terraform if they’re automating on-premises, as well as AWS. And they prefer that common vernacular and common syntax across the different properties that they're automating.

I'm a particular fan of AWS CDK and I've loved seeing the development of CDK over the last few years. There's definitely a trend towards CDK, and along the lines we're thinking in, CDK puts the infrastructure automation even closer to the hands of developers because it's the natural extension of languages that they're already writing in. And so it still fits with that idea of guardrails. As far as agility is concerned, it's potentially moving even faster since the developers are in control of their own destiny when utilizing it.

If you’d like to modernize your applications with a DevOps methodology and Infrastructure-as-code, Caylent’s Cloud Migration & Modernization team can help you take significant advantage of AWS services. Get in touch with our experts to learn how we can help!


Infrastructure & DevOps Modernization
Video
Mark Olson

Mark Olson

As Caylent's VP of Customer Solutions, Mark leads a team that's entrusted with envisioning and proposing solutions to an infinite variety of client needs. He's passionate about helping clients transform and leverage AWS services to accelerate their objectives. He applies curiosity and a systems thinking mindset to find the optimal balance among technical and business requirements and constraints. His 20+ years of experience spans team leadership, technical sales, consulting, product development, cloud adoption, cloud native development, and enterprise-wide as well as line of business solution architecture and software development from Fortune 500s to startups. He recharges outdoors - you might find him and his wife climbing a rock, backpacking, hiking, or riding a bike up a road or down a mountain.

View Mark's articles
Randall Hunt

Randall Hunt

Randall Hunt, VP of Cloud Strategy and Innovation at Caylent, is a technology leader, investor, and hands-on-keyboard coder based in Los Angeles, CA. Previously, Randall led software and developer relations teams at Facebook, SpaceX, AWS, MongoDB, and NASA. Randall spends most of his time listening to customers, building demos, writing blog posts, and mentoring junior engineers. Python and C++ are his favorite programming languages, but he begrudgingly admits that Javascript rules the world. Outside of work, Randall loves to read science fiction, advise startups, travel, and ski.

View Randall's articles

Learn more about the services mentioned

Caylent Services

Infrastructure & DevOps Modernization

Quickly establish an AWS presence that meets technical security framework guidance by establishing automated guardrails that ensure your environments remain compliant.

Accelerate your cloud native journey

Leveraging our deep experience and patterns

Get in touch

Related Blog Posts

Optimizing AWS Data Pipelines for Compliance in Digital Advertising

Learn how we helped an advertising customer setup automated, cost-effective pipelines to ensure compliance for sensitive data in their existing processes.

Infrastructure & DevOps Modernization

Stream Logs to OpenSearch via Kinesis

Data streaming eliminates the need to write custom applications for transferring data. Caylent’s Kennery Serain provides a reference architecture and code examples to showcase how to ingest data on OpenSearch using Kinesis Data Streams in near real-time.

Infrastructure & DevOps Modernization

Effective AWS Mocking with Moto

Learn how to effectively mock AWS services for better testing and development with Moto to make code testing more effective & efficient.

Infrastructure & DevOps Modernization