<?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>Forem: Nizar Nassar</title>
    <description>The latest articles on Forem by Nizar Nassar (@nizarnassarmagalix).</description>
    <link>https://forem.com/nizarnassarmagalix</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%2F390523%2Ff45d2a99-5976-426b-9ca7-9cbc969dcd14.jpeg</url>
      <title>Forem: Nizar Nassar</title>
      <link>https://forem.com/nizarnassarmagalix</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nizarnassarmagalix"/>
    <language>en</language>
    <item>
      <title>Security as code</title>
      <dc:creator>Nizar Nassar</dc:creator>
      <pubDate>Mon, 26 Apr 2021 13:39:16 +0000</pubDate>
      <link>https://forem.com/nizarnassarmagalix/security-as-code-5976</link>
      <guid>https://forem.com/nizarnassarmagalix/security-as-code-5976</guid>
      <description>&lt;p&gt;Hi, all :)&lt;/p&gt;

&lt;p&gt;Securing cloud infrastructure can sometimes impact a team's agility. The community is looking for different ways to secure cloud infrastructure with the DevOps mindset. Security as Code and shifting left security might provide such agility.&lt;/p&gt;

&lt;p&gt;In this podcast we talk to Ahmed Badran, CTO &amp;amp; Co-founder of Magalix, we explore the challenges and problems within the cloud infrastructure and the rise of Security as code.&lt;/p&gt;

&lt;p&gt;Listen to Podcast here: &lt;a href="https://anchor.fm/sac-magalix/episodes/What-is-Security-as-Code-euurrv"&gt;https://anchor.fm/sac-magalix/episodes/What-is-Security-as-Code-euurrv&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Kubernetes #SAC #Shiftleft #Securityascode #devops"
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>Shifting Security Left in the DevOps Era
</title>
      <dc:creator>Nizar Nassar</dc:creator>
      <pubDate>Tue, 19 Jan 2021 11:21:37 +0000</pubDate>
      <link>https://forem.com/nizarnassarmagalix/shifting-security-left-in-the-devops-era-i54</link>
      <guid>https://forem.com/nizarnassarmagalix/shifting-security-left-in-the-devops-era-i54</guid>
      <description>&lt;p&gt;In the world of cloud-native applications, innovation, and fast go-to-market plans, unicorn companies - such as Google, Netflix, and Amazon - are doing tens, hundreds, even thousands of container builds and deployments a day. &lt;/p&gt;

&lt;p&gt;The traditional way of injecting security at the tail-end of the software development process has hindered releases and created adversarial relationships between the DevOps and the security teams, bringing your hard-earned agility to a halt.&lt;/p&gt;

&lt;p&gt;Here is where SecDevOps comes in. SecDevOps offers a new security model by incorporating a security-based mindset into DevOps workflows, sharing security responsibility across all teams, and shifting visibility to the left.&lt;/p&gt;

&lt;p&gt;In this webinar, you will learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The security drawbacks in the cloud-native space&lt;/li&gt;
&lt;li&gt;The rise of SecDevOps&lt;/li&gt;
&lt;li&gt;3  key elements to successfully shift your security left&lt;/li&gt;
&lt;li&gt;How to create alignment between traditional Dev and Sec Team&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Submit your attendance here: &lt;a href="https://www.magalix.com/shifting-security-left-in-the-devops-era"&gt;https://www.magalix.com/shifting-security-left-in-the-devops-era&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>devops</category>
      <category>security</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>The Best Kubernetes Tutorials 
</title>
      <dc:creator>Nizar Nassar</dc:creator>
      <pubDate>Sun, 14 Jun 2020 12:11:31 +0000</pubDate>
      <link>https://forem.com/nizarnassarmagalix/the-best-kubernetes-tutorials-2ap5</link>
      <guid>https://forem.com/nizarnassarmagalix/the-best-kubernetes-tutorials-2ap5</guid>
      <description>&lt;p&gt;We have been looking for the best Kubernetes tutorials out there and thought of sharing some of what we found interesting to get started with Kubernetes, &lt;/p&gt;

&lt;p&gt;Check full article here:  &lt;a href="https://hubs.ly/H0qY2q-0"&gt;https://hubs.ly/H0qY2q-0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Official Kubernetes.io Tutorials&lt;br&gt;
It is more of a collection of the existing content on Kubernetes.io. It focuses more on introducing the general concepts and constructs of Kubernetes. But it doesn’t provide necessary lessons that build upon each other. Covered Topics.&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• The Basics 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://kubernetes.io/docs/tutorials/#basics"&gt;https://kubernetes.io/docs/tutorials/#basics&lt;/a&gt;&lt;br&gt;
    • Configuring Kubernetes &lt;br&gt;
&lt;a href="https://kubernetes.io/docs/tutorials/#configuration"&gt;https://kubernetes.io/docs/tutorials/#configuration&lt;/a&gt;&lt;br&gt;
    • Stateless Applications &lt;br&gt;
&lt;a href="https://kubernetes.io/docs/tutorials/#stateless-applications"&gt;https://kubernetes.io/docs/tutorials/#stateless-applications&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DigitalOcean Tutorials&lt;br&gt;
It is a collection of articles that are nicely written and well organized. They are sometimes focused on Running Kubernetes on top of DigitalOcean however. But you are still going to learn a lot of Kubernetes basics that are applicable to any other infrastructure. Some of the notable topics are:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• An Introduction to Kubernetes 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"&gt;https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes&lt;/a&gt;&lt;br&gt;
    • An introduction to Kubernetes DNS Services &lt;br&gt;
&lt;a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-the-kubernetes-dns-service"&gt;https://www.digitalocean.com/community/tutorials/an-introduction-to-the-kubernetes-dns-service&lt;/a&gt;&lt;br&gt;
    • An introduction to Helm, the package manager for kuberenetes&lt;br&gt;
&lt;a href="https://www.digitalocean.com/community/tutorials/an-introduction-to-helm-the-package-manager-for-kubernetes%E2%80%A8"&gt;https://www.digitalocean.com/community/tutorials/an-introduction-to-helm-the-package-manager-for-kubernetes &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Google Kubernetes Engine Tutorials&lt;br&gt;
Google tutorials are mostly focused on specific use cases more than teaching you the basic Kubernetes concepts. Examples of such tutorials are: create a guestbook with Redis and PHP on GKE, or Using Persistent Disks with WordPress and MySQL. Google depends mainly on Kubernetes.io as the main source of knowledge about Kubernetes since Google engineers are most contributors to these tutorials. Main covered topics:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;• Deploying Applications 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app"&gt;https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app&lt;/a&gt;&lt;br&gt;
    • Configuring cluster networking &lt;br&gt;
&lt;a href="https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer"&gt;https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer&lt;/a&gt;&lt;br&gt;
    • Continuous Integration and delivery &lt;br&gt;
&lt;a href="https://cloud.google.com/solutions/jenkins-on-kubernetes-engine-tutorial"&gt;https://cloud.google.com/solutions/jenkins-on-kubernetes-engine-tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check the full article and clear indication and direction to the tutorials URL's: Here, &lt;a href="https://hubs.ly/H0qY2q-0"&gt;https://hubs.ly/H0qY2q-0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>docker</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Create A CI/CD Pipeline With Kubernetes And Jenkins
</title>
      <dc:creator>Nizar Nassar</dc:creator>
      <pubDate>Thu, 21 May 2020 15:41:55 +0000</pubDate>
      <link>https://forem.com/nizarnassarmagalix/create-a-ci-cd-pipeline-with-kubernetes-and-jenkins-2m0l</link>
      <guid>https://forem.com/nizarnassarmagalix/create-a-ci-cd-pipeline-with-kubernetes-and-jenkins-2m0l</guid>
      <description>&lt;p&gt;CI/CD stands for Continuous Integration/Continous Delivery and/or Deployment.&lt;br&gt;
A team that does not implement CI/CD will have to pass through the following stages when it creates a new software product:&lt;/p&gt;

&lt;p&gt;1- The product manager (representing the client’s interests) provides the needed features that the product should have and the behavior it should follow.&lt;/p&gt;

&lt;p&gt;The documentation must be as thorough and specific as possible.&lt;/p&gt;

&lt;p&gt;2- The developers with the business analysts start working on the application by writing codes, running unit tests, and committing the results to a version control system (for example, git).&lt;/p&gt;

&lt;p&gt;3- Once the development phase is done, the project is moved to QA. Several tests are run against the product, like User Acceptance Tests, Integration Tests, performance tests among others. During that period, there should be no changes to the code base until the QA phase is complete. If there should be any bug, they’re passed back to the developers to fix them and hands the product back to QA.&lt;/p&gt;

&lt;p&gt;4- Once QA is done, code is deployed to production by the operations team.&lt;/p&gt;

&lt;p&gt;There is a number of shortcomings for the above workflow:&lt;/p&gt;

&lt;p&gt;-- First, it takes so long from the time the product manager makes her request until the product is ready for production.&lt;/p&gt;

&lt;p&gt;-- It’s harder for developers to address bugs in code that has been written since quite a long time like a month or more ago. Remember, bugs are only spotted after the development phase is over and QA phase starts.&lt;/p&gt;

&lt;p&gt;-- When there’s an urgent code change like a serious bug that needs a hotfix, the QA phase tends to be shortened due to the need to deploy as fast as possible.&lt;/p&gt;

&lt;p&gt;-- Since there’s little collaboration between different teams, people start pointing fingers and blaming each other when bugs occur. Everybody starts caring only about his/her own part of the project and lose sight of the common goal.&lt;/p&gt;

&lt;p&gt;Full article here: &lt;a href="https://hubs.ly/H0qCnJ90"&gt;https://hubs.ly/H0qCnJ90&lt;/a&gt;&lt;/p&gt;

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