<?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: Samuel Oyetola</title>
    <description>The latest articles on DEV Community by Samuel Oyetola (@samuel_tobaoyetola_c2ad5).</description>
    <link>https://dev.to/samuel_tobaoyetola_c2ad5</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%2F1498661%2Fe37caebd-44f7-445f-b438-6e9104132979.jpg</url>
      <title>DEV Community: Samuel Oyetola</title>
      <link>https://dev.to/samuel_tobaoyetola_c2ad5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samuel_tobaoyetola_c2ad5"/>
    <language>en</language>
    <item>
      <title>How to Setup Let's Encrypt SSL with NGINX on Ubuntu 24.04 server</title>
      <dc:creator>Samuel Oyetola</dc:creator>
      <pubDate>Thu, 16 May 2024 13:46:04 +0000</pubDate>
      <link>https://dev.to/samuel_tobaoyetola_c2ad5/how-to-setup-lets-encrypt-ssl-with-nginx-on-ubuntu-2404-server-1fpa</link>
      <guid>https://dev.to/samuel_tobaoyetola_c2ad5/how-to-setup-lets-encrypt-ssl-with-nginx-on-ubuntu-2404-server-1fpa</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Install NGINX: If you haven't already installed NGINX on your Ubuntu 24.04 you can do so using the package manager&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$sudo apt update&lt;br&gt;
$sudo apt install nginx&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Copy your default configuration file to your domain configuration file created (change myapp.com to your domain name)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$cp /etc/nginx/sites-available/default /etc/nginx/sites-available/myapp.com&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Setup ssl for your domain by editing the domain configuration file, look for server_name _; 
and add your domain name in front of server_name _;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$nano /etc/nginx/sites-available/myapp.com&lt;br&gt;
server_name myapp.com &lt;a href="http://www.myapp.com" rel="noopener noreferrer"&gt;www.myapp.com&lt;/a&gt;; and save the configuration file&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Unlink your default configuration file so that you can enable your domain configuration file&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$unlink /etc/nginx/sites-enabled/default&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Link your domain ( This automatically enable your domain configuration file)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$ln -s /etc/nginx/sites-available/myapp.com /etc/nginx/sites-enabled/myapp.com &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;After enable the domain you can then test&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$nginx -t&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fceb4eui53r42x127fujh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fceb4eui53r42x127fujh.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$service nginx restart&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Install Certbot for Let's encrypt SSL&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;$sudo apt-add-repository -r ppa:certbot/certbot  (Press Enter)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevl5cgyzu35nrvxs7zmr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevl5cgyzu35nrvxs7zmr.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;$sudo apt install -y certbot python3-certbot-nginx&lt;/p&gt;

&lt;p&gt;$certbot --nginx -d myapp.com -d myapp.com&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7ox2xq7j37dzzq3k1xy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa7ox2xq7j37dzzq3k1xy.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>DevOps vs SRE vs Platform Engineering</title>
      <dc:creator>Samuel Oyetola</dc:creator>
      <pubDate>Wed, 15 May 2024 14:30:08 +0000</pubDate>
      <link>https://dev.to/samuel_tobaoyetola_c2ad5/devops-vs-sre-vs-platform-engineering-cpk</link>
      <guid>https://dev.to/samuel_tobaoyetola_c2ad5/devops-vs-sre-vs-platform-engineering-cpk</guid>
      <description>&lt;p&gt;&lt;strong&gt;DevOps Engineering&lt;/strong&gt;, Site Reliability Engineering, and Platform Engineering are synonyms with minor differences between roles and responsibilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DevOps&lt;/strong&gt; is a software development methodology that combines the disciplines of software development (Dev) and IT operations (Ops) to optimize and accelerate the delivery of software applications. The origins of DevOps can be traced back to the Agile software development movement in the early 2000s, which emphasized collaboration, flexibility, and rapid iteration.&lt;/p&gt;

&lt;p&gt;DevOps also emphasizes close collaboration between software developers, IT operations staff, and other stakeholders, with a focus on delivering high-quality software applications that meet the needs of customers and end-users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Site Reliability Engineering (SRE)&lt;/strong&gt; is a software engineering approach that focuses on the reliability and availability of software systems. It was first introduced by Google in 2003 to manage and maintain the complex systems that power its services. SRE is different from DevOps in that it places a greater emphasis on reliability and availability, while DevOps is more focused on collaboration and agility in software development and deployment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SRE engineers&lt;/strong&gt; are responsible for building and maintaining highly reliable and scalable systems, through the use of automation, monitoring, and alerting tools. They work closely with software developers, infrastructure engineers, and other stakeholders to ensure that systems are designed and operated to be highly available and reliable.&lt;/p&gt;

&lt;p&gt;Unlike DevOps, SRE teams are typically responsible for the entire lifecycle of a system, including design, development, testing, deployment, and ongoing operation. SRE and DevOps share many principles, such as automation, continuous improvement, and a culture of collaboration and transparency, but their focus and scope are different, with SRE placing a greater emphasis on reliability and availability.&lt;/p&gt;

&lt;p&gt;latform engineering is a software engineering approach that focuses on building and maintaining the underlying infrastructure and platforms that support software applications. Platform engineers are responsible for designing and building the software infrastructure and platforms that enable software developers to build, test, and deploy their applications. They also ensure that the platforms and infrastructure are scalable, reliable, and secure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platform engineering&lt;/strong&gt; is similar to SRE and DevOps, as all three approaches emphasize automation, monitoring, and continuous improvement. However, platform engineering differs from SRE and DevOps in its focus and scope. While SRE focuses on ensuring the reliability and availability of systems, and DevOps focuses on collaboration and agility in software development and deployment, platform engineering focuses on building and maintaining the underlying infrastructure and platforms that support software applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platform engineers&lt;/strong&gt; work closely with software developers, infrastructure engineers, and other stakeholders to ensure that the platforms and infrastructure are designed and operated to meet the organization’s and its customers’ needs.&lt;/p&gt;

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