<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevOps Archives | Cloudar</title>
	<atom:link href="https://cloudar.be/tag/devops/feed/" rel="self" type="application/rss+xml" />
	<link>https://cloudar.be/tag/devops/</link>
	<description>100% Focus On AWS // 100% Customer Obsession</description>
	<lastBuildDate>Thu, 30 Jun 2022 12:12:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Validate ACM certificates in Cloudformation</title>
		<link>https://cloudar.be/awsblog/validate-acm-certificates-in-cloudformation/</link>
		
		<dc:creator><![CDATA[Michiel Vanderlinden]]></dc:creator>
		<pubDate>Wed, 08 Jan 2020 08:03:21 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[acm]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[automatically validate acm]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloudformation]]></category>
		<category><![CDATA[custom resource]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">https://www.cloudar.be/?p=16482</guid>

					<description><![CDATA[<p>Intro: We will use a custom resource written in Python that will be able to create ACM certificates with DNS validation. The custom resource will also automatically validate this certificate if the validation domain is managed by a Route53 hosted zone. We will also be able to specify an AWS region to create the certificate [&#8230;]</p>
<p>The post <a href="https://cloudar.be/awsblog/validate-acm-certificates-in-cloudformation/">Validate ACM certificates in Cloudformation</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Intro:</h3>
<p>We will use a custom resource written in Python that will be able to create ACM certificates with DNS validation. The custom resource will also automatically validate this certificate if the validation domain is managed by a Route53 hosted zone. We will also be able to specify an AWS region to create the certificate in, this region is independent of the Cloudformation stack region which for example makes it possible to deploy a certificate in region us-east-1 (to use with cloudfront) while deploying the stack in region eu-west-1. The resource will also provide the certificate arn as an output parameter so it can be used by other resources in the stack. Lastly when you delete the custom resource it will cleanup all validation records and the certificate itself.</p>
<h3>Requirements:</h3>
<ul>
<li>Python3</li>
<li>Pip</li>
<li>Bash</li>
<li>Zip</li>
<li>An S3 bucket to deploy the custom resource package on</li>
<li>A hosted zone for the validation record</li>
</ul>
<h3>Implementation:</h3>
<p>Let&#8217;s get started by downloading all the required code from our <a href="https://github.com/WeAreCloudar/cloudar_acm_plus">GitHub repository.</a></p>
<h4>Step1: Uploading the custom resource package</h4>
<p>In this step we are going to prepare the custom resource package and upload it to an S3 bucket.</p>
<p>First we go into the custom resource directory.<br />
<code class="" data-line="">cd cloudar-acm-plus-custom-resource</code></p>
<p>Next we execute a script to install all required dependencies.<br />
<code class="" data-line="">sh install_dependencies</code></p>
<p>Now we are ready to create the package.<br />
<code class="" data-line="">sh pack_custom_resource</code></p>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-16487 " src="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_package_commands.png" alt="package commands" width="595" height="378" srcset="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_package_commands.png 1120w, https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_package_commands-768x488.png 768w" sizes="(max-width: 595px) 100vw, 595px" /></p>
<p>You will now find the zipfile &#8216;cloudar-acm-plus-custom-resource.zip&#8217; in &#8216;cloudar-acm-plus-custom-resource/packed&#8217;, upload this zip file to your S3 bucket.</p>
<h4>Step2: Creating a Cloudformation template</h4>
<p>Now we can create a Cloudformation template in which we use this custom resource to create an ACM certificate.<br />
You can use the template &#8216;cfn.yaml&#8217; as an example.</p>
<p>First create a Lambda resource as following<br />
<img decoding="async" class="alignnone wp-image-16492 " src="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_cfn_lambda.png" alt="auto validate lambda" width="520" height="475" srcset="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_cfn_lambda.png 1042w, https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_cfn_lambda-768x702.png 768w, https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_cfn_lambda-788x720.png 788w" sizes="(max-width: 520px) 100vw, 520px" /></p>
<p>Use the name of your bucket for the property &#8216;S3Bucket&#8217; .</p>
<p>Next we create the custom resource.<br />
<img decoding="async" class="alignnone wp-image-16493 " src="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_cr.png" alt="auto validate cfn cr" width="454" height="287" srcset="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_cr.png 832w, https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_cr-768x486.png 768w" sizes="(max-width: 454px) 100vw, 454px" /></p>
<p>We can set the following properties here:</p>
<ul>
<li>DomainName: (REQUIRED type:String) The domain name for the acm certificate.</li>
<li>AdditionalDomains: (OPTIONAL type:List) Additional domains for the acm certificate</li>
<li>ValidationDomain: (REQUIRED type:string) The domain name for the validation domain of the acm certificate</li>
<li>HostedZoneId: (REQUIRED type:string) The hosted zone id for the validation domain of the acm certificate</li>
<li>CertificateRegion: (REQUIRED type:string) The region to deploy the acm certificate in</li>
<li>IdempotencyToken: (REQUIRED type:string pattern: \w+) The idempotency token for the create call of the acm certificate doc: <a href="https://docs.aws.amazon.com/acm/latest/APIReference/API_RequestCertificate.html#ACM-RequestCertificate-request-IdempotencyToken" rel="nofollow">https://docs.aws.amazon.com/acm/latest/APIReference/API_RequestCertificate.html#ACM-RequestCertificate-request-IdempotencyToken</a></li>
<li>CertificateTags: (OPTIONAL type:list) The tags for the acm certificate</li>
</ul>
<p>In order for the DNS record cleanup and delete certificate functionality to work when you delete the Cloudformation stack it is important to set the following output.<br />
<img loading="lazy" decoding="async" class="alignnone wp-image-16495 " src="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_output.png" alt="auto validate cfn output" width="666" height="98" srcset="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_output.png 1238w, https://cloudar.be/wp-content/uploads/2020/01/auto_validate_cfn_output-768x113.png 768w" sizes="auto, (max-width: 666px) 100vw, 666px" /></p>
<p>As you can see we can access the arn of the certifcate created by the custom resource with the GetAtt function on the resource.<br />
<code class="" data-line="">!GetAtt CreateCertificateCustomResource.certificate_arn</code></p>
<h4>Step3: Deploy the cloudformation</h4>
<p>Finally the only thing left to do is deploy the Cloudformation template.<br />
Once the deploy is started Cloudformation will create the Lambda containing the code from step1 and start a custom resource which will create the certificate and validation records. Once the status of the certificate becomes &#8216;ISSUED&#8217; the custom resource will finish successfully and report the arn of the certificate back to Cloudformation. We can now further use this arn in other resources in the Cloudformation template.<br />
When you delete the Cloudformation stack, the custom resource will cleanup the validation records in the hosted zone and delete the certificate.</p>
<p>CREATE_COMPLETE</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-16496 size-full" src="https://cloudar.be/wp-content/uploads/2020/01/auto_validate_acm_icon.png" alt="auto validate acm icon" width="300" height="259" /></p>
<p>The post <a href="https://cloudar.be/awsblog/validate-acm-certificates-in-cloudformation/">Validate ACM certificates in Cloudformation</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Slice and Dice your Cloud Migration and Keep Moving</title>
		<link>https://cloudar.be/awsblog/slice-and-dice-your-cloud-migration-and-keep-moving/</link>
		
		<dc:creator><![CDATA[Patrick Daulie]]></dc:creator>
		<pubDate>Mon, 16 Dec 2019 11:25:57 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[Managed Services]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[MSP]]></category>
		<guid isPermaLink="false">https://www.cloudar.be/?p=16423</guid>

					<description><![CDATA[<p>&#8220;The only thing that is constant is change.&#8221; &#8211; Heraclitus In IT we have learned to embrace change and new technology. We all need to change if we want our businesses to stay relevant, don&#8217;t we? But change, and certainly positive change, doesn&#8217;t always happen overnight. It is a process in which we will need [&#8230;]</p>
<p>The post <a href="https://cloudar.be/awsblog/slice-and-dice-your-cloud-migration-and-keep-moving/">Slice and Dice your Cloud Migration and Keep Moving</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>&#8220;The only thing that is constant is change.&#8221; &#8211; Heraclitus</strong></p>
<p>In IT we have learned to embrace change and new technology. We all need to change if we want our businesses to stay relevant, don&#8217;t we? But change, and certainly positive change, doesn&#8217;t always happen overnight. It is a process in which we will need to make decisions that will define the desired output.</p>
<p>Since systems, including people and organizations, are interconnected, we have to approach change holistically to make it happen. Therefore, processes exist to guide you during the transformation and help you to arrive at the desired state. In our digital transformation journey and in Cloud Migration it&#8217;s not different.</p>
<p>Our approach towards Cloud Migration is a tried and true, structured approach, in which we will first prepare ourselves, then acquire the right methodologies and tools to lay solid foundations and from there on, start practicing and building. During this execution phase, we will iteratively ‘Slice and Dice’ your workloads and business capabilities into reasonable and practical actionables, following an agile approach. Practice makes perfect and before you know it, you&#8217;re migrating at scale.</p>
<p>In this perspective, the setup of a highly efficient Migration Factory is utterly important. Here we will make use of the technology and tools at hand to facilitate and automate the migration as much as we can. You can for example make use of CloudEndure, which delivers flexible and innovative migration solutions. Cloudendure offers Continuous block-level replication, cross-infrastructure machine conversion, does automated orchestration and this with a minimal footprint.</p>
<p>Once you&#8217;re in the AWS cloud, possibilities to improve, optimize and reinvent are numerous.</p>
<p>Business capabilities will be transformed with available Cloud-Native Services and Technology.</p>
<p>Choosing a partner or MSP that guides you and will help you make the right decisions during the journey, is a direction that you should make as early in the process as possible. It&#8217;s an important decision, because once you started your Cloud journey, you will start to see opportunities in which a trusted advisor is a valuable resource to ensure you make the right choices.</p>
<p>Do you want to know where you are in your Cloud journey or where to get started ? Contact your partner for an AWS Migration Readiness Assessment or a AWS Well-Architected Review. It&#8217;s a small step, but an essential one to keep your business moving forward in a fast-pace world.</p>
<p>&nbsp;</p>
<p>The post <a href="https://cloudar.be/awsblog/slice-and-dice-your-cloud-migration-and-keep-moving/">Slice and Dice your Cloud Migration and Keep Moving</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>About MSP&#8217;s and Lego</title>
		<link>https://cloudar.be/awsblog/about-msps-and-lego/</link>
					<comments>https://cloudar.be/awsblog/about-msps-and-lego/#respond</comments>
		
		<dc:creator><![CDATA[Tom De Blende]]></dc:creator>
		<pubDate>Wed, 30 Jan 2019 08:49:06 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[MSP]]></category>
		<guid isPermaLink="false">https://cloudar.be/?p=11863</guid>

					<description><![CDATA[<p>If you spent your youth watching the A-Team, Knight Rider and Chips on TV like me, chances are that you have worked in an IT world without cloud. And if you have had the good fortune of earning a living at a managed infrastructure provider, you have been a first hand witness of how things [&#8230;]</p>
<p>The post <a href="https://cloudar.be/awsblog/about-msps-and-lego/">About MSP&#8217;s and Lego</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you spent your youth watching the A-Team, Knight Rider and Chips on TV like me, chances are that you have worked in an IT world without cloud. And if you have had the good fortune of earning a living at a managed infrastructure provider, you have been a first hand witness of how things have shifted in the industry. </p>



<p>Most often traditional managed services providers offered managed servers. There were some differences in how high in the stack your provider would support you (OS only, some SQL and AD or even full application support), but other than that you were given a server with an OS and what we call the Big Three of Managed Services: monitoring, patching and backups. The provider would also manage the underlying network infrastructure and storage boxes. But that was that. Infrastructure engineers would build your environment, hand it over to you, and you could start deploying your applications.</p>



<p>That infrastructure could be three things. Either dedicated physical servers, a multi-tenant virtualization platform or something that was called private cloud. It wasn&#8217;t really cloud, as it didn&#8217;t scale. It was just your own virtualization platform. A point also made by Bart Van Hecke: <a href="https://cloudar.be/awsblog/private-cloud-what-the-heck-is-that/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">here</a>.</p>



<p>Fast forward some years, and with public cloud, a big shift has been made. Managed infrastructure is no longer the be all and end all of a managed services company. Not only is the whole hardware layer that an MSP used to manage now managed by AWS, but a plethora of new services has been released. The result is that an MSP is now driven higher up in the stack. There is less to manage on the hardware side of things, but much more on PaaS and FaaS level. </p>



<div class="wp-block-image"><figure class="alignright is-resized"><img loading="lazy" decoding="async" src="https://cloudar.be/wp-content/uploads/2019/01/image.png" alt="" class="wp-image-11865" width="289" height="217"/><figcaption>AWS provides you with building blocks much like Lego. Without proper guidance though, the result might not always be what you expected.</figcaption></figure></div>



<p>A customer now gets a bucket full of Lego, and can start building. You can build beautiful things with Lego. But without any guidelines or help, you can also create the next Frankenstein. So what we see now is that unlike the early days where an engineer would throw a server over the fence and let the developer or application manager do his or her thing, it&#8217;s a journey. A journey where an engineer and a developer build things together. You&#8217;ve probably heard of this pretty thing called DevOps. It&#8217;s much more than just a buzz word. It quickly became the only proper way to move forward and work with the new technologies that AWS kept throwing at us. </p>



<p>As a next generation MSP, Cloudar also has a very solid consultancy business. And that is a match made in heaven. Not only do we take the burden of managing your servers out of your hands, but our skilled engineers help you in deploying your applications in a Well Architected Way. And the virtual infrastructure that comes from that, and is kept in version controlled CloudFormation or Terraform, will also be managed by us. And that is more than just an EC2 instance. It could be a PaaS platform like Beanstalk, ECS or EKS or it could be a FaaS Serverless platform based on Step Functions, Lambda, DynamoDB and API Gateway. Because in the end, developers want to develop and build new things, but they don&#8217;t want to manage and nurture what they have built 24*7. </p>



<p>So what we have seen now over the years during many customer engagements, is that we not only manage environments for customers, but we also teach customers how to work better. How to build efficient development pipelines instead of using FTP scripts and a local git to deploy to a static server. How to work together as dev and ops. And in return customers make us better, as they keep coming up with new requirements and new challenges. </p>
<p>The post <a href="https://cloudar.be/awsblog/about-msps-and-lego/">About MSP&#8217;s and Lego</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudar.be/awsblog/about-msps-and-lego/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A new reality: Devs creating infrastructure. And how to deal with that&#8230;</title>
		<link>https://cloudar.be/awsblog/a-new-reality-devs-creating-infrastructure-and-how-to-deal-with-that/</link>
					<comments>https://cloudar.be/awsblog/a-new-reality-devs-creating-infrastructure-and-how-to-deal-with-that/#respond</comments>
		
		<dc:creator><![CDATA[Tom De Blende]]></dc:creator>
		<pubDate>Thu, 25 Oct 2018 18:11:59 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[MSP]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloudar]]></category>
		<guid isPermaLink="false">https://cloudar.be/?p=8634</guid>

					<description><![CDATA[<p>A long time ago in a galaxy far, far away, things were really simple. You had a workload and you had infrastructure. Only then we didn&#8217;t call it a workload, we called it an application. And real system engineers couldn&#8217;t care less about that application. As long as the servers were fine, it was a [&#8230;]</p>
<p>The post <a href="https://cloudar.be/awsblog/a-new-reality-devs-creating-infrastructure-and-how-to-deal-with-that/">A new reality: Devs creating infrastructure. And how to deal with that&#8230;</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A long time ago in a galaxy far, far away, things were really simple. You had a workload and you had infrastructure. Only then we didn&#8217;t call it a workload, we called it an application. And real system engineers couldn&#8217;t care less about that application. As long as the servers were fine, it was a good day. If the servers were fine, one could sneak in some multiplayer Quake during lunch.</p>
<p>Today that clear boundary has disappeared. System engineers are shifting more and more to automation and thus very basic development, or scripting. But at the other side of the spectrum, application e<img loading="lazy" decoding="async" class="alignright" src="https://i0.wp.com/www.awsomeblog.com/wp-content/uploads/2014/05/photo.png?zoom=1.25&amp;fit=512%2C512" width="147" height="147" />ngineers and developers are shifting more and more to the infrastructure side. Why? Infrastructure as code. <a href="https://aws.amazon.com/cloudformation/">CloudFormation</a>. <a href="https://github.com/boto/boto3">Boto</a>. <a href="https://www.terraform.io/">Terraform</a>. <a href="https://github.com/awslabs/aws-cdk">AWS CDK</a>. In a true public cloud environment, where every single administrative action on infrastructure level is a simple API call, things are changing, and DevOps is born.</p>
<p>You rarely saw devs running around the office with a screwdriver and rack mounts. If they needed a server, they&#8217;d ask one to be procured. And waited a few weeks. Now application engineers can quite easily build their own infrastructure to run their applications. It&#8217;s just code, right? And they do. Oh boy they do&#8230;</p>
<p>However, in most cases it is undesirable to have an application engineer create infrastructure. There is the principle of segregation of duties. Furthermore, it&#8217;s very rare a skilled dev has a strong infrastructure background. So while he can probably spin up resources to support his application, the question is: is it <a href="https://aws.amazon.com/architecture/well-architected/">Well Architected</a>? And that is where a next gen MSP comes into play. Cloudar was selected by AWS to perform <a href="https://cloudar.be/services-solutions/aws-architecture-design">Well Architected Reviews</a>. Our AWS Solution Architect Professional engineers that have followed the required extra training are allowed to perform rigid reviews of existing business critical workloads. Needless to say, each environment we build, needs to adhere to the same Well Architected Principles.</p>
<p>But what if a developer wants to go full serverless, and change infrastructure components rapidly? Things like Lambda&#8217;s. Can he wait for an engineer at the MSP to create those resources, throw them away, reconfigure them? Probably not. The cloud allows for speed, and you don&#8217;t want your MSP to be a potential bottleneck. Now what?</p>
<p>Here, the answer is again: infrastructure as code. If you demand all infrastructure to be written in code, you can allow your devs to play around in development to deploy extra infrastructure resources. And then when they<img loading="lazy" decoding="async" class="alignleft" src="https://alln-extcloud-storage.cisco.com/ciscoblogs/DevOps-Image.png-460x230.jpg" width="208" height="104" /> are happy, and they went through dev and test, and are ready to commit to UAT, insert a code review approval step. Have the engineers that will be actually supporting the environment 24&#215;7 review the infrastructure code. Is what will be deployed to UAT and later on to PRD still Well Architected? Does it adhere to your internal support standards? And for the mental health of the on call engineers: will it be stable and not generate alerts at 3 am in the morning?</p>
<p>So you see that devs will need to work with sysops, and vice versa. Certainly in a project phase. You want to work as agile as possible, but still have a reliable and secure environment. One of the strong points of Cloudar is that we have both. We have a very solid <a href="https://cloudar.be/services-solutions/aws-managed-services/">managed services business</a>, but we also have a flourishing <a href="https://cloudar.be/services-solutions/aws-professional-services/">consultancy practice</a>. Our people love working with your devs. We like them. Sometimes we even want to cuddle them. Everything it takes to have your workload running 24*7, but reduce your time to market by allowing devs to go crazy until stuff moves to production. Because production, is serious business.</p>
<p><img loading="lazy" decoding="async" class="size-medium aligncenter" src="https://cloudar.be/wp-content/uploads/2018/03/0_clILqctXiykAeJom_.jpg" width="638" height="359" /></p>
<p>The post <a href="https://cloudar.be/awsblog/a-new-reality-devs-creating-infrastructure-and-how-to-deal-with-that/">A new reality: Devs creating infrastructure. And how to deal with that&#8230;</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudar.be/awsblog/a-new-reality-devs-creating-infrastructure-and-how-to-deal-with-that/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cloudar as a Next Generation MSP</title>
		<link>https://cloudar.be/awsblog/cloudar-as-a-next-generation-msp/</link>
					<comments>https://cloudar.be/awsblog/cloudar-as-a-next-generation-msp/#respond</comments>
		
		<dc:creator><![CDATA[Tom De Blende]]></dc:creator>
		<pubDate>Thu, 08 Feb 2018 14:42:34 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[MSP]]></category>
		<category><![CDATA[Managed Services]]></category>
		<guid isPermaLink="false">https://cloudar.be/?p=3714</guid>

					<description><![CDATA[<p>The post <a href="https://cloudar.be/awsblog/cloudar-as-a-next-generation-msp/">Cloudar as a Next Generation MSP</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div id="ut-row-69f5087417e36" data-vc-full-width="true" data-vc-full-width-init="false" class="vc_row wpb_row vc_row-fluid vc_column-gap-0 ut-row-69f5087417e4e" ><div class="wpb_column vc_column_container vc_col-sm-12" ><div id="ut_inner_column_69f508742c0b5" class="vc_column-inner " ><div class="wpb_wrapper">
	<div class="wpb_text_column wpb_content_element" >
		<div class="wpb_wrapper">
			<p><em>Historically, Managed Service Providers (MSP) had the broad responsibility of taking care of customer environments from the bare metal up to the Operating System and sometimes the Application level. In the new world of Cloud Computing, things are changing at a rapid pace and responsibilities are shifting. Where the datacenter and physical layer of cloud computing are the sole responsibility of AWS, MSP&#8217;s are moving up in the stack and will focus on cloud security, consultancy, application level monitoring, cost control and high availability.</em></p>
<p>What can one expect from a (as AWS tends to call it) Next Generation MSP? It all starts with knowledge. An MSP has engineers that are both thoroughly trained and certified on AWS. At Cloudar we have a development track that makes sure all our engineers are AWS Certified. We not only have a high percentage of Associates, but also a good number of Professionals, and even one holding all five certificates. This creates an internal eco system, facilitated by Slack, where knowledge is shared and customer issues are quickly discussed and solved. Cloudar is an Advanced Consultancy Partner, with a broad network within AWS.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5991" src="https://cloudar.be/wp-content/uploads/2017/02/AWS-certified-logo.png" alt="" width="567" height="162" /></p>
<p>Where automation was important in traditional managed hosting, it is vital in an AWS environment. And thanks to the broad range of API&#8217;s available on AWS, the sky is the limit. Now why is automation that important nowadays? I see three reasons. First in terms of cost. Build Once, Deploy Many. If you need to repeat a task, script it. It will be cheaper in the long run. Second, and this is often overlooked, in terms of security. A lot of security issues stem from human error. By scripting repeatable processes, and peer reviewing these scripts, the chances of creating unintentional security holes are greatly diminished. Third in terms of usability. When using proper source control and deployment tools, everyone can deploy new environments or applications with a click on the button. A next-gen MSP will apply all these skills to setup and manage your environment.</p>
<p>A traditional MSP was mostly concerned with threshold based monitoring. Are my servers still online, is my hardware healthy and are my disks not full? While some of these are still very relevant, monitoring will shift more towards application level monitoring. From uptime of servers to uptime of applications. At Cloudar, on top of traditional threshold bases monitoring, we offer Application Performance Monitoring and even Real User Monitoring. This way you not only know whether all components of your application are healthy, but also that the application itself works within expected boundaries. We have our standard set of monitoring tools to deal with this, but are also happy to assist you in using third party tools like Datadog or New Relic. You will get your own dashboard to check your environment health at any time.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-5992" src="https://cloudar.be/wp-content/uploads/2017/02/Jenkins.png" alt="" width="151" height="237" srcset="https://cloudar.be/wp-content/uploads/2017/02/Jenkins.png 466w, https://cloudar.be/wp-content/uploads/2017/02/Jenkins-459x720.png 459w" sizes="auto, (max-width: 151px) 100vw, 151px" /></p>
<p>It has never been easier to build highly available environments. In the old days, it took weeks if not months to setup multi-datacenter solutions. From ordering hardware, configuring global load balancing, storage replication, VMWare SRM&#8230; AWS has all infrastructural requirements built in. This means it has become second nature to always start from a high availability scenario with at least two Availability Zones in mind. From there on, a next-gen MSP will look at your workloads and determine what the best way is to run them in the cloud. In all this, Cloudar acts as your trusted partner, and determines what the best course of action is. This can range from a traditional lift and shift, over cloud optimized to a new cloud native deployment together with one of our application development partners.</p>
<p>Controlling costs is in the DNA of AWS, we made it our own to do the same. This means we will not only design the most cost effective environments for our customers, but also will continuously assess whether this is still the case during the lifetime of your setup. We do this on two ways. Primarily, we follow up on all new AWS announcements and will check what the impact can be for our customer base. A small example can be seen in a previous blog post: <a href="https://cloudar.be/awsblog/about-aws-and-saving-money-new-ebs-disks-backups-and-beer/" target="_blank" rel="noopener noreferrer">About AWS and Saving Money</a>. If we see ways you can save money by using new services, we will let you know. Second through the use of Cloudcheckr. This tool will scan your environment and will make recommendations on downsizing instances, unused resources, buying RI&#8217;s and all other cost saving options.</p>
<p>As you can see, things are changing in MSP land. An MSP does not solely host your servers anymore. It is your partner in a cloud world that lives by principles and processes of DevOps. Cloudar is born in the cloud. Many of the changes traditional MSP&#8217;s need to make to stay on board, are in our DNA.</p>

		</div>
	</div>
</div></div></div></div><div class="vc_row-full-width vc_clearfix"></div>
</div><p>The post <a href="https://cloudar.be/awsblog/cloudar-as-a-next-generation-msp/">Cloudar as a Next Generation MSP</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudar.be/awsblog/cloudar-as-a-next-generation-msp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Flexible Instance and Snapshot management with Ansible</title>
		<link>https://cloudar.be/awsblog/instance-and-snapshot-management-with-ansible/</link>
					<comments>https://cloudar.be/awsblog/instance-and-snapshot-management-with-ansible/#comments</comments>
		
		<dc:creator><![CDATA[Ben Bridts]]></dc:creator>
		<pubDate>Fri, 03 Apr 2015 16:14:45 +0000</pubDate>
				<category><![CDATA[AWS Blog]]></category>
		<category><![CDATA[Ansible]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[Continous Delivery]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[JSON]]></category>
		<guid isPermaLink="false">https://cloudar.be/?p=563</guid>

					<description><![CDATA[<p>Here at Cloudar we&#8217;re using Ansible to automate deployments. We quickly realised its potential to orchestrate custom and more complicated automation Recently we were looking for a way to automate the following actions. Creating snapshots Starting and stopping instances Removing old snapshots We already had a script and cronjob to take regular snapshots, but we [&#8230;]</p>
<p>The post <a href="https://cloudar.be/awsblog/instance-and-snapshot-management-with-ansible/">Flexible Instance and Snapshot management with Ansible</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p></br><br />
Here at Cloudar we&#8217;re using <a title="Ansible" href="http://www.ansible.com" target="_blank" rel="noopener noreferrer">Ansible</a> to automate deployments. We quickly realised its potential to orchestrate custom and more complicated automation</p>
<p>Recently we were looking for a way to automate the following actions.</p>
<ul>
<li>Creating snapshots</li>
<li>Starting and stopping instances</li>
<li>Removing old snapshots</li>
</ul>
<p>We already had a <a title="Automating snapshots of EC2 EBS volumes" href="https://cloudar.be/awsblog/automating-snapshotsbackups-of-ec2-ebs-volumes/">script and cronjob to take regular snapshots</a>, but we wanted to centralise our automation to improve visibility and logging.</p>
<p>While this is possible using the existing Ansible modules, we needed a way to specify multiple parameters on a per instance basis. Specifically we needed it to be possible to:</p>
<ul>
<li>Change the start and stop times from within the AWS Console</li>
<li>Allow users without access to (or knowledge of) Ansible to prevent the automatic shutdown of a machine</li>
</ul>
<p>We quickly decided to use tags to specify these parameters. Because there&#8217;s a limit of ten tags per instance, and we wanted to store other information (like Environment and Project) too, it wasn&#8217;t possible to store each parameter in a separate tag.</p>
<p>We solved this by writing our own Ansible modules. Each module reads the same tag, where we store a JSON dictionary with all the needed variables. This way we keep room for other tags, while allowing everyone with the right to create tags to change things if they need to.</p>
<p>The source code is <a title="Cloudar Ansible Modules on GitHub" href="https://github.com/WeAreCloudar/ansible_modules" target="_blank" rel="noopener noreferrer">available on GitHub</a>. You can install it by <a href="http://docs.ansible.com/developing_modules.html#module-paths" target="_blank" rel="noopener noreferrer">adding the path to your Ansible Library</a>. Complete usage instructions and examples are included in <a href="http://docs.ansible.com/developing_modules.html">the repository</a>.</br></br></br></p>
<p>The post <a href="https://cloudar.be/awsblog/instance-and-snapshot-management-with-ansible/">Flexible Instance and Snapshot management with Ansible</a> appeared first on <a href="https://cloudar.be">Cloudar</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cloudar.be/awsblog/instance-and-snapshot-management-with-ansible/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
