<?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 archivos - Geko Cloud</title>
	<atom:link href="https://geko.cloud/en/blog/devops/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Servicios de consultoría cloud y devops</description>
	<lastBuildDate>Fri, 11 Feb 2022 11:05:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>

<image>
	<url>https://geko.cloud/wp-content/uploads/2021/08/cropped-geko-fav-150x150.png</url>
	<title>DevOps archivos - Geko Cloud</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What is DevSecOps?</title>
		<link>https://geko.cloud/en/what-is-devsecops/</link>
					<comments>https://geko.cloud/en/what-is-devsecops/#respond</comments>
		
		<dc:creator><![CDATA[Geko Cloud]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 08:18:14 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevSecOps]]></category>
		<category><![CDATA[DevOps specialist]]></category>
		<category><![CDATA[DevOps Support]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/what-is-devsecops/</guid>

					<description><![CDATA[<p>Have you interviewed for technology jobs lately? It&#8217;s an enlightening experience. Most juniors that come into an interview have recently finished a degree in IT, whether it&#8217;s security, architecture or engineering. Class was mostly what they expected: data structures, some programming, low-level process cost calculation, building virtual machines, service administration, how a datacenter works, data [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/what-is-devsecops/">What is DevSecOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 18px;">Have you interviewed for technology jobs lately? It&#8217;s an enlightening experience.</span></p>
<p><span style="font-size: 18px;">Most juniors that come into an interview have recently finished a degree in IT, whether it&#8217;s security, architecture or engineering. Class was mostly what they expected: data structures, some programming, low-level process cost calculation, building virtual machines, service administration, how a datacenter works, data recovery, maybe some security as red-team and blue-team&#8230;</span></p>
<p><span style="font-size: 18px;">Or maybe you&#8217;re not that junior anymore, but you&#8217;ve been sitting in your current position too long, looking at an unchanging Zabbix panel for a day too long, and you need some fresh career choices? turns out, times have changed. Times have changed <strong>a lot</strong>.</span></p>
<h2><strong><span style="font-size: 25px;">Exploring uncharted territory</span></strong></h2>
<p><span style="font-size: 18px;">So the first thing you may notice by scavenging LinkedIn is that <b>sysadmins</b> are out of style. You don&#8217;t want a systems administrator anymore, or at least not someone who&#8217;s <strong>only</strong> a <b>sysadmin</b>. That&#8217;s separated from the development team, what&#8217;s called a &#8220;silo&#8221;, and &#8220;silos&#8221; are so last-gen. Now, DevOps is <em>in</em>!</span></p>
<p><span style="font-size: 18px;">In this search for something new, you&#8217;ve probably come across the word <b>DevOps</b>. We’ve talked about it in the <a href="https://geko.cloud/en/what-is-devops/">Geko blog</a> before, but here’s the gist of it: <b>DevOps</b> is essentially a philosophy, a way of working in your team, that makes those &#8220;silos&#8221; merge together and make development and environment management a lot more agile and fast-moving. No more patch Tuesdays, no more &#8220;deploying on Fridays&#8221; panic!</span></p>
<p><span style="font-size: 18px;">Now if you&#8217;re like most cases that either try to break into an IT field or want a new challenge, you might find yourself wanting to follow the security path. It&#8217;s a growing field, there&#8217;s plenty of work, entails exciting experiences every day&#8230; seems like it&#8217;s all positive! (as long as your client listens to your recommendations, of course), but pretty quickly you notice that cybersecurity is one of the fastest moving fields in the industry. It needs to keep up with changing in <strong>all</strong> of the IT aspects of a company. You&#8217;re in charge of protecting every asset around, whatever it happens to do.</span></p>
<h2><strong><span style="font-size: 25px;">What do these two fields have in common anyway?</span></strong></h2>
<p><span style="font-size: 18px;">If you follow that lead and give the thought a spin, there&#8217;s a conclusion you may come to pretty fast: <b>DevOps</b> and security are a very good match! integrating everything for automated checks can take work out of your hands, defining security requirements in every part of the process&#8230; it just makes sense that if you choose to follow security culture in the entire development process, it will probably take work out of you after the fact.</span></p>
<p><span style="font-size: 18px;">That thought recently gave way to a new job opening space that integrated security inside the development culture of <b>DevOps</b>, which we named DevSecOps, because the IT industry is about getting work done, not making up fancy names. At least we didn&#8217;t let AWS name it so we aren&#8217;t stuck with AWS DSO or something&#8230; yet.</span></p>
<p><span style="font-size: 18px;">So, let&#8217;s dive into it. <b>DevSecOps</b>, as its easy to recognize name presents, is a culture, a way of working, where we integrate security into the process of DevOps. This is better explained with an example: Imagine you have a pipeline that tests your code before you build and publish it to test if it works as intended: unit testing, code analysis&#8230;</span></p>
<p><span style="font-size: 18px;">Well, you can do something similar with the rest of the environment, like for example analyzing if the infrastructure the code is gonna run on is well configured and has no security problems by analyzing your Terraform declarations for encryption missing in a volume, or an unrestricted security group. If the alert is raised before the infrastructure is built, you don&#8217;t have to fix it later!</span></p>
<h2><strong><span style="font-size: 25px;">I like this idea. How do I implement it?</span></strong></h2>
<p><span style="font-size: 18px;">The entire idea can be summarized into a simple concept: Security isn&#8217;t a toggle you can click. You don&#8217;t apply security efficiently by installing that software the vendor recommended to you. Security is work culture. A continuous process that is better built into your development pipeline, preferably with automated checks that tell your team that something needs changing. No deployment with security holes in your ops team&#8217;s watch. But even then, maybe you don&#8217;t need ops intervention, since your developer may just get notified of this security flaw that needs fixing before deployment. This entire thought process is about breaking the concept of separated teams and making departments more connected and cohesive.</span></p>
<h2><strong><span style="font-size: 25px;">Isn&#8217;t my infra setup a bit too old-school for this?</span></strong></h2>
<p><span style="font-size: 18px;">Even if your infrastructure seems too legacy to adapt into the DevOps way of working, DevSecOps could be important. Uploading some Ansible playbooks to GitHub? Maybe pass them through a security analysis module when they get pushed out as a pre-commit hook. Built your own docker images for some specific task? Maybe you want to give them a spin through an image analyzer like Snyk or docker scan (did you know Docker had its own vulnerability analyzer? I didn&#8217;t!). Are you moving some infrastructure into terraform code? Bridgecrew integrates into pretty much any provider to alert you of that slip of &#8220;allow 22/tcp from 0.0.0.0/0&#8221;.</span></p>
<p><span style="font-size: 18px;">Any small step is a big move towards making work easier for your developers in the long run in avoiding technical debt and lifting load from your ops and admin team from these janitor tasks so they can focus on the really important tasks in your organization. Also worth noticing these tools are far cheaper than an incident response spending. Certainly in money, maybe in public image. I&#8217;d gladly take some cheap AWS Security Hub alerts over a GDPR fine.</span></p>
<h2><strong><span style="font-size: 25px;">I&#8217;m in, let&#8217;s chat.</span></strong></h2>
<p><span style="font-size: 18px;">Are you new to all this and you want to learn? Do you want to bring your DevOps knowledge to a new challenging ground? Here at Geko we&#8217;re always <a href="https://geko.cloud/en/job-openings/">looking for talent</a> from any expertise level.</span></p>
<p><span style="font-size: 18px;">Have you been thinking about getting up to speed on your infrastructure security? Well, maybe you should. And we at Geko Cloud could help you with that. At Geko Cloud we are specialists in Internet platforms, cloud infrastructure management and microservices. <a href="https://geko.cloud/en/contact/">Contact us</a> without any commitment and we&#8217;ll have a chat about stepping up your operations game.</span></p>
<p>La entrada <a href="https://geko.cloud/en/what-is-devsecops/">What is DevSecOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/what-is-devsecops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Kubernetes?</title>
		<link>https://geko.cloud/en/what-is-kubernetes/</link>
					<comments>https://geko.cloud/en/what-is-kubernetes/#respond</comments>
		
		<dc:creator><![CDATA[Jose Luis Sánchez]]></dc:creator>
		<pubDate>Fri, 30 Jul 2021 09:22:33 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Featured post]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/what-is-kubernetes/</guid>

					<description><![CDATA[<p>What is container orchestration? Before we dive into Kubernetes, first of all, you need to know what container orchestration is. Container technologies have radically changed the landscape of systems and the way software is packaged and deployed. Some of the benefits that containers bring are portability, agility, speed, immutability, and fault isolation. A container orchestrator [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/what-is-kubernetes/">What is Kubernetes?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong><span style="font-size: 25px;">What is container orchestration?</span></strong></h2>
<p><span style="font-size: 18px;">Before we dive into <b>Kubernetes</b>, first of all, you need to know what <b>container orchestration</b> is. <b>Container</b> technologies have radically changed the landscape of systems and the way software is packaged and deployed. Some of the benefits that <b>containers</b> bring are portability, agility, speed, immutability, and fault isolation.</span></p>
<p><span style="font-size: 18px;">A <b>container orchestrator</b> is a software that manages and coordinates <b>containers</b> in an automated way. There are several <b>container orchestration</b> tools such as Docker Swarm, Google Container Engine, Amazon ECS, and others. However, in this post, we will focus on <b>Kubernetes</b>, where we will explain the concept, most notable components of the tool and discuss the benefits that <b>Kubernetes</b> can offer, among other points.</span></p>
<h2><strong><span style="font-size: 25px;">Definition &#8211; What is Kubernetes?</span></strong></h2>
<p><span style="font-size: 18px;">Originally developed by Google, <b>Kubernetes</b>, or <b>k8s</b> for short, is a <b>container orchestration</b> tool. <b>Kubernetes</b> facilitates the deployment and operation of applications in a <b>microservices</b> architecture. It does this by creating an abstraction layer on top of a cluster of hosts, so development teams can deploy their applications and let <b>Kubernetes</b> manage the deployment of <b>containers</b>.</span></p>
<p><iframe title="What is Kubernetes?" width="800" height="450" src="https://www.youtube.com/embed/cC46cg5FFAM?start=23&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<h2><strong><span style="font-size: 25px;">Platforms that offer Kubernetes</span></strong></h2>
<p><span style="font-size: 18px;">There are several <a href="https://geko.cloud/en/what-is-the-cloud/"><b>cloud</b></a> platforms that offer <b>Kubernetes</b> as a service. These platforms make the job easier by providing an interface that makes it easy to deploy applications on <b>Kubernetes</b> without having to worry about configuring and managing the various components of the cluster. Some of them are Amazon EKS, Digitalocean, OpenShift, or Rancher, among others.</span></p>
<h2><strong><span style="font-size: 25px;">Some Kubernetes cluster elements</span></strong></h2>
<p><span style="font-size: 18px;"><b>Kubernetes</b> has a number of features that allow you to provision and deploy your own <b>containerized</b> software. If you&#8217;re new to <b>Kubernetes</b>, the terminology can be new, and require some extra learning. Here are some of the basics:</span></p>
<ul>
<li><span style="font-size: 18px;"><b><u>Pods</u></b>: <span style="font-weight: 400;"> The minimum unit that can be deployed with <b>Kubernetes</b>. Each pod can contain one to several <b>containers</b> running on the same shared storage/network resources as the pod.</span></span></li>
<li><span style="font-size: 18px;"><b><u>Nodes</u></b>: <span style="font-weight: 400;">A physical or virtual machine that hosts the pods that perform the workload of an application. </span></span></li>
<li><span style="font-size: 18px;"><b><u>Control plane</u></b>: <span style="font-weight: 400;">The control plane runs the <b>Kubernetes</b> components that provide the core functionalities: exposing the <b>Kubernetes</b> API, scheduling workload deployments, managing the cluster, and direct communications throughout the system. </span></span></li>
<li><span style="font-size: 18px;"><b><u>Cluster</u></b>: <span style="font-weight: 400;">A group of nodes working together, which run <b>containerized</b> applications. Clusters consist of master and worker nodes. There can be one or more master nodes and zero or more worker nodes. For example, you can have several nodes in the same cluster running the same <b>containers</b>.  </span></span></li>
<li><span style="font-size: 18px;"><b><u>Deployment</u></b>:<span style="font-weight: 400;"> <b>Kubernetes</b> deployments define the scale at which you want to run your application by allowing you to set the details of how you want pods to be replicated across <b>Kubernetes</b> nodes. Deployments describe the number of identical pod replicas you want to run and the preferred update strategy for updating the deployment, among other things. <b>Kubernetes</b> will track the health of the pods, and remove or add pods as needed to bring the application deployment to the desired state. The deployment provides an abstraction layer that allows pods to be replaced easily and transparently. Pods in a deployment can be located on different nodes.</span></span></li>
<li><span style="font-size: 18px;"><b><u>Service</u></b>: <span style="font-weight: 400;">A set of pods running the same application or <b>microservice</b> can be grouped together to form a deployment, as we have already seen. Since these pods can be replaced and, due to the dynamic nature of <b>Kubernetes</b>, the different IP addresses of the pods will change, there is a need for a network resource to establish an entry point to these pods. A service abstracts away the underlying network complexity, making it possible to provide a single, unchanging entry point while making the layout of the pods that make up the deployment transparent.</span></span></li>
<li><span style="font-size: 18px;"><b><u>Ingress controller</u></b>:<span style="font-weight: 400;"> It is software that provides reverse proxy functionality, configurable traffic routing, and TLS termination for <b>Kubernetes</b> services. A gateway driver is installed on the cluster, and then gateway rules are configured for a specific service or services.</span></span></li>
<li><span style="font-size: 18px;"><b><u>Kubectl</u></b>:<span style="font-weight: 400;"> a command-line interface that sends a request to the <b>Kubernetes</b> API, either with specific commands, with the contents of a YAML manifest, or with data fetch requests.</span></span></li>
<li><span style="font-size: 18px;"><b><u>Kubelet</u></b>: <span style="font-weight: 400;">is a service running inside each node, which communicates with the control plane.</span></span></li>
</ul>
<p><span style="font-size: 18px;">There are other <b>Kubernetes</b> components such as daemonsets, namespaces, replicaSets, secrets, and even custom resources. The ones mentioned here are the ones you are most likely to interact with when deploying applications on <b>Kubernetes</b>.</span></p>
<h2><strong><span style="font-size: 25px;">Learn more about when and how to use Kubernetes  </span></strong></h2>
<p><span style="font-size: 18px;">Do you want to know more about <b>k8s</b>? In our Youtube channel, we explain you from a business perspective, what needs it covers, its advantages, and when to use it. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f447.png" alt="👇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/RpUNIZoCl7g" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<h2><strong><span style="font-size: 25px;">Geko and Kubernetes &#8211; Why choose Geko Cloud?</span></strong></h2>
<p><span style="font-size: 18px;">If you are using or considering using <b>containers</b> to streamline building, scaling, and deploying your <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/"><b>microservices</b></a>-based application, <b>Kubernetes</b> gives you the ability to manage the infrastructure using declarative YAML files.</span></p>
<p><span style="font-size: 18px;"><b>Container</b> lifecycle management with <b>Kubernetes</b> using your deployments and operators along with a <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> approach allows software development and IT operations to adapt to support the <b>CI/CD</b> channel. At <b>Geko Cloud</b> we are at your disposal if you are looking for a partner to implement <b>Kubernetes</b>, <a href="https://geko.cloud/en/cloud-services/migration/"><b>migrate to the cloud</b></a>, move to a <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/"><b>microservices</b></a> model or manage your platform in the <b>cloud</b>. <a href="https://geko.cloud/en/contact/">Contact us</a> to find out more about our <a href="https://geko.cloud/en/cloud-services/">services</a>.</span></p>
<p>La entrada <a href="https://geko.cloud/en/what-is-kubernetes/">What is Kubernetes?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/what-is-kubernetes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is DevOps?</title>
		<link>https://geko.cloud/en/what-is-devops/</link>
					<comments>https://geko.cloud/en/what-is-devops/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Thu, 08 Jul 2021 06:34:00 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps specialist]]></category>
		<category><![CDATA[DevOps Support]]></category>
		<category><![CDATA[DevOps tools]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/what-is-devops/</guid>

					<description><![CDATA[<p>Concept &#8211; But what is DevOps? DevOps is a term derived from the combination of &#8220;development&#8221; and &#8220;operations&#8221; that represents an engineering philosophy consisting of a collaborative approach between the software development (Dev) team and the software operations (Ops) team. In its broadest meaning, DevOps is a culture. The aim of this type of methodology [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/what-is-devops/">What is DevOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><strong><span style="font-size: 25px;">Concept &#8211; But what is DevOps? </span></strong></h2>
<p><span style="font-size: 18px;"><a href="https://geko.cloud/en/devops/">DevOps</a> is a term derived from the combination of &#8220;development&#8221; and &#8220;operations&#8221; that represents an engineering philosophy consisting of a collaborative approach between the software development (Dev) team and the software operations (Ops) team.</span></p>
<p><span style="font-size: 18px;">In its broadest meaning, <b>DevOps</b> is a culture. The aim of this type of methodology is to increase communication and trust between developers and system administrators, i.e. to integrate the operations and development departments. At <a href="https://geko.cloud/en/contact/">Geko Cloud</a> we use <b>agile methodologies</b> and we integrate ourselves in all stages of the application lifecycle to deliver products as quickly as possible and manage all incidents that may arise to make the appropriate corrections in each situation. </span></p>
<h2><strong><span style="font-size: 25px;">DevOps model</span></strong></h2>
<p><span style="font-size: 18px;">With a <b>DevOps</b> model, the development process, from the idea to the software in production, provides organisations an increased organisational capacity when developing an application and, as a consequence, offers an increase in speed and added value that allows companies to compete more efficiently.</span></p>
<p><a href="https://www.youtube.com/watch?v=_I94-tJlovg"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-4836" src="https://geko2.factoryfy.com/wp-content/uploads/devops-logo-sinletras.png" alt="modelo-devops" width="574" height="266" /></a></p>
<h2><strong><span style="font-size: 25px;">DevOps practices</span></strong></h2>
<p><span style="font-size: 18px;">To establish a correct link between development and operations, <b>DevOps engineers</b> have to carry out different specific techniques. Some of the most recommended for the implementation of the aforementioned concepts are continuous integration and deployment, APIs or microservices, monitoring, systems as a code, communication, and collaboration. With all this, development and operations engineers will be much more efficient when working on any project and, therefore, it will make it faster to develop the overall application as a whole.</span></p>
<h2><strong><span style="font-size: 25px;">Advantages of using DevOps</span></strong></h2>
<p><span style="font-size: 18px;">As we mentioned before, applying the <b>DevOps methodology</b> in a company will bring many benefits when it comes to working and creating tools applying <b>agile methodologies</b>.</span></p>
<p><b><b><b><img loading="lazy" decoding="async" class=" wp-image-4922 alignleft" src="https://geko2.factoryfy.com/wp-content/uploads/collab2-1.png" alt="" width="83" height="57" /></b></b><span style="font-size: 18px;">Communication and collaboration</span></b><b>:</b><span style="font-size: 18px;"> The cornerstone of applying the <b>DevOps methodology</b> correctly is good communication and collaboration between developers and operators (and even other teams), establishing a workflow that improves productivity and software delivery processes through builds, validations and deployments.</span></p>
<p><b><img loading="lazy" decoding="async" class="wp-image-4879 alignleft" src="https://geko2.factoryfy.com/wp-content/uploads/pngwing.com-2.png" alt="" width="80" height="67" /></b></p>
<p><b><span style="font-size: 18px;">Speed</span></b>: <span style="font-size: 18px;">Another benefit is the delivery of frequent updates, which generates less downtime and, above all, allows problems to be solved in less time. <b>DevOps</b> practices help to develop and improve the product faster, which directly affects its marketability and is a competitive advantage.</span></p>
<p><img loading="lazy" decoding="async" class="wp-image-4893 alignleft" src="https://geko2.factoryfy.com/wp-content/uploads/pngwing.com-44.png" alt="" width="76" height="58" /><b><span style="font-size: 18px;">Agility</span></b><span style="font-size: 18px;">: Development using agile methodologies is complemented by the <b>DevOps</b> philosophy to optimise the entire software development cycle through to deployment, with an emphasis on iterative, incremental, and evolutionary development, combined with infrastructure provisioning, continuous monitoring, and supporting applications in a production environment. All this in an automated way.</span></p>
<p><img loading="lazy" decoding="async" class="wp-image-4896 alignleft" src="https://geko2.factoryfy.com/wp-content/uploads/cloud-security.png" alt="" width="72" height="72" /><b><span style="font-size: 18px;">Security</span></b><span style="font-size: 18px;">: With the increasing number of threats, securing the application is one of the most important aspects. With a <b>DevOps</b> model we can use a set of tools to perform automated security tests integrated with our continuous integration process, ensuring the security of our platform.</span></p>
<p><img loading="lazy" decoding="async" class=" wp-image-4904 alignleft" src="https://geko2.factoryfy.com/wp-content/uploads/cutomer-devoops.png" alt="" width="78" height="61" /><b><span style="font-size: 18px;">Customer first</span></b><span style="font-size: 18px;">: Thanks to <b>agile methodologies</b> this is easier than ever, as by continuously integrating and deploying, changes in customer tastes can be detected quickly, adapting the application to them in a fast and agile way.</span></p>
<h2><strong><span style="font-size: 25px;">How CI and CD improve your development cycle</span></strong></h2>
<p><span style="font-size: 18px;"><b>DevOps</b> practices such as <a href="https://geko.cloud/en/cloud-services/integration-and-deployment-cicd/">continuous integration and continuous delivery</a> enable DevOps teams to deliver code quickly, regularly, securely and reliably.</span></p>
<p><span style="font-size: 18px;">Continuous integration is an agile software development practice where code changes are introduced and merged into a common repository, and the consistency of that integration is verified by automated testing to detect any bugs in the application.</span></p>
<p><span style="font-size: 18px;">On the other hand, continuous deployment goes one step further, taking care of the deployment of the new code as well as the provisioning of any necessary infrastructure, all in an automated way to make the process secure, and can even integrate an automatic rollback policy if something doesn&#8217;t go according to plan.</span></p>
<p><span style="font-size: 18px;">In summary, <a href="https://geko.cloud/en/cloud-services/integration-and-deployment-cicd/">CI/CD</a> enables <b>DevOps</b> teams to frequently validate and deliver applications to the end user through automation throughout the application lifecycle, from development to production deployment. Common tools for CI, CD or both include Jenkins or Spinnaker, as well as proprietary version control platform solutions such as Github actions or Bitbucket pipelines, to name a few.</span></p>
<p><span style="font-size: 18px;">With <a href="https://geko.cloud/en/contact/">Geko</a>, your deployment will stop being manual, repetitive, and error-prone and become automated, fast, and secure.</span></p>
<h2><strong><span style="font-size: 25px;">Geko and DevOps</span></strong></h2>
<p><span style="font-size: 18px;">At Geko Cloud we are specialists in Internet platforms, <a href="https://geko.cloud/en/cloud-services/migration/">cloud</a> infrastructure management and <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/">microservices</a>. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong><a href="https://geko.cloud/en/contact/">Contact us without any commitment.</a></strong></span><strong> </strong></p>
<p><iframe loading="lazy" title="YouTube video player" src="https://www.youtube.com/embed/sO5WyHfawPc" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe>[:es]</p>
<p>La entrada <a href="https://geko.cloud/en/what-is-devops/">What is DevOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/what-is-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Some skills that every DevOps expert should have</title>
		<link>https://geko.cloud/en/some-skills-that-every-devops-expert-should-have/</link>
					<comments>https://geko.cloud/en/some-skills-that-every-devops-expert-should-have/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Mon, 12 Apr 2021 07:07:15 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps specialist]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/some-skills-that-every-devops-expert-should-have/</guid>

					<description><![CDATA[<p>Let&#8217;s start by explaining what the &#8220;DevOps&#8221; methodology consists of. This methodology seeks to bring development and operations teams closer together, optimizing processes throughout the software development lifecycle, from coding to maintenance. For this reason, many companies are looking for a DevOps expert profile: a professional with skills and knowledge in a wide range of [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/some-skills-that-every-devops-expert-should-have/">Some skills that every DevOps expert should have</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Let&#8217;s start by explaining what the <b>&#8220;<a href="https://geko.cloud/en/devops/">DevOps</a>&#8221; methodology</b> consists of. This methodology seeks to bring development and operations teams closer together, optimizing processes throughout the software development lifecycle, from coding to maintenance. For this reason, many companies are looking for a <b>DevOps expert</b> profile: a professional with skills and knowledge in a wide range of topics, from software development to infrastructure operations. Currently, there is no official training to become a <b>DevOps engineer</b>, so here are some of the skills and knowledge that we believe this profile should have:<br />
</span></p>
<ul>
<li aria-level="1"><strong>Experience with scripting languages:</strong> <b></b><span style="font-weight: 400;">To get into the <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> world it is very important to have a solid <b>programming</b> base even without being an expert developer. The most relevant languages nowadays for <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a>-related tasks are <b>Bash</b> and <b>Python</b>, although at Geko we recommend having knowledge of some additional languages such as: <b>Go, C, C++, PHP, Ruby, Node.js</b> or <b>PowerShell</b>. Although we will not be <b>programming</b>, we will need to know the technologies that developers work with to be able to implement integration pipelines, as well as to develop our own tools for the automation of some processes.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Containers and container orchestration:</strong> <b></b><span style="font-weight: 400;">Many companies are moving away from traditional application deployment models to transition to a <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/"><b>microservices</b></a>-based environment (typically containerised systems). The advantages of using <b>containers</b> are manifold, from ensuring that the same thing that is tested in development will work exactly the same in all environments, to more easily automating the deployment of code in production. It is therefore important to be aware of tools for container administration and management, some of these tools include: <b>Docker, Kubernetes, Docker Swarm, ECS</b> and many more. </span></li>
</ul>
<ul>
<li aria-level="1"><strong>Security Skills:</strong> <span style="font-weight: 400;">This is one of the points that add the most value as a <b>DevOps professional</b>. Engineers must have the skills to write secure code to protect applications from unwanted attacks. Faster development times lead to a higher risk of more vulnerabilities being introduced into the code.</span></li>
</ul>
<ul>
<li aria-level="1"><b>Web servers: </b><b></b><span style="font-weight: 400;">Web servers are used to satisfy users&#8217; requests for content on a website. If you are interested in the <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> world you have probably heard that there are different types of <b>web servers</b>, so we mention the most popular ones: <b>Nginx, Apache, IIS</b> and <b>Tomcat</b>.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Infrastructure implementation as code:</strong> <span style="font-weight: 400;">Regardless of the environment or operating system, good <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> must have a solid knowledge of <b>infrastructure</b> and <b>operating system management</b>, and be able to automate the deployment and configuration of infrastructure using infrastructure tools as code. The most relevant tools in this sector are <b>Terraform</b> and <b>CloudFormation</b>, although the latter is only suitable for <b>AWS</b>.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Configuration automation as code:</strong> <span style="font-weight: 400;">Whether it&#8217;s provisioning applications and their configurations, creating users, resources, automating system administration tasks, <b>configuration automation</b> tools allow you to maintain a consistent state over time and across the managed infrastructure. Some of the most popular tools for this automation are <b>Ansible, Chef, Puppet</b> and <b>Salt</b>.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Implementation of CI/CD deployments:</strong> <span style="font-weight: 400;">For this role you will need a deep understanding of the essence of DevOps: the implementation of deployments, known as <b>CI/CD</b>. All code is merged and finally the build is executed and tests are automated. Deployment to production will mostly require the creation of new containers, automating the processes through scripting. Some tools you should be aware of are: <b>Gitlab CI, GitHub Actions, Bamboo, Azure DevOps, Jenkins, Travis CI, TeamCity</b> and <b>Circle CI</b>.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Cloud Computing: </strong><span style="font-weight: 400;"><a href="https://geko.cloud/en/cloud-services/migration/"><b>Cloud</b></a> and <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> usually go hand in hand. A <b>DevOps engineer</b> is expected to know how to handle the different <a href="https://geko.cloud/en/cloud-services/migration/"><b>cloud platforms</b></a> and their tools to better adapt to the needs, and find solutions for each client or project. In addition, they will also need to know the different <b>cloud platforms</b> to weigh the pros and cons of using <b>IaaS</b> versus <b>PaaS</b> services, and other managed services to design and recommend solutions. Platforms such as <b>AWS, Azure, Google Cloud Platform</b>, etc. should be familiar tools for a <b>DevOps engineer</b>. </span></li>
</ul>
<ul>
<li aria-level="1"><strong>Infrastructure monitoring:</strong> <span style="font-weight: 400;">One of the fundamental parts of the <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> job is to know what is going on at all times in the development process. Therefore, monitoring the infrastructure is an essential task, as it allows users to visualize events and receive real-time alerts. Some of the <a href="https://geko.cloud/en/what-is-devops/"><b>DevOps</b></a> tools for monitoring, which help development and operations teams work together effectively, are: <b>Prometheus, Grafana, Sensu, SysDig</b>, and <b>New Relic Infrastructure</b>. </span></li>
</ul>
<ul>
<li aria-level="1"><strong>Agile methodologies:</strong> <span style="font-weight: 400;">A <b>DevOps engineer</b> must master <b>agile methodologies</b> that allow iterative and incremental development. The core of this methodology is iterative development with an incremental and evolutionary approach. This means that software development is divided or fragmented into sprints or smaller tasks. For this reason, there are methods such as <b>Kanban</b> or <b>Scrum</b>, and tools that offer this type of methodology such as <b>Jira</b>.</span></li>
</ul>
<ul>
<li aria-level="1"><strong>Soft skills:</strong> <span style="font-weight: 400;">It is not enough to be good at coding and automation. A </span><b>DevOps profile</b><span style="font-weight: 400;"> also implies that you must have soft skills such as communication, flexibility, learning, among others. </span><span style="font-weight: 400;">As a </span><b>DevOps engineer</b><span style="font-weight: 400;">, you have to collaborate with developers, the QA team, operations teams and high-level stakeholders in the company. You may also have to involve third parties and, of course, the end customer. For that reason, <b>soft skills</b> are just as important as technical skills.</span></li>
</ul>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="font-weight: 400;" aria-level="2"><strong>Collaboration and Communication:</strong> Given his or her position, a <b>DevOps engineer</b> must have the ability to work as part of a team, so collaboration and communication are crucial. A <b>DevOps engineer</b> must provide cross-functionality, i.e. break down the barriers between IT operations and development. This means that <b>DevOps engineers</b> have to work closely with software engineers. This requires excellent communication and collaboration skills for anyone wishing to perform this key role of a <b>DevOps engineer</b>.</li>
</ul>
</li>
</ul>
<ul>
<li style="list-style-type: none;">
<ul>
<li style="font-weight: 400;" aria-level="2"><strong>Flexibility:</strong> To be a good <b>DevOps engineer</b>, being flexible is one of the most important characteristics, having the ability to continuously develop and integrate new systems and operations while adapting to changes in the code. In addition, engineers must be comfortable working in different areas as required in the application development process.</li>
</ul>
</li>
</ul>
<p><span style="font-weight: 400;">In conclusion, a </span><a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> <span style="font-weight: 400;">profile can be a <b>developer</b> who has entered the world of system administration, gaining experience in operating system management, networking, software provisioning and configuration, etc.; or it can be a <b>sysadmin</b> who has entered the world of development, knowing at least a couple of programming languages and the requirements to make the software work. As you can see, the </span><b>DevOps engineer</b> profile is very versatile.  At <b>Geko</b><span style="font-weight: 400;">, we consider a good </span><b><a href="https://geko.cloud/en/devops/">DevOps</a> </b>has to be someone who has knowledge of both worlds, regardless of their background.</p>
<p><span style="font-weight: 400;">From </span><a href="https://geko.cloud/en/"><b>Geko</b></a><span style="font-weight: 400;">, these are some of the skills and knowledge that we believe a </span><b>DevOps expert</b><span style="font-weight: 400;"> should have, what would you add or remove from this list?</span></p>
<p><span style="font-weight: 400;">In </span><a href="https://geko.cloud/en/"><b>Geko Cloud</b></a><span style="font-weight: 400;"> we are experts in </span><b><a href="https://geko.cloud/en/devops/">DevOps</a> methodologies</b><span style="font-weight: 400;">, if you want to know all the possibilities of having a </span><b>DevOps team</b><span style="font-weight: 400;"> at your disposal, do not hesitate to </span><a href="https://geko.cloud/en/contact/"><span style="font-weight: 400;">contact us</span></a><span style="font-weight: 400;">. </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>La entrada <a href="https://geko.cloud/en/some-skills-that-every-devops-expert-should-have/">Some skills that every DevOps expert should have</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/some-skills-that-every-devops-expert-should-have/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Discover the periodic table of DevOps tools</title>
		<link>https://geko.cloud/en/discover-the-periodic-table-of-devops-tools/</link>
					<comments>https://geko.cloud/en/discover-the-periodic-table-of-devops-tools/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Thu, 01 Apr 2021 11:42:25 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps tools]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/discover-the-periodic-table-of-devops-tools/</guid>

					<description><![CDATA[<p>The periodic table of DevOps tools shows the leading technologies in the different categories of this service or, as some people call it, philosophy. This table allows users to visualise in a dynamic and ordered way the most popular DevOps tools by functionality and pricing model (Open Source, Free, Freemium, Paid, Enterprise). Regardless of whether [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/discover-the-periodic-table-of-devops-tools/">Discover the periodic table of DevOps tools</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">The <b>periodic table of DevOps tools</b> shows the leading technologies in the different categories of this service or, as some people call it, philosophy. This table allows users to visualise in a dynamic and ordered way the most popular <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> tools by functionality and pricing model (Open Source, Free, Freemium, Paid, Enterprise). Regardless of whether you are looking for an AIOps tool or a CI tool, the <b>periodic table of DevOps tools</b> is the only place where you will find together all the <a href="https://geko.cloud/en/devops/"><b>DevOps</b></a> tools available today. Below I will tell you in detail about the different categories found in the table:</span></p>
<p><strong>1. Source code management</strong><br />
<span style="font-weight: 400;">Using the <b>DevOps strategy</b>, one of the initial steps when developing an application is to build the code. All applications have a code that runs in the background and must be updated according to some previous requirements, therefore, it is essential to manage the source code. The most notorious tools in this section are: </span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4299" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-11.png" alt="Source code management" width="800" height="533" /><strong>2. Containers</strong><br />
<span style="font-weight: 400;">Containerisation is the method by which developers package applications and their dependencies within a container, which allows them to isolate the entire application environment so that there is no interference with other environments or libraries, and allows them to reduce the resources required as they reuse the operating system layer (unlike virtual machines). This reuse also reduces the start-up time by several orders of magnitude, which accelerates the scaling speed, and therefore decreases the response time to load surges. Some of the most popular containers are the following:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4303" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-13.png" alt="containers" width="820" height="547" /><br />
<strong>3. Testing</strong><br />
<span style="font-weight: 400;">The next step, when an application is developed, is to check that it works correctly. This is one of the most important stages for the development and implementation of software in a fast and agile way, as it is carried out throughout the life cycle and allows us to know if there are any errors. During the life cycle of the code, various tests and quality controls can be performed, but basically it is checked to find out if there are any errors in the application and to resolve them. If there are any, the application returns to the software development life cycle. Within software testing there are different levels of testing divided into automated testing and manual testing. Some of the tools are described below:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4304" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-2-2.png" alt="pruebas-testing" width="880" height="440" /><strong>4. Database automation</strong><br />
<span style="font-weight: 400;">The database is a fundamental aspect in any type of application implementation process. As it is inefficient for developers to systematically perform management tasks on them, automated processes are implemented for their configuration, data entry, etc., thus reducing errors in deployments, improving speed and increasing reliability. Some of the most commonly used tools for this purpose are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4305" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-14-e1617291536650.png" alt="Database automation" width="800" height="450" /><strong>5. Continuous integration</strong><br />
<span style="font-weight: 400;">Continuous integration is an agile software development practice. In continuous integration, code changes are introduced and merged into a common repository. Each addition is verified and run through various levels of automated testing to check the application for bugs or damage. Some of the most commonly used continuous integration servers are shown below:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4306" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-15.png" alt="Continuous integration" width="800" height="533" /><strong>6. Analytics</strong><br />
<span style="font-weight: 400;">Analytics is used to evaluate the data stored by an application. The use of these tools is mainly to analyse and generate reports. There are currently many tools that are used to analyse data, but the best known in the <a href="https://geko.cloud/en/what-is-devops/"><b>DevOps</b></a> industry are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4319" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-23.png" alt="analytics" width="800" height="533" /><br />
<strong>7 . Deployment</strong><br />
<span style="font-weight: 400;">Once the application has been analysed and is ready to go into production, the next stage is deployment. In this phase, different tools are used based on the structure of the application. The main tools used in this stage are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4308" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-16.png" alt="deployment/despliegue" width="800" height="533" /><strong>8. Cloud</strong><br />
<span style="font-weight: 400;">Of all the services used in computing today, file storage in the <a href="https://geko.cloud/en/cloud-services/cloud-management/"><b>cloud</b></a> is perhaps the most important. All data can be accessed, run and stored in the <a href="https://geko.cloud/en/cloud-services/cloud-management/"><b>cloud</b></a>. There are many providers today, but here are some of the most popular ones that can be used.</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4311" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-2-3.png" alt="cloud" width="880" height="440" /><br />
<strong>9. Monitoring</strong><br />
<span style="font-weight: 400;">Once the application goes into production, it is imperative to examine the application to make sure that it is performing well, that all functionalities and highlights are working as intended, among other things. Therefore, the following tools can be used to constantly monitor applications:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4310" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-17-1.png" alt="" width="670" height="532" /><br />
<strong>10. Release Orchestration</strong><br />
<span style="font-weight: 400;">Release orchestration is a way to organise, automate and manage the end-to-end release of software. These tools help automate <a href="https://geko.cloud/en/cloud-services/integration-and-deployment-cicd/"><b>CI/CD</b></a> processes, and also allow you to exploit to the fullest extent the tools that may have been used during software development. Some of the release orchestration programs are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4313" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-18.png" alt="Release Orchestration" width="800" height="533" /><strong>11. Configuration management</strong><br />
<span style="font-weight: 400;">Configuration management is a method by which different changes can be dealt with on an ongoing basis. This cycle ensures that integrity is maintained at all times and that the current state of the system is in the best possible state. The following are the main tools used in configuration management:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4317" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-19.png" alt="Configuration Management/Gestión de la configuración" width="800" height="533" /><br />
<strong>12. Collaboration</strong><br />
<span style="font-weight: 400;">Collaboration across applications is important in today&#8217;s market. If you only use one application for one purpose it is not very useful, but if you create a collaboration between different pieces of software, it is much more beneficial for both. So here are the main tools you can use to collaborate with your software:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4316" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-20.png" alt="collaboration" width="820" height="547" /><strong>13. Security</strong><br />
<span style="font-weight: 400;">With the increasing number of threats or dangers, protecting your application is one of the most important aspects. There are different strategies and technologies that can protect your application from different types of attacks. The main tools that can be used to secure the application are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4315" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-21.png" alt="security/seguridad" width="820" height="547" /><strong>14. Artificial Intelligence Operations</strong><br />
<span style="font-weight: 400;">The term AIOps is used to denote the analysis of big data and learning from other AI technological advances. It can be used to analyse information from an application by using different concepts, such as Big Data and Machine Learning. Some of the most prominent tools on the market today for AIOps are:</span><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4314" src="https://geko2.factoryfy.com/wp-content/uploads/periodic-table-22.png" alt="AIO" width="800" height="533" /><span style="font-weight: 400;">With this, we come to the end of the <b>periodic table of DevOps tools</b>, these were some of the most used by <b>DevOps professionals</b> in each phase of the lifecycle in the development of an application or program. Now you just have to choose the <b>DevOps tool</b> that best suits your needs depending on the stage you are in.</span></p>
<p><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" />Let us know in the comments which <b>DevOps tools</b> you use the most, or if you have doubts about which tools to use,<a href="https://geko.cloud/en/contact/"> let us know</a> and we will advise you which ones can best suit your needs.</p>
<p>La entrada <a href="https://geko.cloud/en/discover-the-periodic-table-of-devops-tools/">Discover the periodic table of DevOps tools</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/discover-the-periodic-table-of-devops-tools/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why outsource DevOps?</title>
		<link>https://geko.cloud/en/why-outsource-devops/</link>
					<comments>https://geko.cloud/en/why-outsource-devops/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Fri, 19 Feb 2021 13:54:04 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Support]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/why-outsource-devops/</guid>

					<description><![CDATA[<p>Introduction The DevOps methodology, as you probably already know, unifies the work of software development (&#8220;dev&#8221;) and the operations part of it (&#8220;ops&#8221;), in order to cause an exhaustive monitoring and automation in all stages of the software of any type of product. That is why any company (ecommerce, Fintech, pharmaceutical, consulting, training&#8230;) is susceptible [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/why-outsource-devops/">Why outsource DevOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>Introduction</h3>
<p style="text-align: justify;">The <strong><a href="https://geko.cloud/en/devops/">DevOps</a> methodology</strong>, as you probably already know, unifies the work of software development (&#8220;dev&#8221;) and the operations part of it (&#8220;ops&#8221;), in order to cause an exhaustive monitoring and automation in all stages of the software of any type of product. That is why any company (ecommerce, Fintech, pharmaceutical, consulting, training&#8230;) is susceptible to turn to &#8220;<strong>DevOps as a service</strong>&#8220;, as it will cause a development of any type of software faster and with better quality.</p>
<p style="text-align: left;">But&#8230;</p>
<h3>Why is it a good decision to have an external DevOps team?</h3>
<ol>
<li style="margin: 10px; text-align: justify;">Hiring a team of <strong><a href="https://geko.cloud/en/devops/">DevOps</a> specialists</strong> internally can be a very complex and costly task. Bearing in mind that, as the project progresses, you may need different skills from this profile, having a <strong><a href="https://geko.cloud/en/devops/">DevOps</a> consultancy</strong> means that you can have at your disposal different experts in tools and technologies that are undoubtedly being updated every day. You may decide to <strong>migrate your platform to the cloud</strong> with the provider <strong>Amazon Web Services or Azure</strong>, but at a more advanced stage of the project you may also decide to <strong>implement <a href="https://geko.cloud/en/what-is-kubernetes/">Kuberentes</a></strong>, something that the <strong><a href="https://geko.cloud/en/what-is-devops/">DevOps</a> consultancy</strong> will be able to satisfy with one of its experts who have the necessary certificates and experience more easily than it would take you to train an internal employee or hire a new specialist.</li>
<li style="margin: 10px; text-align: left;"><strong>Outsourcing <a href="https://geko.cloud/en/what-is-devops/">DevOps</a> consulting</strong> will improve the productivity of your development team thanks to the progressive optimisation of their work, while your development team is focused on improving the product and implementing new features, the <strong>DevOps team</strong> will be dedicated to managing it in the cloud, making the product more stable and efficient, offering continuous support.</li>
</ol>
<p><img loading="lazy" decoding="async" class=" wp-image-3715 aligncenter" src="https://geko2.factoryfy.com/wp-content/uploads/giphy-300x220.gif" alt="" width="251" height="184" /></p>
<h3>What to look for in a DevOps team?</h3>
<ul>
<li style="margin: 10px; text-align: justify;">Good communication: it is essential to have fluent and ongoing communication between the development team and the <strong>DevOps team</strong> for the correct execution of good practices in the day-to-day development of the product. At <a href="https://geko.cloud/en/">Geko</a>, we maintain agile and continuous communication channels with each client, which allow us to know the status of the developments, as well as the state of the business at all times, working in an aligned and coherent way.</li>
<li style="margin: 10px; text-align: left;">A dedicated Technical Account Manager: having a <a href="https://geko.cloud/en/what-is-devops/"><strong>DevOps</strong></a> reference for the project increases the stability and knowledge of the project. The <strong><a href="https://geko.cloud/en/what-is-devops/">DevOps</a> consultancy</strong> can assign the person who is an expert in the technologies that best suits your project, such as an expert in <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kuberentes</strong></a> or an expert in <strong>Azure</strong>, etc. At <a href="https://geko.cloud/en/">Geko</a> we have experts certified in the main<strong> cloud providers</strong> and with experience in designing and building architectures.</li>
<li style="margin: 10px; text-align: left;">Adaptability: when hiring a <strong>DevOps service</strong> there are no closed options, it is about finding experts who adapt at any time to the needs of your product, according to its development cycle, using the technologies and cloud providers that best suit the characteristics and needs of the product. At <a href="https://geko.cloud/en/">Geko</a> we are not sellers of any <strong>cloud provider</strong>, we develop a plan tailored to your needs in order to obtain the best results.</li>
<li style="margin: 10px; text-align: left;">Continuous monitoring: A <strong>DevOps expert</strong> should set up all kinds of automatic testing for your platform instead of employing a person to check every page of your application. This will foresee problems in the development cycle, deployments, servers, performance and vulnerabilities. At <a href="https://geko.cloud/en/">Geko</a>, we also have <a href="https://geko.cloud/en/cloud-services/24x7-devops-support/">24&#215;7 support</a> that guarantees the solution of incidents in a maximum time of one hour.</li>
</ul>
<h3>Conclusion</h3>
<p style="text-align: justify;">Having &#8220;<strong>DevOps-as-a-service</strong>&#8221; allows you to take advantage of delegating all the tasks related to the management and maintenance of the system to the <strong><a href="https://geko.cloud/en/what-is-devops/">DevOps</a> consulting company</strong>. You will achieve the automation of solid processes that will allow you to eliminate bottlenecks in software development so that the team can go full speed ahead with its sprints.</p>
<p style="text-align: left;">At Geko we are at your disposal to make a first assessment of your architecture without obligation and see if we can help you.</p>
<p><strong>Contact us at sales@geko.cloud!</strong></p>
<p><a href="https://geko.cloud/en/contact/"><img loading="lazy" decoding="async" class="aligncenter wp-image-3265" src="https://geko2.factoryfy.com/wp-content/uploads/geko-1-300x297.png" alt="" width="79" height="78" /></a></p>
<p>La entrada <a href="https://geko.cloud/en/why-outsource-devops/">Why outsource DevOps?</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/why-outsource-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Kubernetes and when to use it</title>
		<link>https://geko.cloud/en/what-is-kubernetes-and-when-to-use-it/</link>
					<comments>https://geko.cloud/en/what-is-kubernetes-and-when-to-use-it/#respond</comments>
		
		<dc:creator><![CDATA[Xènia Adan]]></dc:creator>
		<pubDate>Mon, 08 Feb 2021 13:12:13 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Featured post]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<guid isPermaLink="false">https://geko2.factoryfy.com/what-is-kubernetes-and-when-to-use-it/</guid>

					<description><![CDATA[<p>First of all&#8230; You probably already know something about what Kubernetes is, or you&#8217;ve heard of it, but if you don&#8217;t quite understand the advantages of this powerful tool, in Geko we want to guide you. As you may already know, Kuberentes is a container orchestrator that allows you to deploy your production applications to [&#8230;]</p>
<p>La entrada <a href="https://geko.cloud/en/what-is-kubernetes-and-when-to-use-it/">What is Kubernetes and when to use it</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h3>First of all&#8230;</h3>
<p>You probably already know something about what <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a> is, or you&#8217;ve heard of it, but if you don&#8217;t quite understand the advantages of this powerful tool, in <a href="https://geko.cloud/en/">Geko</a> we want to guide you.</p>
<p>As you may already know, <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kuberentes</strong></a> is a <strong>container orchestrator</strong> that allows you to deploy your production applications to the cloud in an automated way. It was developed by Google and subsequently donated to the community, making it an Open Source project.</p>
<p>With <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a>, multiple parts of the same application can run in isolated containers, so if one part of an application becomes inoperative, only that part can be restored instead of the entire server. This saves time and increases productivity when developing applications and putting them into production.</p>
<p>At <a href="https://geko.cloud/en/">Geko Cloud</a> we are<strong> experts in Kubernetes</strong> and the use of <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/">microservices architectures</a>, something that addresses both the need to make better use of computing resources and the need to maintain increasingly complex web applications.</p>
<h3>What are the advantages of using <strong>Kubernetes</strong> in your business?</h3>
<p>We will tell you some of them:</p>
<ul>
<li>Unify the deployment model.</li>
<li>Increases accountability and autonomy of the development team.</li>
<li>Achieves high-speed horizontal growth, i.e. scalability, in addition to<strong> vertical node autoscaler</strong> and HPA.</li>
<li>DRP or business continuity.</li>
<li><a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a> is a cutting-edge technology, but it has been around long enough to warrant its use, and there is a large community behind it to support it.</li>
<li>There are a number of cloud-managed <strong>K8s platforms</strong> that allow you to eliminate complexity.</li>
<li>It is <strong>cloud agnostic</strong>, offering scalability between environments and infrastructures.</li>
<li>It provides tracking and security.</li>
</ul>
<h3>But you also need to know when not to use <strong>Kubernetes</strong></h3>
<p>As we indicated at the beginning, we want to guide you on <strong>when to use or not to use</strong> <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a> and what to consider when using it.</p>
<ul>
<li>You should keep in mind that <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a> needs an initial implementation and operational cost.</li>
<li>It is advisable to implement it as a business model not as a platform.</li>
<li>Operating a <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kuberentes</strong></a> cluster without <a href="https://geko.cloud/en/what-is-the-cloud/"><strong>Cloud</strong></a> as the management layer adds some complexity, if a whole <strong>K8S</strong> <strong>cluster</strong> goes down, everything will go down.</li>
<li>It is a platform that was designed for small stateless apps and their interconnection, not designed to deploy DB infrastructure or other high-risk infrastructures. But with the improvements in high availability and new features it allows more and more structures to be brought in internally. The new stateful support mitigates this.</li>
</ul>
<h3>Learn more about when and how to use <strong>Kubernetes</strong> in our webinar</h3>
<p style="text-align: center;">Watch it here:<a href="https://www.youtube.com/watch?v=RpUNIZoCl7g"><br />
</a><a href="https://www.youtube.com/watch?v=RpUNIZoCl7g&amp;utm_source=LinkedIn&amp;utm_medium=Youtube&amp;utm_campaign=LinkedIn%20messages%20para%20asistentes%20al%20evento"><img loading="lazy" decoding="async" class="aligncenter wp-image-3539" src="https://geko2.factoryfy.com/wp-content/uploads/botn-youtube.png" alt="Webinar Kubernetes" width="182" height="57" /></a></p>
<p>We hope you find it useful to learn more about <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a> and we encourage you to <a href="https://www.youtube.com/channel/UC5EFLCqUM7fEaXSa_0nWowQ">subscribe</a> to stay up to date with new content.<br />
At<a href="https://geko.cloud/en/"> Geko Cloud</a> we are at your disposal if you are looking for a partner to implement <a href="https://geko.cloud/en/what-is-kubernetes/"><strong>Kubernetes</strong></a>, <a href="https://geko.cloud/en/cloud-services/migration/">migrate to the cloud</a>, switch to a <a href="https://geko.cloud/en/cloud-services/microservices-architecture-docker/">microservices model</a> or manage your platform in the <a href="https://geko.cloud/en/what-is-the-cloud/"><strong>c</strong><strong>loud</strong></a>.</p>
<p><a href="https://geko.cloud/en/contact/">Contact us</a> to learn more about our <a href="https://geko.cloud/en/cloud-services/">services</a>, thank you for reading and leave us your comments!</p>
<p><a href="https://geko.cloud/en/contact/"><img loading="lazy" decoding="async" class="aligncenter wp-image-3265" src="https://geko2.factoryfy.com/wp-content/uploads/geko-1.png" alt="" width="86" height="85" /></a></p>
<p>La entrada <a href="https://geko.cloud/en/what-is-kubernetes-and-when-to-use-it/">What is Kubernetes and when to use it</a> se publicó primero en <a href="https://geko.cloud/en/">Geko Cloud</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://geko.cloud/en/what-is-kubernetes-and-when-to-use-it/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
