<?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: Seruban Peter Shan</title>
    <description>The latest articles on Forem by Seruban Peter Shan (@peterskill).</description>
    <link>https://forem.com/peterskill</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%2F1074350%2Fddc3b647-1696-4c7c-b80f-c079f7faf845.jpg</url>
      <title>Forem: Seruban Peter Shan</title>
      <link>https://forem.com/peterskill</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/peterskill"/>
    <language>en</language>
    <item>
      <title>Empowering Innovation: Unleashing Your Own Lab Server</title>
      <dc:creator>Seruban Peter Shan</dc:creator>
      <pubDate>Sat, 17 Jun 2023 17:43:07 +0000</pubDate>
      <link>https://forem.com/peterskill/empowering-innovation-unleashing-your-own-lab-server-5898</link>
      <guid>https://forem.com/peterskill/empowering-innovation-unleashing-your-own-lab-server-5898</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br&gt;
The concept of cloud computing has ignited a spark of curiosity within tech enthusiasts and professionals. The allure of creating a private cloud, combined with the fascinating world of virtualization and automation, is a thrilling journey for those seeking practical knowledge in Linux services and containerization. In this article, we explore the path of establishing a private cloud using OpenStack and overcoming challenges by harnessing the innovative approach of running OpenStack on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrading for Enhanced Performance:&lt;/strong&gt;&lt;br&gt;
To lay a robust foundation for our private cloud, upgrading the server becomes essential. By replacing critical components such as the processor, motherboard, RAM, and bootable device, we can unleash enhanced performance. An AMD 5600G processor, Asus Prime B450-A II motherboard, 2x16 GB RAM, and a 128GB SSD as the bootable device promise accelerated data processing, efficient multitasking, and swift data access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges Encountered during OpenStack Setup:&lt;/strong&gt;&lt;br&gt;
The initial setup of OpenStack presents several hurdles, including networking bridge connection and storage configuration limitations. Despite multiple attempts, seamless communication between instances and storage expansion remains elusive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Running OpenStack on Kubernetes for Enhanced Functionality:&lt;/strong&gt;&lt;br&gt;
The breakthrough lies in the realization that running OpenStack on Kubernetes offers unparalleled flexibility and scalability. By leveraging Kubernetes as the underlying orchestration platform, OpenStack can be deployed as containers, enabling superior networking capabilities, scalable storage management, and comprehensive access to a wide range of OpenStack APIs for testing and exploration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implementation Steps:&lt;/strong&gt;&lt;br&gt;
This article provides a concise yet comprehensive guide to upgrading the server, installing CentOS, Docker, Rancher K3S, and configuring Samba for NFS. Additionally, it covers the creation of a Plex container for an efficient media server experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation of Additional Topics for Future Updates:&lt;/strong&gt;&lt;br&gt;
To further expand knowledge and skills, the article outlines future explorations in Linux automation, Docker, Kubernetes, OpenStack, and hybrid cloud deployments. These topics will be documented separately, serving as invaluable resources for enthusiasts and professionals alike.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
By integrating OpenStack with Kubernetes, the potential of a private cloud is unleashed, offering unparalleled flexibility, scalability, and functionality. Upgrading hardware, tackling challenges, and embracing innovative approaches empower us to build a robust private cloud environment. With ongoing documentation of additional topics, readers can embark on a continuous learning journey, gaining comprehensive knowledge to navigate Linux automation, containerization, and hybrid cloud deployments with confidence.&lt;/p&gt;

&lt;p&gt;For future updates and more in-depth documentation on Linux automation, Docker, Kubernetes, OpenStack, and hybrid cloud deployments, we invite you to visit the following link: &lt;a href="https://serubansps-organization.gitbook.io/lab-server/"&gt;Click Here&lt;/a&gt;.This resource will serve as a valuable reference, providing detailed insights, step-by-step instructions, practical examples, and best practices to help you further enhance your skills and stay up to date with the latest advancements in cloud computing.&lt;/p&gt;

&lt;p&gt;Embrace the power of cloud computing and unlock the boundless possibilities of your infrastructure. Start your journey towards building a private cloud today and click on the link for continuous learning and exploration.&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>docker</category>
      <category>linux</category>
      <category>openstack</category>
    </item>
    <item>
      <title>Unleashing Openstack</title>
      <dc:creator>Seruban Peter Shan</dc:creator>
      <pubDate>Sat, 17 Jun 2023 17:26:50 +0000</pubDate>
      <link>https://forem.com/peterskill/unleashing-the-power-of-private-cloud-openstack-and-kubernetes-integration-6b4</link>
      <guid>https://forem.com/peterskill/unleashing-the-power-of-private-cloud-openstack-and-kubernetes-integration-6b4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br&gt;
The concept of cloud computing has ignited a spark of curiosity within tech enthusiasts and professionals. The allure of creating a private cloud, combined with the fascinating world of virtualization and automation, is a thrilling journey for those seeking practical knowledge in Linux services and containerization. In this article, we explore the path of establishing a private cloud using OpenStack and overcoming challenges by harnessing the innovative approach of running OpenStack on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upgrading for Enhanced Performance:&lt;/strong&gt;&lt;br&gt;
To lay a robust foundation for our private cloud, upgrading the server becomes essential. By replacing critical components such as the processor, motherboard, RAM, and bootable device, we can unleash enhanced performance. An AMD 5600G processor, Asus Prime B450-A II motherboard, 2x16 GB RAM, and a 128GB SSD as the bootable device promise accelerated data processing, efficient multitasking, and swift data access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges Encountered during OpenStack Setup:&lt;/strong&gt;&lt;br&gt;
The initial setup of OpenStack presents several hurdles, including networking bridge connection and storage configuration limitations. Despite multiple attempts, seamless communication between instances and storage expansion remains elusive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Running OpenStack on Kubernetes for Enhanced Functionality:&lt;/strong&gt;&lt;br&gt;
The breakthrough lies in the realization that running OpenStack on Kubernetes offers unparalleled flexibility and scalability. By leveraging Kubernetes as the underlying orchestration platform, OpenStack can be deployed as containers, enabling superior networking capabilities, scalable storage management, and comprehensive access to a wide range of OpenStack APIs for testing and exploration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Implementation Steps:&lt;/strong&gt;&lt;br&gt;
This article provides a concise yet comprehensive guide to upgrading the server, installing CentOS, Docker, Rancher K3S, and configuring Samba for NFS. Additionally, it covers the creation of a Plex container for an efficient media server experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation of Additional Topics for Future Updates:&lt;/strong&gt;&lt;br&gt;
To further expand knowledge and skills, the article outlines future explorations in Linux automation, Docker, Kubernetes, OpenStack, and hybrid cloud deployments. These topics will be documented separately, serving as invaluable resources for enthusiasts and professionals alike.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
By integrating OpenStack with Kubernetes, the potential of a private cloud is unleashed, offering unparalleled flexibility, scalability, and functionality. Upgrading hardware, tackling challenges, and embracing innovative approaches empower us to build a robust private cloud environment. With ongoing documentation of additional topics, readers can embark on a continuous learning journey, gaining comprehensive knowledge to navigate Linux automation, containerization, and hybrid cloud deployments with confidence.&lt;/p&gt;

&lt;p&gt;For future updates and more in-depth documentation on Linux automation, Docker, Kubernetes, OpenStack, and hybrid cloud deployments, we invite you to visit the following link: &lt;a href="https://serubansps-organization.gitbook.io/lab-server/"&gt;Click Here&lt;/a&gt;.This resource will serve as a valuable reference, providing detailed insights, step-by-step instructions, practical examples, and best practices to help you further enhance your skills and stay up to date with the latest advancements in cloud computing.&lt;/p&gt;

&lt;p&gt;Embrace the power of cloud computing and unlock the boundless possibilities of your infrastructure. Start your journey towards building a private cloud today and click on the link for continuous learning and exploration.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Overcoming Azure Cloud Resume Challenges: A Journey of Adaptation and Growth</title>
      <dc:creator>Seruban Peter Shan</dc:creator>
      <pubDate>Fri, 02 Jun 2023 18:20:04 +0000</pubDate>
      <link>https://forem.com/peterskill/overcoming-azure-cloud-resume-challenges-a-journey-of-adaptation-and-growth-215n</link>
      <guid>https://forem.com/peterskill/overcoming-azure-cloud-resume-challenges-a-journey-of-adaptation-and-growth-215n</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Introduction:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Embarking on the Azure Cloud journey to create a captivating resume presents its own set of challenges. However, with a mix of prior experience, a willingness to learn, and the right tools, it becomes an exciting opportunity to showcase one's skills and expertise. In this post, we explore the challenges faced while building a static website, storing it securely, implementing visitor count functionality, and automating the deployment process using Azure Cloud services.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1) Building a Static Website:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Transitioning from GCP and AWS to Azure Cloud can be initially daunting, but leveraging prior experience simplifies the process. By utilizing a website framework familiar from previous challenges, one can quickly set up a static website on Azure. This familiarity not only accelerates development but also allows for efficient code migration and utilization of existing knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2) Storing the Website Securely:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Azure Storage Accounts offer a reliable solution for storing website content securely. By creating a storage account and integrating it with Azure Front Door CDN, it becomes possible to distribute content globally while maintaining optimal performance. This combination ensures that the website is accessible, fast, and can handle increased traffic with ease.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3) Implementing Visitor Count Functionality:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;To track visitor count, leveraging Azure Functions proves to be a valuable approach. By creating a function app and connecting it to Cosmos DB, it becomes possible to store and retrieve visitor data efficiently. The trigger link generated by the function app can then be integrated into the website, enabling real-time tracking and analysis of visitor activity.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4) Automation and CI/CD with GitHub Actions and Terraform:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Streamlining the deployment process is crucial for maintaining a seamless workflow. By utilizing GitHub Actions and Terraform, automation becomes a reality. While frontend automation is already implemented, the backend automation process is currently underway. This approach ensures that changes made to the codebase are automatically deployed to Azure, reducing manual effort and enabling rapid iteration.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conclusion:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Building an impressive Azure Cloud resume involves overcoming various challenges and adapting to new tools and services. By leveraging prior experience, embracing Azure's offerings, and utilizing automation tools like GitHub Actions and Terraform, one can successfully navigate the complexities of Azure Cloud development. This journey not only showcases technical proficiency but also highlights the ability to adapt and grow in the ever-evolving world of cloud computing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://azure.spshan.com/"&gt;CLICK HERE TO VIEW THE SITE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>resume</category>
      <category>terraform</category>
      <category>python</category>
    </item>
    <item>
      <title>AWS Cloud resume Challenge</title>
      <dc:creator>Seruban Peter Shan</dc:creator>
      <pubDate>Sat, 20 May 2023 10:04:29 +0000</pubDate>
      <link>https://forem.com/peterskill/aws-cloud-resume-challenge-2l3</link>
      <guid>https://forem.com/peterskill/aws-cloud-resume-challenge-2l3</guid>
      <description>&lt;p&gt;&lt;strong&gt;During my Cloud Resume Challenge experience, I had the opportunity to showcase my skills and learn more about cloud technologies. Here's a breakdown of my journey:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; To begin, I leveraged my previous GCP cloud resume challenge website and made necessary edits to align it with the requirements of the AWS resume site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; I utilized Amazon S3 to upload my website's content, storing all the necessary files and assets securely in the cloud. To ensure a secure connection for my domain, I employed CloudFront and ACM (Amazon Certificate Manager) to create and manage an SSL certificate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Implementing a visitor count feature was an essential part of my resume site. To achieve this, I employed AWS Lambda with Python and utilized API Gateway to create an API endpoint. The visitor data was then stored in DynamoDB, enabling me to track and analyze the number of visitors to my site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; Automation played a crucial role in my project, and I utilized GitHub Actions and Terraform to streamline the deployment process. I separated the backend and frontend automation, allowing for better management and scalability of my infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; As I progressed through the challenge, I recognized the need to learn and implement CloudFront and ACM for my custom domain. While I'm still in the process of acquiring the necessary knowledge, I am actively exploring these technologies to complete my project and enhance the functionality of my resume site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overall, the Cloud Resume Challenge provided an excellent opportunity for me to showcase my cloud skills and gain hands-on experience with various AWS services. I encountered real-world challenges, such as implementing SSL certificates, visitor count functionality, and infrastructure automation. Through continuous learning and practical application, I am confident in completing the final steps of my project and further refining my cloud expertise.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;to visit &lt;a href="https://aws.spshan.com"&gt;&lt;strong&gt;Click Here&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>terraform</category>
      <category>challenge</category>
    </item>
    <item>
      <title>Journey into Cloud Engineering: A Beginner's Adventure with Google Cloud Platform</title>
      <dc:creator>Seruban Peter Shan</dc:creator>
      <pubDate>Sun, 30 Apr 2023 12:43:44 +0000</pubDate>
      <link>https://forem.com/peterskill/cloud-resume-challege-gcp-pcn</link>
      <guid>https://forem.com/peterskill/cloud-resume-challege-gcp-pcn</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;br&gt;
Embarking on my cloud engineering journey, I stumbled upon an intriguing project on the Google Cloud Platform (GCP) resume challenge. Despite my limited knowledge, I decided to dive right in and explore the vast possibilities offered by cloud engineering. Little did I know that this project would present a series of hurdles to overcome and valuable lessons to learn. Join me as I recount my experiences and share the steps I took to create an impressive web application on GCP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;HTML, CSS, and JS - A Designing Challenge&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
As a novice, I was well-versed in HTML, but designing my website using CSS and JavaScript proved to be more challenging than anticipated. Nevertheless, I embraced this opportunity to expand my skill set. Through persistence and a willingness to learn, I conquered the complexities of CSS and JavaScript, acquiring new knowledge and enhancing my design capabilities along the way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Storage Bucket, Load Balancer, and DNS - Navigating the Cloud Infrastructure&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
In this crucial step, I delved into the world of GCP's infrastructure. I acquired a DNS from hostinger and stored my website data in a multi-region storage bucket. To manage and distribute the incoming traffic effectively, I utilized a load balancer, which facilitated the control of HTTP/HTTPS traffic. By directing the DNS to the load balancer's IP, I ensured seamless navigation to my website. Though initially challenging, the experience was instrumental in understanding the foundational components of cloud infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Cloud Function and Firestore - Unleashing the Power of Python&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Leveraging my proficiency in Python, I ventured into cloud functions and Firestore. While working with cloud functions, I encountered a learning curve involving new terminologies and the implementation of triggers. Additionally, I faced a stumbling block with my website's JavaScript code, which I resolved by discovering an enlightening YouTube video on the utilization of the fetch function. This breakthrough resolved a two-day struggle, showcasing the importance of perseverance and exploring various resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;Automation - Streamlining Backend Operations&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Currently, I am immersed in the process of automating backend operations. The frontend repositories now communicate seamlessly with GCP, enabling the creation and copying of the required environments. I am nearing completion of the backend integration, including Loadbalancing and Firestore implementation within the Terraform file. This step signifies the culmination of my efforts, as I automate the essential backend processes, ensuring efficient and scalable operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;br&gt;
My journey into cloud engineering with GCP's resume challenge has been a remarkable adventure. From tackling design complexities to navigating cloud infrastructure, I have encountered numerous obstacles that ultimately propelled my growth. By sharing my experiences, I hope to inspire fellow beginners and emphasize the significance of perseverance and continual learning. As I continue to enhance my web application, I invite you to explore my site and refer to the accompanying documentation for further insights. Together, let's unlock the power of cloud engineering and embrace the limitless possibilities it offers.&lt;/p&gt;

&lt;p&gt;If you want to look at my site this &lt;a href="https://gcp.spshan.com"&gt;Link&lt;/a&gt;&lt;br&gt;
look at the Documentation for clearer update on what I'm doing &lt;a href="https://serubansps-organization.gitbook.io/multi-cloud-resume-challenge-documentations/"&gt;Link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gcp</category>
      <category>beginners</category>
      <category>cloudskills</category>
      <category>cloudresume</category>
    </item>
  </channel>
</rss>
