<?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: Aslihan Kilic</title>
    <description>The latest articles on Forem by Aslihan Kilic (@aslihan).</description>
    <link>https://forem.com/aslihan</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%2F1153800%2F4e1f42c2-20a0-45b8-8576-b045cc3eba38.png</url>
      <title>Forem: Aslihan Kilic</title>
      <link>https://forem.com/aslihan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aslihan"/>
    <language>en</language>
    <item>
      <title>Microservices Magic: The Future of Software Architecture</title>
      <dc:creator>Aslihan Kilic</dc:creator>
      <pubDate>Tue, 05 Sep 2023 19:12:01 +0000</pubDate>
      <link>https://forem.com/aslihan/microservices-magic-the-future-of-software-architecture-23jc</link>
      <guid>https://forem.com/aslihan/microservices-magic-the-future-of-software-architecture-23jc</guid>
      <description>&lt;p&gt;Ever wondered what's driving the modern software world? It's the magic of microservices! In this ever-evolving digital landscape, understanding microservices is not just a trend; it's a necessity. So, grab your tech goggles, and let's embark on this enlightening journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Microservices:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i4k64LIG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kk9zrdxpo1i44bjyeles.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i4k64LIG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kk9zrdxpo1i44bjyeles.jpg" alt="Image description" width="800" height="563"&gt;&lt;/a&gt;&lt;br&gt;
The Building Blocks of Modern Software In the realm of software architecture, microservices are like LEGO blocks. Instead of crafting a massive, monolithic structure, you're building with small, independent blocks that fit perfectly together. Each block, or service, has its unique function but collaborates seamlessly with others to create a masterpiece.&lt;br&gt;
Imagine a bustling city. Each building has its purpose, from cafes to libraries, but together, they form a vibrant community. That's microservices for you - individual yet interconnected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Microservices Matter:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Flexibility &amp;amp; Scalability: Microservices can adapt and grow without disturbing the entire system. It's like adding a new floor to a building without disrupting the entire city.&lt;br&gt;
Tech Diversity: Different services can use different technologies. It's a tech buffet out there!&lt;br&gt;
Team Autonomy: Teams can work on individual services, fostering collaboration and speeding up deployment.&lt;br&gt;
Resilience: If one service faces issues, others can still function smoothly. One pothole doesn't shut down the entire city!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-life Microservices Magic:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xxEpxtde--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7dbmuiu06jkn8pqgh52j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xxEpxtde--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7dbmuiu06jkn8pqgh52j.png" alt="Image description" width="800" height="413"&gt;&lt;/a&gt;&lt;br&gt;
Consider a company like Uber. Initially, just a simple app to book rides. But with a microservices approach, they expanded to food delivery, freight, and even flying taxis! Each service operates independently but under the same Uber umbrella.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigating the Microservices Challenges:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While microservices sound dreamy, they come with their set of challenges:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Integration:&lt;/em&gt; Ensuring all these independent services communicate smoothly can be tricky.&lt;br&gt;
&lt;em&gt;Data Consistency:&lt;/em&gt; Making sure data remains consistent across services is crucial.&lt;br&gt;
&lt;em&gt;Monitoring:&lt;/em&gt; With so many services, keeping an eye on all can be daunting.&lt;/p&gt;

&lt;p&gt;But fear not! With the right strategies and tools, these challenges can be tackled head-on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best Practices in Implementing Microservices:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Domain-Driven Design (DDD): It's all about aligning your microservices with business needs. Dive deeper into &lt;a href="https://tectrain.ch/en/isaqb/domain-driven-design-ddd"&gt;DDD here&lt;/a&gt;.&lt;br&gt;
API Gateways: Think of it as the grand central station, directing the traffic between services.&lt;br&gt;
Continuous Integration &amp;amp; Deployment: Regularly update and deploy changes to stay ahead.&lt;br&gt;
Security: Always, always prioritize security from the get-go.&lt;br&gt;
Error Handling: Prepare for the rainy days. Ensure your system can handle errors gracefully.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;iSAQB and Microservices:&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Want to master the art of microservices? The International Software Architecture Qualification Board (iSAQB) is your go-to. With courses tailored for beginners to pros, iSAQB ensures you're always at the top of your game. Check out the &lt;a href="https://tectrain.ch/en/isaqb"&gt;iSAQB dashboard&lt;/a&gt; and the &lt;a href="https://tectrain.ch/en/isaqb/foundation-cpsa-f"&gt;Foundation course&lt;/a&gt; to kickstart your journey.&lt;/p&gt;

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

&lt;p&gt;Microservices are revolutionizing the software world, one service at a time. They offer flexibility, scalability, and the power to adapt in this fast-paced digital age. Whether you're just starting or looking to refine your skills, understanding microservices is your ticket to the future of software architecture. So, are you ready to embrace the magic of microservices?&lt;/p&gt;

</description>
      <category>microservices</category>
      <category>isaqb</category>
      <category>ddd</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Agile vs. Scrum: Unpacking the Power and Potential of Two IT Titans</title>
      <dc:creator>Aslihan Kilic</dc:creator>
      <pubDate>Tue, 05 Sep 2023 18:52:15 +0000</pubDate>
      <link>https://forem.com/aslihan/agile-vs-scrum-unpacking-the-power-and-potential-of-two-it-titans-4140</link>
      <guid>https://forem.com/aslihan/agile-vs-scrum-unpacking-the-power-and-potential-of-two-it-titans-4140</guid>
      <description>&lt;p&gt;Ever felt like you're deciphering a complex code when navigating IT methodologies? If you've been pondering the difference between Agile and Scrum, you're in the right place. Let's dive deep and unravel the intricacies of these two methodologies that have revolutionized the IT world.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agile:The Guiding North Star of Flexibility&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Agile is more than just a methodology; it's a philosophy. Stemming from the Agile Manifesto of 2001, it emphasizes adaptability, collaboration, and continuous feedback. Think of Agile as the foundation of a skyscraper, setting the tone and direction for the entire building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Agile:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adaptability: Agile teams can pivot quickly in response to changes.&lt;br&gt;
Collaboration: Cross-functional teams work closely, ensuring a holistic approach.&lt;br&gt;
Customer-Centric: Regular feedback ensures products align with customer needs.&lt;br&gt;
Efficiency: Focus on delivering the most valuable features first.&lt;br&gt;
Quality: Emphasis on regular testing ensures top-notch end products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-life Agile Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--go2WvR_C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/501zksu75uf3ptyg2nzc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--go2WvR_C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/501zksu75uf3ptyg2nzc.png" alt="Image description" width="800" height="443"&gt;&lt;/a&gt;&lt;br&gt;
Imagine a company like Netflix. Initially, they started with mailing DVDs. But with an Agile mindset, they quickly adapted to the changing landscape, transitioning to streaming and even content creation. This adaptability, rooted in Agile principles, allowed them to stay ahead of the curve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scrum:The Structured Navigator of the Agile Seas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Scrum is a specific framework within the Agile universe. It provides a structured approach to project management, with defined roles, rituals, and artifacts. If Agile is the vast ocean, Scrum is the ship with a clear map and destination.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits of Scrum:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Clarity: Defined roles and responsibilities ensure everyone knows their part.&lt;br&gt;
Iterative Approach: Work is divided into sprints, ensuring regular deliverables.&lt;br&gt;
Feedback Loops: Regular sprint reviews allow for adjustments based on feedback.&lt;br&gt;
Team Synergy: Daily stand-ups ensure everyone is aligned and obstacles are addressed.&lt;br&gt;
Customer Engagement: Regular input ensures the product meets real-world needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-life Scrum Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H3PTBNQ2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ah3usog7e9c4k0v544b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H3PTBNQ2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4ah3usog7e9c4k0v544b.png" alt="Image description" width="800" height="371"&gt;&lt;/a&gt;&lt;br&gt;
Consider Airbnb. In its early days, the company faced challenges in coordinating its global listings and ensuring user satisfaction. By adopting Scrum, they could break down complex tasks into sprints, allowing for regular feedback and adjustments. This approach helped them refine their platform and offer a seamless experience for hosts and guests.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agile vs. Scrum: The Deep Dive&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While both Agile and Scrum aim for delivering valuable software and fostering collaboration, they have distinct characteristics:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Philosophy vs. Framework:&lt;/em&gt; Agile is the overarching philosophy, while Scrum is a specific framework that operationalizes Agile principles.&lt;br&gt;
&lt;em&gt;Guidance:&lt;/em&gt; Agile provides a mindset with broad values and principles. Scrum offers a detailed guide on its implementation.&lt;br&gt;
&lt;em&gt;Roles:&lt;/em&gt; While Agile emphasizes collaboration, Scrum has specific roles like Scrum Master and Product Owner.&lt;/p&gt;

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

&lt;p&gt;In the dynamic world of IT, understanding the nuances of Agile and Scrum is pivotal. Both offer unique strengths, and the choice between them depends on your project's needs and objectives. Whether you're charting unknown territories or refining existing processes, these methodologies can be your guiding stars.&lt;/p&gt;

&lt;p&gt;Eager to learn more? Dive into our &lt;a href="https://tectrain.ch/en/safe"&gt;Scaled Agile Framework&lt;/a&gt; for a range of courses, including the &lt;a href="https://tectrain.ch/en/safe/scrum-master-ssm"&gt;SAFe Scrum Master&lt;/a&gt; course. And for a holistic IT perspective, our &lt;a href="https://tectrain.ch/en/academy"&gt;Academy&lt;/a&gt; page offers a plethora of training courses and certifications. Embark on your journey to IT mastery today!&lt;/p&gt;

</description>
      <category>agile</category>
      <category>scrum</category>
      <category>safe</category>
      <category>management</category>
    </item>
  </channel>
</rss>
