<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: sravya sambaturu</title>
    <description>The latest articles on DEV Community by sravya sambaturu (@sravyasambaturu).</description>
    <link>https://dev.to/sravyasambaturu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1068643%2F8141aecd-f804-45c4-a33e-6ffb03acd205.png</url>
      <title>DEV Community: sravya sambaturu</title>
      <link>https://dev.to/sravyasambaturu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sravyasambaturu"/>
    <language>en</language>
    <item>
      <title>oh my zsh</title>
      <dc:creator>sravya sambaturu</dc:creator>
      <pubDate>Thu, 20 Apr 2023 19:32:46 +0000</pubDate>
      <link>https://dev.to/sravyasambaturu/oh-my-zsh-1kpc</link>
      <guid>https://dev.to/sravyasambaturu/oh-my-zsh-1kpc</guid>
      <description>&lt;p&gt;Oh My Zsh is a popular zsh configuration manager, offering tons of themes, functions, helpers, plugins, and other handy features for command line users. &lt;/p&gt;

&lt;p&gt;It’s used heavily by many who spend a lot of time in the command line, whether for development, administration, or just geeking around, so if you’re in those categories you may find it worth checking out.&lt;/p&gt;

&lt;p&gt;While zsh is now the default shell in Terminal app for modern macOS releases, Oh My Zsh is separate, and therefore must be installed and configured separately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Install oh-my-zsh now&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Oh My Zsh is installed by running one of the following commands in your terminal. You can install this via the command-line with either curl or wget.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wget
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Curl
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins"&gt;Plugins To Install with oh my zsh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to install plugins&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Go to terminal and type&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;vi ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you can write the plugin names needed like zsh auto-suggestions so on&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8zhtHSev--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gw2dqbh34hrb1e6nssl2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8zhtHSev--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gw2dqbh34hrb1e6nssl2.png" alt="Image description" width="800" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Restart your terminal and there you go, hope this helps!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>GitLab Runners</title>
      <dc:creator>sravya sambaturu</dc:creator>
      <pubDate>Thu, 20 Apr 2023 18:16:19 +0000</pubDate>
      <link>https://dev.to/sravyasambaturu/gitlab-runners-4ii5</link>
      <guid>https://dev.to/sravyasambaturu/gitlab-runners-4ii5</guid>
      <description>&lt;p&gt;GitLab runners are the components of the GitLab CI/CD pipeline that are responsible for running jobs and executing the tasks defined in the pipeline configuration. They are typically used to build, test, and deploy code changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U5dNGjLU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khuuh7hm9we1jlow0avh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U5dNGjLU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/khuuh7hm9we1jlow0avh.png" alt="Image description" width="544" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Terminology&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;GitLab Job&lt;br&gt;
The tasks in the CI/CD pipeline such as running tests, building an image, deploying to a server etc. are configured as what’s called jobs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GitLab Instance&lt;br&gt;
Gitlab instance or also called Gitlab server that hosts your application code and your pipelines and basically the whole configuration. So it knows what needs to be done.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GitLab Runners&lt;br&gt;
This is an agent installed on a different server from the GitLab server. The GitLab Runner receives instructions from the GitLab server in regards to which jobs to run. Each runner must be registered with the GitLab server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Runner Executor&lt;br&gt;
Each Runner will define at least one executor. An executor is essentially the environment where the job will be executed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Types Of Executors&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Shell executor&lt;/li&gt;
&lt;li&gt;Virtual Machine executor (VirtualBox / Parallels)&lt;/li&gt;
&lt;li&gt;Docker executor&lt;/li&gt;
&lt;li&gt;Docker Machine executor&lt;/li&gt;
&lt;li&gt;Kubernetes executor&lt;/li&gt;
&lt;li&gt;SSH executor&lt;/li&gt;
&lt;li&gt;Custom executor&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
  </channel>
</rss>
