<?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: Dmytro Golodiuk</title>
    <description>The latest articles on DEV Community by Dmytro Golodiuk (@dmytro_golodiuk).</description>
    <link>https://dev.to/dmytro_golodiuk</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1974430%2F1357b523-c51b-473f-9541-03d6e551d466.jpeg</url>
      <title>DEV Community: Dmytro Golodiuk</title>
      <link>https://dev.to/dmytro_golodiuk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dmytro_golodiuk"/>
    <language>en</language>
    <item>
      <title>Introduction to Mechanical Keyboards</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Tue, 13 Aug 2024 20:35:01 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/introduction-to-mechanical-keyboards-39al</link>
      <guid>https://dev.to/dmytro_golodiuk/introduction-to-mechanical-keyboards-39al</guid>
      <description>&lt;p&gt;I recently added a new mechanical keyboard to my collection, and it just arrived (it’s on the poster to this blog post). This one isn’t meant to replace my main keyboard at home — it’s more of an option for working in the office. I might do a full review of this keyboard later on, but that’s not what I’m here to talk about today. Instead, I want to take a moment to introduce you to the world of mechanical keyboards and share why they’ve become one of my favorite hobbies.&lt;/p&gt;

&lt;p&gt;If you’ve never used a mechanical keyboard before, this post might just inspire you to give one a try. After all, who knows? You might end up enjoying them as much as I do.&lt;/p&gt;

&lt;p&gt;As someone who spends a lot of time in front of a computer, you know how important it is to have the right tools. Whether you’re coding, writing documentation, or just getting through a long day of emails, the keyboard you use plays a huge role in your daily experience. For a lot of people, keyboards are an afterthought — just a basic input device that came with the computer. But for those of us who have discovered the world of mechanical keyboards, it’s a bit more than that. It’s become a bit of a passion.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Exactly Is a Mechanical Keyboard?
&lt;/h2&gt;

&lt;p&gt;At a basic level, a mechanical keyboard is different from the usual cheap keyboards because it uses individual mechanical switches under each key instead of a single sheet of rubber membranes. That might sound a bit technical, but the difference is pretty straightforward: each key on a mechanical keyboard has its own mechanism that makes it work. This gives each key a more distinct feel and sound when you press it.&lt;/p&gt;

&lt;p&gt;There are different types of switches used in mechanical keyboards. Some are smooth and quiet (called linear switches), some give you a little bump to let you know the key has been activated (tactile switches), and others add an audible click along with that bump (clicky switches). Each type of switch offers a different typing experience, and part of the fun is figuring out which one feels best for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Do Mechanical Keyboards Cost More?
&lt;/h2&gt;

&lt;p&gt;If you’ve looked into mechanical keyboards before, you might have noticed that they’re generally more expensive than the average keyboard. There are a few reasons for this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Quality:&lt;/strong&gt; Mechanical keyboards are built to last. The switches themselves are designed to handle millions of keypresses, far outlasting those cheap rubber dome keyboards.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Materials:&lt;/strong&gt; Higher-end materials are used, from the keycaps to the frame. This makes the keyboard feel more solid and durable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customization:&lt;/strong&gt; There’s also a lot more room for customization with mechanical keyboards, from choosing the type of switch to selecting custom keycaps.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not just about paying more for the sake of it. The higher price often reflects the better build quality and the specific features that make a mechanical keyboard more enjoyable to use day in and day out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mechanical Keyboards vs. Gaming Keyboards
&lt;/h2&gt;

&lt;p&gt;Mechanical keyboards often get lumped together with gaming keyboards, and while there’s definitely some overlap, they’re not the same thing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gaming Keyboards:&lt;/strong&gt; These are often designed with extra features that gamers might want, like RGB lighting, macro keys, and sometimes even built-in screens or extra ports. They tend to prioritize quick response times and flashy looks, which are great if you’re into gaming but might be overkill for everyday work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mechanical Keyboards:&lt;/strong&gt; While many gaming keyboards use mechanical switches, mechanical keyboards themselves aren’t just for gamers. They’re more about the typing experience — how it feels to press each key and the overall build quality. If you’re spending hours typing, a mechanical keyboard is worth considering, even if you’re not a gamer.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Rabbit Hole of Custom Mechanical Keyboards
&lt;/h2&gt;

&lt;p&gt;Once you start getting into mechanical keyboards, you might find yourself drawn into the world of custom keyboards. This is where things get really interesting (and maybe a bit obsessive).&lt;/p&gt;

&lt;p&gt;With custom keyboards, you can choose everything: the case, the type of switches, the keycaps, and even the layout. It’s kind of like building your own PC but on a smaller scale. For example, if you prefer a more compact keyboard, you can build one with a 60% layout, which drops the number pad and function keys, making it smaller and easier to transport. Or if you need something specific for your workflow, you can add extra keys or create custom key bindings.&lt;/p&gt;

&lt;p&gt;It’s not just about the technical side, either. Custom keycaps come in all sorts of designs and materials, so you can make your keyboard look as unique as you want. Some people even get into custom painting or engraving their keyboards.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Should You Care?
&lt;/h2&gt;

&lt;p&gt;So, why bother with all of this? If you spend most of your day typing, a mechanical keyboard can make that experience more enjoyable. It’s not just about having a fancier tool; it’s about finding something that feels good to use, day after day. Whether it’s the satisfying click of a switch, the feel of a solid metal case, or the look of custom keycaps, there’s something about a well-made mechanical keyboard that just makes typing more satisfying.&lt;/p&gt;

&lt;p&gt;And who knows? Maybe, like me, you’ll find yourself getting deeper into the hobby, experimenting with different switches, layouts, and designs. Or maybe you’ll just find one keyboard that you love and stick with it. Either way, it’s worth exploring if you haven’t already.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In the end, it’s not about selling you on mechanical keyboards — it’s about sharing something that has made a difference in my daily routine a long time ago, and something I think could do the same for you.&lt;/p&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>mechanicalkeyboards</category>
      <category>gadgets</category>
      <category>hobby</category>
      <category>workplace</category>
    </item>
    <item>
      <title>Introducing My New Project - EU GovTech Knowledge Base</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Fri, 19 Jul 2024 19:42:57 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/introducing-my-new-project-eu-govtech-knowledge-base-40dk</link>
      <guid>https://dev.to/dmytro_golodiuk/introducing-my-new-project-eu-govtech-knowledge-base-40dk</guid>
      <description>&lt;p&gt;Today, I am thrilled to announce the launch of my latest project, the &lt;strong&gt;GovTech Knowledge Base&lt;/strong&gt; , a structured resource dedicated to GovTech within the European Union 🇪🇺. This initiative is born out of my year’s worth of immersion and hands-on experience in the public sector, a new and enriching journey for myself who had previous background primarily rooted in IT solutions for private business.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Journey So Far
&lt;/h2&gt;

&lt;p&gt;One year ago, I transitioned from developing IT solutions for private businesses and product companies, where I served as a Solution, Cloud, and Enterprise Architect, to working on a software projects within the public sector. This new role introduced me to complex business domains such as finance, banking, and the EU regulations. The shift required a significant investment of time and effort to understand the EU’s structure, procedures, directives, and regulations.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Challenges
&lt;/h2&gt;

&lt;p&gt;Despite the abundance of information available, especially in the highly regulated public sector, I encountered two primary challenges:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Information Filtering and Organization:&lt;/strong&gt; The need to sift through vast amounts of data and transform it into a structured, well-organized knowledge base.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Beyond Bookmarks:&lt;/strong&gt; The desire for a dynamic database where I could define necessary entities, establish relationships between them, and implement a robust search index — essentially, my own tailored large language model (LLM).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Solution: Notion
&lt;/h2&gt;

&lt;p&gt;Given my experience of using Notion to structure my notes and manage information, it was a natural choice for this project. Notion’s flexibility and powerful features make it an ideal platform for creating a comprehensive and user-friendly knowledge base.&lt;/p&gt;

&lt;h2&gt;
  
  
  The GovTech Knowledge Base
&lt;/h2&gt;

&lt;p&gt;I am excited to make the &lt;strong&gt;GovTech Knowledge Base&lt;/strong&gt; publicly available, even though it remains a work in progress. This resource is designed for anyone interested in GovTech, IT development within the public sector, and understanding how the EU implements its IT projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You’ll Find
&lt;/h3&gt;

&lt;p&gt;The knowledge base is focused on several key aspects of the European Union’s activities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Technology Regulations:&lt;/strong&gt; Detailed information on the regulations governing technology use within the EU.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;IT Strategy:&lt;/strong&gt; Insights into the EU’s IT strategies, including goals, plans, and implementation roadmaps.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Programmes and Projects:&lt;/strong&gt; Comprehensive coverage of ongoing IT programmes and projects within the EU.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;EU Organizational Structure:&lt;/strong&gt; An overview of the EU’s organizational framework and how it influences IT initiatives.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;EU Digital Services:&lt;/strong&gt; Information on the various digital services provided by the EU.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Adopted Technologies:&lt;/strong&gt; A look at the technologies being used and adopted, from developers to developers.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Access the Knowledge Base
&lt;/h3&gt;

&lt;p&gt;The GovTech Knowledge Base is available through the following link: &lt;a href="https://dmytrogolodiuk.notion.site/Knowledge-Base-EU-Regulations-Technologies-2d7194a20fb147c89d0a5b93efaaa597" rel="noopener noreferrer"&gt;GovTech Knowledge Base&lt;/a&gt;. I hope you find it a valuable resource as you navigate the complex and fascinating world of GovTech and IT in the public sector.&lt;/p&gt;

&lt;p&gt;I look forward to your feedback and hope this knowledge base becomes an indispensable tool for professionals and enthusiasts alike, providing clarity and insight into the EU’s approach to technology and digital transformation.&lt;/p&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>publicsector</category>
      <category>consulting</category>
      <category>learning</category>
      <category>govtech</category>
    </item>
    <item>
      <title>Jack of All Trades, Master of None: When Solution Architects Lose Their Way</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Wed, 10 Jul 2024 16:06:48 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/jack-of-all-trades-master-of-none-when-solution-architects-lose-their-way-f2l</link>
      <guid>https://dev.to/dmytro_golodiuk/jack-of-all-trades-master-of-none-when-solution-architects-lose-their-way-f2l</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;☝️ The role of an IT Architect is often misunderstood and sometimes misrepresented. While some may believe that being a “jack of all trades” is beneficial, it can lead to becoming a “master of none.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This blog post aims to clarify the real responsibilities of an IT Architect and provide recommendations for those aspiring to excel in this field or for those who may have lost their way.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Role of an IT Architect
&lt;/h2&gt;

&lt;p&gt;At its core, the role of an IT Architect – whether a Solution Architect, Enterprise Architect, or Security Architect – is to solve business problems through technology. This involves planning and designing the technological architecture, which includes the components, their combinations, interconnections, and integrations. &lt;strong&gt;An IT Architect is not about selling themselves or their theoretical knowledge; they are about selling practical solutions to business problems&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Signs of a Struggling IT Architect
&lt;/h2&gt;

&lt;p&gt;Here are some negative indicators that an IT Architect may be off track, along with their positive counterparts:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;1. Endless Meetings with No Results&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;👎 Destructive Indicator&lt;/strong&gt; : Numerous large meetings that result in stagnation or further complications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👍 Constructive Indicator&lt;/strong&gt; : Well-planned, concise, and effective meetings that generate solutions rather than additional problems.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;2. Overemphasis on Theoretical Knowledge&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;👎 Destructive Indicator&lt;/strong&gt; : Architects boasting about their theoretical knowledge and using buzzwords without practical application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👌 Constructive Indicator&lt;/strong&gt; : Architects focused on team collaboration and practical solutions, understanding that there is rarely a single “correct” answer in IT architecture.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;3. Selling Buzzwords Over Solutions&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;👎 Destructive Indicator&lt;/strong&gt; : Using flashy buzzwords to sell abstract solutions to both real and imaginary problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🤙 Constructive Indicator&lt;/strong&gt; : Implementing decision-making methods in practice, recognizing that technology alone doesn’t solve problems. The correct approach involves People –&amp;gt; Process –&amp;gt; and Products (technologies) in that order.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Pitfalls
&lt;/h2&gt;

&lt;p&gt;Many IT Architects can fall into the trap of drifting too far from their core responsibilities. It’s essential to maintain a focus on IT architecture rather than straying into roles that are better suited for other professions. Here are some common mistakes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;1. Focusing on Self-Promotion Over Problem-Solving&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Mistake&lt;/strong&gt; : Prioritizing personal branding and self-promotion.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation&lt;/strong&gt; : Shift focus to solving business problems with well-planned technological solutions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;2. Taking on Non-Architectural Roles&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Mistake&lt;/strong&gt; : Attempting to take on responsibilities of marketers or sales representatives, such as brand management or direct selling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation&lt;/strong&gt; : Stay within the realm of IT architecture, focusing on designing and implementing technology solutions. Leave marketing to marketers and sales to sales professionals.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;3. Misaligned Problem-Solving Process&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Mistake&lt;/strong&gt; : A disorganized approach to problem-solving.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recommendation&lt;/strong&gt; : Organize the problem-solving process in a structured and proactive way, using methods like the 5 Whys or the ODSC (Objective, Data, Solution, Check) framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: Be a Master Problem Solver
&lt;/h2&gt;

&lt;p&gt;To be a successful IT Architect, one must &lt;strong&gt;master the art of problem-solving&lt;/strong&gt;. This means moving beyond theoretical knowledge and marketing gimmicks to focus on practical, effective solutions that address real business needs. An IT Architect should strive to be a master in their field, not just a jack of all trades. By doing so, they will not only become more valuable to their organization and partners but also avoid the pitfall of having to sell themselves rather than their solutions.&lt;/p&gt;

&lt;p&gt;In the words of Henry Ford, &lt;strong&gt;“Most people spend more time and energy going around problems than in trying to solve them.”&lt;/strong&gt; As an IT Architect, your goal should be to spend your energy solving problems, not just talking about them. So, be diligent, stay focused, and always prioritize the business needs above all else.&lt;/p&gt;

&lt;p&gt;For those looking to refine their skills or get back on track, remember: &lt;strong&gt;an effective IT Architect doesn’t just understand technology – they understand how to leverage it to solve real business problems&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus: Self-Assessment
&lt;/h2&gt;

&lt;p&gt;I wanted to share a helpful framework that categorizes the maturity of problem-solving processes based on their structure and proactivity. Understanding this framework can help you identify where your current processes stand and how you can improve them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BnSm2AD6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/jack-of-all-trades-master-of-none/problem-solving-process_hu3714464812140127130.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BnSm2AD6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/jack-of-all-trades-master-of-none/problem-solving-process_hu3714464812140127130.jpg" alt="Where's your problem-solving process?" width="800" height="443"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Where's your problem-solving process?&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Stay sharp and stay dedicated to mastering your craft.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>consulting</category>
      <category>solutionarchitect</category>
    </item>
    <item>
      <title>The Nine Pillars to Architectural Excellence</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Sat, 25 Nov 2023 20:33:58 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/the-nine-pillars-to-architectural-excellence-5dd9</link>
      <guid>https://dev.to/dmytro_golodiuk/the-nine-pillars-to-architectural-excellence-5dd9</guid>
      <description>&lt;p&gt;Becoming a better Solution Architect involves a mix of technical expertise, soft skills, and continuous improvement. In this blog article, I’ll examine nine things and practices that can help you excel in the Solution Architect role.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This blog post is the second in the series &lt;strong&gt;“Mastering the Craft: A Deep Dive into Common Pitfalls for Architects.”&lt;/strong&gt; The first post was &lt;a href="https://dev.to/dmytro_golodiuk/architectural-red-flags-10-mistakes-undermining-solution-architects-4jm5-temp-slug-151127"&gt;Architectural Red Flags: 10 Mistakes Undermining Solution Architects&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Preface
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;As a Solution Architect, your role is the bridge between creativity and practicality, transforming complex challenges into intelligent solutions. Embracing continuous improvement isn’t just a choice; it’s the foundation that strengthens your ability to innovate, adapt, and lead in a constantly changing tech world. By aiming for improvement, you’re polishing your skills and nurturing a mindset that thrives on fresh ideas and resilience. Every effort you put into your growth expands the range of possibilities, ensuring your solutions remain cutting-edge, adaptable, and vital to the success of the projects you handle. Remember, in this dynamic field, your dedication to continuous improvement isn’t just a journey; it’s the driving force that pushes you toward being a trailblazer in innovation and excellence in solution architecture.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let’s use the 3 Horizons model to structure the steps to the Solution Architects’ growth goals. What are the 3 Horizons?&lt;/p&gt;

&lt;p&gt;The 3 Horizons represent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;current opportunities,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;future opportunities that require more investment (time, effort, experience),&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;and ideas for future opportunities that can be used as experiments, pilots, or minority stakes in new projects or businesses.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VcEF8xo_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/The%2520Nine%2520Pillars%2520to%2520Architectural%2520Excellence_hu6723818483950005125.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VcEF8xo_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/The%2520Nine%2520Pillars%2520to%2520Architectural%2520Excellence_hu6723818483950005125.jpg" alt="The Nine Pillars to Architectural Excellence" width="800" height="571"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The Nine Pillars to Architectural Excellence&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The x-axis represents the &lt;strong&gt;focus area (technical expertise and soft skills)&lt;/strong&gt;, but remember that it does not indicate what you should think about now vs. later. You should be thinking about all three horizons at the same time. You will always want to cycle between where you are strong now, which opportunities you believe will be successful in the future, and which opportunities you’d like to explore further.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Learn from your mistakes and failures
&lt;/h2&gt;

&lt;p&gt;You need to be able to analyze what went wrong, identify the root causes, and implement corrective actions to prevent or mitigate similar issues in the future.&lt;/p&gt;

&lt;p&gt;As Solution Architects, our journey toward excellence isn’t just about the successes we achieve and the valuable lessons we gather from our failures. &lt;strong&gt;Mistakes are not roadblocks;&lt;/strong&gt; they are signposts guiding us toward improvement and innovation. &lt;strong&gt;Embracing our failures allows&lt;/strong&gt; us to dissect and understand what went wrong, enabling us to &lt;strong&gt;refine our approaches and solutions&lt;/strong&gt;. These experiences give us deeper insights, learn what doesn’t work, and discover new paths toward success. By acknowledging and learning from our mistakes, we become better problem solvers and fortify our ability to design more robust and efficient solutions in the future. &lt;strong&gt;Every setback is an opportunity for growth&lt;/strong&gt; , and leveraging these lessons will undoubtedly pave the way for us to excel as Solution Architects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ignoring the recommendation to learn from mistakes and failures can have several negative consequences for IT Solution Architects:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Repetition of Errors:&lt;/strong&gt; Without acknowledging and learning from mistakes, there’s a high likelihood of repeating them. This can lead to a cycle of inefficiency, wasted time, and resources as similar issues resurface in different projects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stagnation and Lack of Innovation:&lt;/strong&gt; Failure to learn from mistakes can result in a stagnant approach to problem-solving. It hampers the ability to innovate and devise novel solutions, hindering professional growth and advancement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Diminished Trust and Credibility:&lt;/strong&gt; Continually making the same mistakes can erode trust among team members and stakeholders. It can damage the architect’s credibility, potentially impacting their reputation and opportunities for leadership roles or crucial project responsibilities.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 If you haven’t read the first article of this series, “Mastering the Craft: A Deep Dive into Common Pitfalls for Architects,” I welcome you to do it. In the article &lt;a href="https://dev.to/dmytro_golodiuk/architectural-red-flags-10-mistakes-undermining-solution-architects-4jm5-temp-slug-151127"&gt;Architectural Red Flags: 10 Mistakes Undermining Solution Architects&lt;/a&gt;. I examined prevalent mistakes made by Solution Architects and offered detailed insights, strategies, and examples to navigate these challenges effectively.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2. Be a perfectionist, paranoid, and have an appreciation for aesthetics
&lt;/h2&gt;

&lt;p&gt;Characteristics like being a perfectionist, paranoid (in a vigilant, cautious sense), and having an appreciation for aesthetics (esthete) have remarkably positive implication for an IT Solution Architect role.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Perfectionist Traits.&lt;/strong&gt; Being detail-oriented and striving for excellence can result in meticulously designed solutions. It can ensure that the architecture is robust, efficient, and meets high-quality standards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Paranoia (Vigilance and Caution).&lt;/strong&gt; A cautious mindset can be beneficial in foreseeing and mitigating potential risks or security threats in the architecture. It could lead to a more resilient system design with built-in contingencies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Esthete (Appreciation for Aesthetics).&lt;/strong&gt; Having an eye for aesthetics can result in architecturally pleasing and user-friendly designs. It can contribute to better user adoption and satisfaction with the solutions.&lt;/p&gt;

&lt;p&gt;While these characteristics can bring certain advantages, it’s crucial to strike a balance. Utilizing these traits effectively can result in well-crafted, secure, and user-friendly solutions. However, excessive focus on perfection, caution, or aesthetics without considering practicality, innovation, and broader project goals could potentially limit the effectiveness of the architect’s contributions. Therefore, a balanced approach that harnesses the positive aspects of these traits while mitigating their potential downsides is essential in the role of an IT Solution Architect.&lt;/p&gt;

&lt;p&gt;🤔 Now, please take a look at these architectural solutions. What do you think? I reckon, it’s evident that traits like perfectionism, paranoia, and an appreciation for aesthetics would never endorse such work.&lt;/p&gt;

&lt;p&gt;Samples of Bad Architecture Solutions (click to 🔎)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZkwsgG-P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/Barrio_de_Caracas.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZkwsgG-P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/Barrio_de_Caracas.jpg" alt="BARRIO DE CARACAS" width="800" height="515"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;BARRIO DE CARACAS&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H5ftoeNR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/Ray%2520and%2520Maria%2520Stata%2520Center.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H5ftoeNR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/Ray%2520and%2520Maria%2520Stata%2520Center.jpg" alt="RAY AND MARIA STATA CENTER" width="800" height="530"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;RAY AND MARIA STATA CENTER&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5EpU_qSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/big-ball-of-mud.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5EpU_qSp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/bad-architecture/big-ball-of-mud.png" alt="BIG BALL OF MUD" width="800" height="660"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;BIG BALL OF MUD&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Technical Proficiency, Continuous Learning, and Skill Development
&lt;/h2&gt;

&lt;p&gt;Stay updated with the latest technologies, architectures, and tools relevant to your field. Continuous learning and hands-on experience are crucial for staying at the forefront of technology.&lt;/p&gt;

&lt;p&gt;Invest time in continuous learning through courses, certifications, workshops, and hands-on practice.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Keep up with the latest trends and technologies in your domain. You need to know the current and emerging tools, frameworks, methodologies, and platforms to help you design and implement effective and efficient solutions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Continuously update and refine your skills and knowledge. You need to be proactive in pursuing learning opportunities that can help you enhance your competencies and qualifications. You can also seek certification or accreditation from reputable organizations or institutions that can validate your expertise.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Problem-Solving Skills
&lt;/h2&gt;

&lt;p&gt;Develop strong analytical and problem-solving abilities. Develop a problem-solving mindset. Solution Architects face various challenges; being adept at problem-solving and decision-making is crucial for success.&lt;/p&gt;

&lt;p&gt;Experiment with different approaches and solutions. You must be creative and innovative in finding the best ways to solve problems and meet challenges. You can also try to apply your skills and knowledge to different domains or contexts that can broaden your perspective and experience.&lt;/p&gt;

&lt;p&gt;Problem-solving is critical for IT Solution Architects due to several reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Complexity of Projects:&lt;/strong&gt; IT Solution Architects deal with intricate technological challenges within projects. They must analyze complex systems, understand diverse requirements, and design comprehensive solutions that address these complexities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Meeting Business Objectives:&lt;/strong&gt; Architects must align technological solutions with the overarching business goals. Effective problem-solving ensures that the proposed solutions resolve technical issues and contribute to achieving the business objectives efficiently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Innovation and Adaptability:&lt;/strong&gt; Problem-solving drives innovation in the field of technology. Architects must constantly innovate to create functional solutions and incorporate new technologies, methodologies, and best practices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Optimization and Efficiency:&lt;/strong&gt; Solutions must be optimized for performance, scalability, security, and cost-effectiveness. Problem-solving skills help architects find the most efficient and effective solutions that meet these criteria.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Risk Mitigation:&lt;/strong&gt; Architects must foresee risks and issues within a system or project. Effective problem-solving helps identify, analyze, and mitigate risks before they impact the project’s success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Client Satisfaction:&lt;/strong&gt; The ability to solve complex problems efficiently and effectively ensures client satisfaction. Clients expect solutions that not only meet their requirements but also surpass their expectations in terms of reliability and usability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Adapting to Change:&lt;/strong&gt; In the ever-evolving IT landscape, problem-solving skills allow architects to adapt to new technologies, changing requirements, and unforeseen challenges during the project lifecycle.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 To hone your problem-solving skills for Solution Architects, I recommend the book &lt;a href="https://www.amazon.com/Technology-Strategy-Patterns-Architecture/dp/1492040878/" rel="noopener noreferrer"&gt;&lt;strong&gt;“Technology Strategy Patterns: Architecture as Strategy”&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;“Technology Strategy Patterns” is a book offering substantial guidance for IT Strategists and Architects to perform their roles effectively and efficiently. At the core of this work lies the crucial task of choice and roadmap creation. This book meticulously details patterns and their sequential application for devising strategies, specifically from a technological standpoint. It encapsulates patterns that can swiftly guide you through the path: &lt;strong&gt;“problem formulation -&amp;gt; analysis (including context) -&amp;gt; synthesis -&amp;gt; validation -&amp;gt; communicating recommendations (including roadmaps).”&lt;/strong&gt; This resource serves as a comprehensive guide, offering a structured approach that facilitates the development of effective architectural solutions for success in our field.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--T7IU8gh8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/book_cover.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T7IU8gh8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/book_cover.jpg" alt="The Book 'Technology Strategy Patterns'" width="800" height="1200"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The Book 'Technology Strategy Patterns'&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bPbRYDvl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/book_hu1861561040808059758.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bPbRYDvl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/the-nine-pillars-to-architectural-excellence/images/book_hu1861561040808059758.jpeg" alt="The Book 'Technology Strategy Patterns'" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The Book 'Technology Strategy Patterns'&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Communication Skills
&lt;/h2&gt;

&lt;p&gt;Effective communication is essential. Develop strong communication skills, both verbal and written. As a Solution Architect, you’ll often need to &lt;strong&gt;convey complex technical concepts&lt;/strong&gt; to various stakeholders with different levels of technical understanding.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Communicate clearly and effectively&lt;/strong&gt; with your team and other parties involved in the project. You need to be able to articulate your ideas, explain your decisions, solicit feedback, and resolve conflicts in a respectful and collaborative manner.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You must &lt;strong&gt;communicate architectural decisions and problems&lt;/strong&gt; clearly and understandably to &lt;strong&gt;technical and non-technical people&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here I must recommend the book &lt;a href="https://www.amazon.com/Illuminate-Through-Speeches-Stories-Ceremonies/dp/0241245400/" rel="noopener noreferrer"&gt;&lt;strong&gt;“Illuminate: Ignite Change Through Speeches, Stories, Ceremonies, and Symbols”&lt;/strong&gt;&lt;/a&gt; - one of my absolute favorites. This book is about people, relationships between people in the company, and leaders. It is about leaders who are genuine, brave, and reliable, leading others to change the company or department for the better.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 Please read through my overview of the book “Illuminate” by Nancy Duarte and Patt Sanches: &lt;a href="https://www.golodiuk.com/news/book-review-illuminate" rel="noopener noreferrer"&gt;&lt;strong&gt;Book summary: ‘ILLUMINATE’ by Nancy Duarte and Patt Sanches&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  6. Business Acumen
&lt;/h2&gt;

&lt;p&gt;Understand the business needs and objectives thoroughly. &lt;strong&gt;Aligning technological solutions with business goals&lt;/strong&gt; is fundamental to the Solution Architect role. You need to align your solutions with the stakeholders’ vision, needs, expectations, industry standards, and best practices.&lt;/p&gt;

&lt;p&gt;For Solution Architects, possessing business acumen is immensely valuable for several reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aligning Technology with Business Objectives:&lt;/strong&gt; Solution Architects need to design systems and solutions that align with the business’s overarching goals. Understanding the business context allows architects to create solutions directly contributing to the company’s success.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost-Effectiveness and Resource Allocation:&lt;/strong&gt; Architects with business acumen can make informed decisions regarding resource allocation. They understand the financial implications of different technology choices, optimizing solutions to achieve the best results within budget constraints.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Risk Management:&lt;/strong&gt; Understanding the business landscape helps architects identify and mitigate risks effectively. They can anticipate potential challenges and align technology choices to minimize disruptions to business operations.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Collaboration and Teamwork
&lt;/h2&gt;

&lt;p&gt;Work closely with different teams - developers, designers, managers, and clients. Collaborative skills are essential for successful project outcomes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Collaborate with other solution architects and professionals in your field. You need to be part of a network or community that can provide support, guidance, resources, and opportunities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can also share your insights, experiences, and best practices with others who can benefit from them.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Advice&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Share your projects on GitHub, organize an online community (on Facebook or WhatsApp, whatever), write a blog, make a podcast, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give and take, - to put it briefly.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  8. Strategic Thinking
&lt;/h2&gt;

&lt;p&gt;Develop a strategic mindset to anticipate future needs and design scalable and flexible solutions that can evolve as the business grows or changes.&lt;/p&gt;

&lt;p&gt;Strategic thinking empowers IT Solution Architects to go beyond technical expertise, enabling them to envision, plan, and implement solutions that address current challenges and align with the broader organizational strategy. &lt;strong&gt;It helps architects be proactive, innovative, and effective&lt;/strong&gt; in driving technological initiatives that contribute significantly to the business’s success.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Architecture Modeling, Diagramming and Documentation
&lt;/h2&gt;

&lt;p&gt;Cultivate the habit of maintaining thorough and well-organized documentation.&lt;/p&gt;

&lt;p&gt;Focus on creating clear and comprehensive documentation for your architectural designs. A well-documented architecture helps in understanding, implementation, and future enhancements.&lt;/p&gt;

&lt;p&gt;Honing skills like architecture modeling, diagramming, documentation, and using documentation tools can significantly elevate the capabilities of IT Solution Architects in several ways:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Clarity in Communication:&lt;/strong&gt; Proficiency in architecture modeling and diagramming enables architects to visually represent complex technical concepts, system structures, and relationships. This clarity aids in effective communication with both technical and non-technical stakeholders, ensuring a shared understanding of the architecture.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved Decision-Making:&lt;/strong&gt; Thorough documentation allows architects to outline design decisions, rationale, and dependencies. This comprehensive documentation serves as a reference, aiding in informed decision-making during the project lifecycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Enhanced Collaboration:&lt;/strong&gt; Utilizing documentation tools fosters collaboration among multidisciplinary teams. Shared documentation allows team members to collaborate efficiently, align on design strategies, and contribute to the architectural vision.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Facilitating Knowledge Transfer:&lt;/strong&gt; Well-documented architectures serve as valuable resources for onboarding new team members. It helps in transferring knowledge about design principles, patterns, and system components, ensuring continuity in project development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Supporting Compliance and Governance:&lt;/strong&gt; Comprehensive documentation aids in compliance with industry standards, regulations, and best practices. It enables architects to align the architecture with governance requirements and ensures adherence to established guidelines.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Bonus
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Enjoy what you do and have fun.&lt;/strong&gt; You need to be passionate and enthusiastic about your work and find satisfaction and fulfillment in creating solutions that can positively impact the world.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Remember, Solution Architecture success requires combining technical expertise, soft skills, and a holistic understanding of business objectives. Continuously refining these skills and adapting to evolving technology landscapes will contribute significantly to your professional growth.&lt;/p&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>architecturemodelling</category>
      <category>consulting</category>
      <category>learning</category>
      <category>solutionarchitect</category>
    </item>
    <item>
      <title>Architectural Red Flags: 10 Mistakes Undermining Solution Architects</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Thu, 16 Nov 2023 00:00:00 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/architectural-red-flags-10-mistakes-undermining-solution-architects-1m2l</link>
      <guid>https://dev.to/dmytro_golodiuk/architectural-red-flags-10-mistakes-undermining-solution-architects-1m2l</guid>
      <description>&lt;p&gt;In the ever-evolving realm of Information Technology, Solution Architects play a significant role in guiding projects. However, similar to any multifaceted role, there are common challenges encountered by architects and their organizations. In this blog article, I’ll examine prevalent mistakes made by Solution Architects and offer detailed insights, strategies, and examples to navigate these challenges effectively.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Over-specialization and Narrow Perspectives
&lt;/h2&gt;

&lt;p&gt;One of the most prevalent missteps is the tendency to apply specialized knowledge in a broader context. Solution Architects, including those transitioning from roles like Database Administrator, System Analyst, or Network Engineer, may inadvertently view problems through a narrow lens. The essence of architecture lies in adopting a holistic perspective. It’s not just about programming or database administration; it’s about viewing problems from a broader angle. An architect’s essential skill lies in their ability to operate across a spectrum of technologies and tools, collaborating effectively with domain specialists.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine a Solution Architect who served as a Database Administrator for several years before transitioning into the broader role of Solution Architect. Given their extensive experience in database programming and administration, these individuals tend to view all challenges primarily through the narrow scope of databases. Whether faced with data storage, retrieval, or system performance issues, their default approach is to lean heavily on database-centric solutions, often overlooking alternative approaches.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For instance, when presented with a project requiring intricate integration between multiple systems, the over-reliance on database-focused solutions might overshadow the consideration of more diverse or innovative technologies that could better suit the project’s complex needs. This rigid mindset limits their architectural vision, &lt;strong&gt;potentially leading to suboptimal outcomes.&lt;/strong&gt; They may favor database-oriented solutions even when a more comprehensive, cross-functional approach involving various technologies could offer a more robust and adaptable solution.&lt;/p&gt;

&lt;p&gt;Consequently, this over-specialization could result in missed opportunities for a more holistic architectural strategy. The architect’s inclination to apply database principles to every problem might lead to solutions lacking the flexibility, scalability, or efficiency required for specific project aspects. By fixating on database-oriented resolutions, they &lt;strong&gt;might neglect broader architectural considerations&lt;/strong&gt; such as system interoperability, user experience, or overall system performance. In essence, while the architect’s background in database administration is valuable, relying solely on this expertise may limit their ability to craft diverse and innovative architectural solutions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Advise:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Embracing a more open-minded and comprehensive approach incorporating a broader spectrum of technologies and methodologies could significantly enhance their capacity to deliver more effective and adaptable architectural strategies.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  2. Ignoring Platform Potential and Limitations
&lt;/h2&gt;

&lt;p&gt;Understanding the complexities and inner details of platforms is paramount. Integrating platforms such as Dynamics 365, Salesforce, OpenText, etc. requires a nuanced approach. Inexperienced architects might misuse these platforms by disregarding their intended use or, more detrimentally, devising unnecessary solutions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An organization incorporates Microsoft Dynamics 365 into its architecture without thoroughly understanding its capabilities and limitations. This lack of awareness leads to architects breaking the platform’s inherent design, resulting in inefficiencies and potential project setbacks. Let’s look at some of them:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Misalignment with Out-of-the-Box Functionality:&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Neglecting Security Model:&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Overlooking Customization Best Practices:&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Ineffectiveness and Anti-patterns
&lt;/h2&gt;

&lt;p&gt;Effectiveness in the role of a Solution Architect is multifaceted and often undermined by common anti-patterns. These include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inefficient Meetings:&lt;/strong&gt; Large (many participants), unproductive meetings with minimal active contributors can significantly impede progress. Architects should ensure that discussions are purposeful and involve individuals actively contributing to the conversation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fear of Responsibility:&lt;/strong&gt; Shared responsibilities without clear ownership can lead to confusion and accountability issues. Architects should embrace accountability instead of relying on collective responsibility, ensuring clear and transparent architecture and its deliverables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reluctance (or fear) to Delegate:&lt;/strong&gt; Unnecessary restrictions on the responsibilities of team members hinder progress. Architects (and IT Managers) should empower their team members, allowing them to take ownership of specific tasks.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The most ineffective decision, in my opinion, often masquerades as a “generic,” “unified,” “common,” or “universal” architectural “masterpiece.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s an entirely inefficient solution that fails to address practical problems in the real world. Finally, time is wasted, and despite the illusion and self-pride of the architect-author for their aka-universal solution, it remains impractical in real-world applications. Other architects are constructing their own “universal masterpieces,” while competent architects tackle real-world problems here and now instead of engaging in endless discussions attempting to sell their “generic architectures.”&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Imagine an architect tasked with designing a content management system (CMS) for a large corporation. Instead of delving into the organization’s specific needs, this architect decides to create a one-size-fits-all CMS solution. They develop a generic framework that claims to cater to every potential requirement across various departments without considering the diverse needs of each division.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;However, this generic CMS lacks the specificity needed for individual departments. It doesn’t adequately address the nuanced requirements of the marketing, sales, or finance departments. While the architect might take pride in proposing a universal CMS solution, &lt;strong&gt;it fails to serve the practical needs&lt;/strong&gt; of the organization. Other specialized architects might recognize this flaw and opt to build tailored solutions for each department, addressing their unique challenges effectively.&lt;/p&gt;

&lt;p&gt;Ultimately, while the generic solution may seem comprehensive on paper, it lacks the practicality and functionality to address the diverse and specific needs of the organization’s various departments. This exemplifies the pitfalls of prioritizing a universal solution over tailored, practical, and specialized architectures for specific business functions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;At the same time, the “universal” solutions have their unique place and relevance. However, the context in which generic solutions are appropriate is distinct and often differs significantly from traditional, specific, and point solutions. &lt;strong&gt;Generic solutions are often considered platforms with highly sophisticated architectures.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;I’m going to write a dedicated article about platform architecting and where the complexity is. About understanding the challenges, innovations, and strategic nuances that architects grapple with while navigating the platform development. The article will be available by link &lt;a href="https://www.golodiuk.com/news/the-dilemma-of-universal-architectures-balancing-efficacy-with-practicality" rel="noopener noreferrer"&gt;The Dilemma of “Universal” Architectures: Balancing Efficacy with Practicality&lt;/a&gt;. Stay tuned!&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Valuing Seniority Over Expertise
&lt;/h2&gt;

&lt;p&gt;A common misjudgment in the corporate sphere is the tendency to prioritize seniority over technological expertise. Placing architects with insufficient knowledge in critical roles can result in suboptimal solutions.&lt;/p&gt;

&lt;p&gt;When organizations place architects in pivotal roles based primarily on their longevity within the company rather than their depth of technological proficiency, it poses a substantial risk. The assumption that years of service equate to mastering critical and cutting-edge technologies may not always hold true. This practice can result in architects overseeing projects without specialization in the critical and necessary technologies.&lt;/p&gt;

&lt;p&gt;While longevity within an organization is undoubtedly valuable, it should not be the sole criterion for entrusting architects with pivotal roles. A well-rounded evaluation considering experience and technological expertise is crucial for fostering a dynamic, innovative, and adaptive environment where Solution Architects can genuinely excel in steering organizations toward technological excellence.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A senior Solution Architect is assigned to a project without a deep understanding of the technologies involved. Despite their experience, they struggle to provide effective and practical solutions, highlighting the importance of relevance and up-to-date knowledge in the fast-paced IT landscape.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  5. Lack of Continuous Learning
&lt;/h2&gt;

&lt;p&gt;In the rapidly changing world of technology, stagnation is a dangerous path. Solution Architects who become complacent and fail to stay abreast of emerging technologies risk becoming obsolete.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect who neglects continuous learning cannot recommend or implement cutting-edge solutions, limiting the organization’s ability to innovate and stay competitive.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  6. Lack of Communication and Collaboration
&lt;/h2&gt;

&lt;p&gt;Effective communication and collaboration are the cornerstones of successful architecture. Architects must communicate their ideas clearly and actively collaborate with cross-functional teams. Failure in communication can lead to misunderstandings, delays, and, ultimately, project failures.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect fails to communicate crucial design decisions to the development team, resulting in implementing features that deviate from the intended architecture. This lack of communication can lead to rework, wasted resources, and a compromised project timeline.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  7. Insufficient Focus on Non-Functional Requirements
&lt;/h2&gt;

&lt;p&gt;While functional requirements are essential, neglecting non-functional requirements can lead to architectural deficiencies. To ensure a robust and well-rounded solution, architects must balance their focus on functional and non-functional aspects, such as performance, scalability, and security.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect designs a system with a strong emphasis on functionality but overlooks scalability considerations. As a result, the system struggles to handle increased user loads, impacting its performance and user experience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  8. Overlooking the Human Element
&lt;/h2&gt;

&lt;p&gt;Architects are responsible for designing technical solutions and understanding and addressing the human aspect of technology implementation. Neglecting the user experience, feedback, and the solution’s impact on end-users can lead to suboptimal solutions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect designs a complex system without considering the end-users level of technical expertise. This oversight leads to a solution that could be more challenging for users to adopt, resulting in resistance and decreased overall productivity.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  9. Failure to Iterate and Adapt
&lt;/h2&gt;

&lt;p&gt;The iterative nature of architecture demands continuous refinement and adaptation. Architects who stick rigidly to initial designs without considering evolving project requirements or emerging technologies may find their solutions outdated and inefficient.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect adheres strictly to the initial design without incorporating feedback from ongoing development. This lack of iteration results in a solution that aligns differently with the evolving project needs, leading to increased project costs and a less-than-optimal outcome.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  10. Ignoring Industry Best Practices and Standards
&lt;/h2&gt;

&lt;p&gt;Architects may sometimes disregard established industry best practices and standards in pursuing innovation. While creativity is encouraged, ignoring proven methodologies can lead to unanticipated challenges and compatibility issues.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An architect decides to implement a custom authentication mechanism instead of using established industry standards. This deviation introduces security vulnerabilities and complicates integrating the solution with existing systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Bonus
&lt;/h2&gt;

&lt;p&gt;And finally, never, ever do this. There is a “special” category (or species) of colleagues. When meeting them in person, everything seems agreeable—they engage in friendly conversation, affirm your statements, and positively respond to your project development requests. However, when they open Outlook or any other mail client, it’s as if a mask is mysteriously lifted, and a cringeworthy transformation unfolds, literally and figuratively. What seemed like a friendly conversation just minutes ago abruptly shifts into a distortion of facts, a renouncement of previously stated agreements, and an outright disregard for mutual understanding. It’s disheartening, to say the least, to find yourself in such circumstances with these pseudo-colleagues.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’ll do without providing examples here.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Mastering the craft of IT Solution Architecture requires a holistic understanding of technical, organizational, and human elements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;By delving into the intricacies of these ten common mistakes, architects can gain valuable insights into the nuances of their role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoiding these pitfalls, embracing continuous learning, and fostering effective communication and collaboration are pivotal steps toward becoming an exceptional Solution Architect.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This extensive exploration serves as a comprehensive resource, offering a roadmap for architects to navigate the complexities and challenges inherent in their crucial position within the ever-evolving landscape of Information Technology.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>consulting</category>
      <category>learning</category>
      <category>toolkit</category>
      <category>solutionarchitect</category>
    </item>
    <item>
      <title>Azure for Architects: My Journey to Mastering the Cloud Certification</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Wed, 08 Nov 2023 22:07:33 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/azure-for-architects-my-journey-to-mastering-the-cloud-certification-2d61</link>
      <guid>https://dev.to/dmytro_golodiuk/azure-for-architects-my-journey-to-mastering-the-cloud-certification-2d61</guid>
      <description>&lt;p&gt;In today’s fast-changing tech world, staying on top of your game is crucial, especially for Solution Architects. The cloud has become the backbone of modern IT solutions, and Microsoft’s Azure Cloud is leading the charge. Let me take you on a journey to explore why Azure Cloud is a game-changer for Solution Architects like us and how I’m working on leveling up my skills with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Journey, Not a Sales Pitch
&lt;/h2&gt;

&lt;p&gt;Before we dive in, I want to clarify: I’m not here to recite Microsoft’s marketing pitch or certification guides. You can easily find those on your own. Instead, I want to share my thoughts on the learning and practical aspects. Certifications are a part of the journey, not the destination. It’s all about getting our hands dirty and applying what we’ve learned in the real world.&lt;/p&gt;

&lt;p&gt;I’ve been through my fair share of exams and certifications. I’m gearing up for the Azure Solutions Architect Expert Microsoft Certification, and I’d love to take you along on my roadmap.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In one of my previous posts “&lt;a href="https://dev.to/dmytro_golodiuk/certification-for-architects-unveiling-10-expert-tips-and-tricks-b2f-temp-slug-317025"&gt;Certification for Architects: Unveiling 10 Expert Tips and Tricks&lt;/a&gt;” I was sharing the recommendations how to efficiently organize the preparation process for the certification. I use &lt;strong&gt;Notion&lt;/strong&gt; software for structuring my projects and tasks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Certifications aren’t one-size-fits-all; they should be a deliberate choice that adds value to your professional journey. One common pitfall in preparation is skimming through learning modules without getting hands-on. Trust me, that approach won’t cut it. To succeed, you need a deep understanding of the subject matter and the ability to apply that knowledge in the real world. Practical experience is just as valuable as what you find in the textbooks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Certification: IS and ISN’T&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;IS&lt;/th&gt;
&lt;th&gt;ISN’T&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The validation of your expertise in cutting-edge technologies&lt;/td&gt;
&lt;td&gt;An endpoint but a continuous journey of learning and growth.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Your commitment to staying at the forefront of innovation.&lt;/td&gt;
&lt;td&gt;A substitute for real-world experience, but it complements and validates your practical skills.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The foundation for building trust and credibility with clients and employers.&lt;/td&gt;
&lt;td&gt;About memorizing facts but understanding and applying concepts effectively.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Azure Cloud Certifications
&lt;/h2&gt;

&lt;p&gt;So, what’s in it for Solution Architects like us in the Azure Cloud realm? Well, there are several Azure Cloud certifications to choose from:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Certified: Azure Solutions Architect Expert&lt;/strong&gt; : This one is for the seasoned pros who’ve got it all – advanced IT operations knowledge, including networking, virtualization, security, and more. You’re the go-to person for translating business requirements into Azure solutions that align with the Azure Well-Architected Framework. You must pass Exam AZ-305: Designing Microsoft Azure Infrastructure Solutions to earn this certification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Certified: Azure Administrator Associate&lt;/strong&gt; : If you’re more into implementing, managing, and monitoring an organization’s Azure environment, this certification is your jam. You’ve got to pass the AZ-104 exam to earn this one.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Certified: Azure Network Engineer Associate&lt;/strong&gt; : This one’s all about designing efficient, secure, and well-architected Azure solutions involving network components. It’s like becoming a networking wizard in the Azure ecosystem. To snag this, you’ll need to pass the AZ-700 exam.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Certified: Cybersecurity Architect Expert&lt;/strong&gt; : This certification is your gateway to becoming a security maestro. It equips you to design solutions with security at the forefront, ensuring data and systems stay safe and sound.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Certified: Power Platform Solution Architect Expert&lt;/strong&gt; : If you’re all about creating custom business solutions, automating processes, and providing valuable data insights, this one’s for you. It’s all about leveraging the Power Platform to meet unique business needs.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Azure Cloud: Elevating Solution Architects
&lt;/h2&gt;

&lt;p&gt;Embracing Azure Cloud opens a world of benefits for Solution Architects like us. Let’s take a quick peek.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sharper Skills
&lt;/h3&gt;

&lt;p&gt;Tech never stands still, and neither should we. Azure is the perfect playground for keeping our skills razor-sharp. It’s an innovation hub, with services and features constantly evolving. So, by diving into Azure, we’re not just encouraged but pushed to keep learning. As we interact with Azure’s diverse offerings, we develop the skills to design more efficient, cost-effective, and secure solutions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Fortified Security
&lt;/h3&gt;

&lt;p&gt;In today’s digital landscape, data security is a top priority. Azure is renowned for its robust security features, guarding against cyber threats. It offers encryption, identity and access management, compliance, and monitoring tools to protect an organization’s data and applications. By embracing Azure, we contribute to a safer digital environment for our employees.&lt;/p&gt;

&lt;h3&gt;
  
  
  Structured Learning
&lt;/h3&gt;

&lt;p&gt;Azure isn’t just a platform; it’s a goldmine of learning resources. You’ll find online courses, in-depth documentation, and certification exams to help you level up your knowledge. Azure’s documentation is a gem known for its depth and clarity. And those certifications? They’re like badges of honor, boosting your career. With Azure’s structured learning environment, you’ve got all the tools you need to reach your professional goals.&lt;/p&gt;

&lt;h3&gt;
  
  
  .NET Nirvana
&lt;/h3&gt;

&lt;p&gt;For those of us working with .NET, Azure Cloud is a dream come true. Azure and .NET work like a charm together, making developing and deploying applications a breeze. It simplifies creating solutions for .NET-based apps, leveraging Azure’s robust infrastructure and tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Awesomeness
&lt;/h3&gt;

&lt;p&gt;Artificial Intelligence is the future, and Azure is at the forefront. Azure offers various AI services, including machine learning, cognitive, and bot services. As Solution Architects, we can tap into these offerings to develop intelligent applications that automate tasks, analyze data, and provide valuable insights. By integrating AI into our solutions, we stay on the cutting edge of technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  Azure Cloud Adoption Frameworks
&lt;/h2&gt;

&lt;p&gt;Azure offers various services and frameworks to support us on our cloud journey. Two standouts are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Azure Well-Architected Framework&lt;/strong&gt; : This gem provides a structured methodology for designing secure, high-performing, resilient, and efficient solutions on Azure. It ensures you’re in line with best practices and Azure’s standards, helping you build solutions that are not just effective but also sustainable, secure, and cost-efficient.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Azure Cloud Adoption Framework&lt;/strong&gt; : Think of this one as your roadmap for success. It helps you navigate the complexities of cloud adoption and ensures it aligns with your client’s business goals and requirements. It’s a handy guide to have in your back pocket.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So, Azure Cloud adoption is a game-changer for us Solution Architects. It equips us with the tools and knowledge to thrive in a dynamic and competitive landscape. From honing our skills to enhancing security measures and diving into the world of AI, Azure Cloud opens up a world of possibilities. With the support of frameworks like the Azure Well-Architected Framework and the Azure Cloud Adoption Framework, we can confidently embark on this journey, knowing we’ve got the resources and guidance needed for success.&lt;/p&gt;

&lt;h2&gt;
  
  
  Azure Learn: Your Gateway to Cloud Mastery
&lt;/h2&gt;

&lt;p&gt;Azure Learn is Microsoft’s free online learning platform with many courses, learning paths, and certifications for Azure Cloud. It’s designed to help professionals learn new skills and advance their careers in Azure Cloud.&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits for Solution Architects
&lt;/h3&gt;

&lt;p&gt;Azure Learn is a goldmine of resources for us Solution Architects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Flexible Learning&lt;/strong&gt; : You can learn at your own pace, fitting it into your schedule.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hands-on Experience&lt;/strong&gt; : Azure Learn gives you hands-on experience with Azure Cloud services, helping you develop practical skills for real-world scenarios.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community&lt;/strong&gt; : Connect with fellow professionals passionate about Azure Cloud. Learn from their experiences and expand your network.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Relevant Modules for Solution Architects
&lt;/h3&gt;

&lt;p&gt;Here are some Azure Learn modules tailored just for us:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Architect modern applications in Azure learning path&lt;/strong&gt; : Learn how to build modern applications using Azure’s PaaS services for applications, caching, containers, and Kubernetes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Microsoft Azure Solutions Architect: Design an Application Architecture&lt;/strong&gt; : Dive into designing application architecture in Azure. It covers microservice architecture, orchestration, automation solutions, and API integration using Azure API Management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Infrastructure Solutions for Microsoft Azure Architecture&lt;/strong&gt; : This course is all about designing reliable, scalable, and secure solutions as an Azure Architect.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  … and One More Thing: Microsoft Applied Skills
&lt;/h2&gt;

&lt;p&gt;And just when you thought it couldn’t get any better, Microsoft has rolled out “Microsoft Applied Skills.” It’s all about showcasing your real-world technical skills. With the ever-evolving landscape of AI, cloud computing, and emerging tech, there’s a growing demand to prove your proficiency in these areas.&lt;/p&gt;

&lt;p&gt;Microsoft Applied Skills lets you validate and align your skills with your business goals. It empowers you to stand out when working on critical projects within your organization. These credentials cover various technical areas, like securing Azure Files, configuring secure access using Azure networking, deploying and configuring Azure Monitor, and more.&lt;/p&gt;

&lt;p&gt;To earn these credentials, you can prepare with optional training, including self-paced learning paths on Microsoft Learn and instructor-led training. After preparation, you’ll take an online, interactive, lab-based assessment within Microsoft Azure or Microsoft Power Platform products. Once earned, you can display these credentials on your LinkedIn profile to showcase your skills to your professional network.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bXOJVtWn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part3/images/image1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bXOJVtWn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part3/images/image1.png" alt="Microsoft Credentials feature comparison." width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Microsoft Credentials feature comparison.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;So, there you have it, my journey into Azure Cloud and how it’s making a difference for Solution Architects like us. From mastering the latest tech to beefing up security and delving into AI, Azure Cloud is the key to unlocking new possibilities. And with Azure Learn and Microsoft Applied Skills, the sky’s the limit for what we can achieve. Let’s keep learning and evolving in this exciting tech world!&lt;/p&gt;

&lt;h2&gt;
  
  
  Useful Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/announcing-microsoft-applied-skills-the-new-credentials-to/ba-p/3775645" rel="noopener noreferrer"&gt;Announcing Microsoft Applied Skills, the new credentials to verify in-demand technical skills&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/@ntfaqguy" rel="noopener noreferrer"&gt;John Savill’s Technical Training&lt;/a&gt;: This Youtube channel focuses on videos designed to help you learn. Big focus on Azure, DevOps, PowerShell and other Microsoft technologies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.onboardtoazure.com/" rel="noopener noreferrer"&gt;John Savill’s Onboard Azure Website&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.amazon.co.uk/Azure-Architects-scalable-high-availability-applications/dp/1839215860/ref=asc_df_1839215860/" rel="noopener noreferrer"&gt;Book: Azure for Architects: Create secure, scalable, high-availability applications on the cloud, 3rd Edition&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/well-architected/" rel="noopener noreferrer"&gt;Azure Well-Architected Framework&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/" rel="noopener noreferrer"&gt;Azure Cloud Adoption Framework&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/credentials/certifications/power-platform-solution-architect-expert/" rel="noopener noreferrer"&gt;Microsoft Certified: Power Platform Solution Architect Expert&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/credentials/certifications/cybersecurity-architect-expert/" rel="noopener noreferrer"&gt;Microsoft Certified: Cybersecurity Architect Expert&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/credentials/certifications/azure-solutions-architect/" rel="noopener noreferrer"&gt;Microsoft Certified: Azure Solutions Architect Expert&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>azure</category>
      <category>consulting</category>
      <category>learning</category>
      <category>certification</category>
    </item>
    <item>
      <title>Exploring European Digital Identity Wallet</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Fri, 20 Oct 2023 11:26:20 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/exploring-european-digital-identity-wallet-2kag</link>
      <guid>https://dev.to/dmytro_golodiuk/exploring-european-digital-identity-wallet-2kag</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Hey there! So, I recently got my hands on the 2023 Report on the state of the Digital Decade, and it’s packed with exciting stuff. This report gives us a comprehensive overview of the progress towards achieving digital transformation within the Digital Europe Programme, and European Digital Identity particularly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Preface
&lt;/h2&gt;

&lt;p&gt;The Digital Europe Programme (DIGITAL) is this new EU funding program, and it’s all about bringing digital tech to businesses, citizens, and public administrations. They’re supporting projects in five key areas: &lt;strong&gt;supercomputing, artificial intelligence, cybersecurity, advanced digital skills.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On the 19th of December 2022, a game-changer dropped – Decision (EU) 2022/2481. It’s like the blueprint for the &lt;strong&gt;Digital Decade Policy Programme 2030&lt;/strong&gt;. This is where things get interesting.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Digital Decade&lt;/strong&gt; is the roadmap for all things digital in the EU. It’s got Digital Decade Policy Programme that allows the EU and Member States to join forces and hit those Digital Decade targets. Plus, it’s got a system to track progress until 2030. The Commission is on it, they promise an annual progress report!&lt;/p&gt;

&lt;p&gt;Speaking of exciting updates, here’s something you might find interesting. Mykhailo Fedorov, Deputy Prime Minister of Ukraine for Innovation, Education, Science, and Technology, shared some surprising news on July 12 this year. He shared that Diia (the Ukrainian digital ecosystem) is part of the team developing the European Digital Wallet.&lt;/p&gt;

&lt;p&gt;Now, let’s delve into the key aspect – the &lt;strong&gt;European Digital Identity Wallet&lt;/strong&gt;. It’s part of the Digitalization of public services, just as I mentioned earlier in the Digital Decade EU Framework. So, what’s the deal with this wallet?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ji29ojTK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/dg2030.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ji29ojTK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/dg2030.png" alt="Source: ec.europa.eu" width="800" height="516"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Source: ec.europa.eu&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;Imagine a Digital Identity for every European. It’s like your personal digital wallet, available for EU citizens, residents, and businesses to prove who they are and share certain personal info. Online, offline, all over the EU. It’s quite remarkable, don’t you think?&lt;/p&gt;

&lt;p&gt;And guess what? Every EU citizen and resident in the Union will have their very own personal digital wallet. No more fussing with paper documents! Say goodbye to forgotten passports at the airport, endless back-and-forth at banks when applying for a loan, and those dreaded delays at the doctor’s office waiting for your medical records to arrive.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4vaPK1EE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/ursula.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4vaPK1EE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/ursula.webp" alt="Ursula von der Leyen, President of the European Commission" width="800" height="539"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Ursula von der Leyen, President of the European Commission&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Every time an App or website asks us to create a new digital identity or to easily log on via a big platform, we have no idea what happens to our data in reality. That is why the Commission will propose a secure European e-identity. One that we trust and that any citizen can use anywhere in Europe to do anything from paying your taxes to renting a bicycle. A technology where we can control ourselves what data is used and how.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;– Ursula von der Leyen, President of the European Commission, in her State of the Union address, 16 September 2020,&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, creating a National Digital Identity system is no walk in the park. It comes with costs, technical challenges, and potential adoption issues. But I am sure, the end result is totally worth it. As a tech enthusiast and user of the &lt;strong&gt;Ukrainian Diia Service&lt;/strong&gt; , which is like a &lt;strong&gt;“State in a Smartphone,”&lt;/strong&gt; I can tell you, it’s a game-changer. You can store your driver’s license, passports, and more on your phone. As well as to share the documents’ copies when obtaining banking or postal services, checking into a hotel, and in other life situations. Additionally, through “Diia” (the application and portal), you can access state services for child birth, register a business and individual entrepreneur online, pay taxes and submit declarations, sign any documents, change your place of registration, and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits of the European Digital Identity
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Everyone gets a digital identity that works anywhere in the EU.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You’re in control of what you share with services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It’s all in a digital wallet, right on your phone, for identifying, sharing info, and confirming rights in a Member State.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Practical Use Cases
&lt;/h2&gt;

&lt;p&gt;Now, this digital wallet isn’t just for show. You can use it for a bunch of things – from filing tax returns hassle-free, applying for a university, whether you’re doing it from home or in another Member State of the EU, storing a medical prescription, proving your age without digging out your ID, renting a car using a digital driving license, and making hotel check-ins a breeze.&lt;/p&gt;

&lt;h2&gt;
  
  
  Timeline / Roadmap
&lt;/h2&gt;

&lt;p&gt;Let’s take a closer look at the roadmap.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yMea8okA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/timeline.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yMea8okA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/timeline.png" alt="Timeline: Digital Identity in Europe" width="800" height="612"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Timeline: Digital Identity in Europe&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It all started back in &lt;strong&gt;June 2021&lt;/strong&gt; when the European initiative took its first steps. Back then, the European Commission intends to implement its &lt;strong&gt;cross-border European Digital Identity Wallet vision&lt;/strong&gt; fully. The European Commission made a significant move by &lt;strong&gt;adopting a Recommendation&lt;/strong&gt;. This called upon Member States to collaboratively &lt;strong&gt;develop a ‘Toolbox,’ a comprehensive package comprising a technical Architecture and Reference Framework (ARF)&lt;/strong&gt;, a set of common standards and technical specifications, and a collection of common guidelines and best practices. All these elements would serve as the groundwork for implementing the European Digital Identity Framework proposal.&lt;/p&gt;

&lt;p&gt;But here’s where things get really interesting: &lt;strong&gt;On February 10, 2023&lt;/strong&gt; , the Commission unveiled the first-ever &lt;strong&gt;’technical Toolbox’ for the prototypes of European Digital Identity Wallets.&lt;/strong&gt; This technical backbone, developed by Member States in close cooperation with the Commission, forms the very foundation for engineering a prototype Wallet that can be tested across various use cases. It’s important to note that the requirements and specifications within this Toolbox will become mandatory once the legislative process on the European Digital Identity framework has been finalized.&lt;/p&gt;

&lt;p&gt;Come &lt;strong&gt;April 2023&lt;/strong&gt; , the stage was set for the commencement of &lt;strong&gt;pilot projects&lt;/strong&gt;. The Commission is investing €46 million from the Digital Europe Programme in four large-scale pilot programs.&lt;/p&gt;

&lt;p&gt;With all this work in progress, the current plan is to make the &lt;strong&gt;first nationwide wallets available to citizens by 2025&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  EU Digital Identity Wallet Pilot Implementation
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;| Wallet Prototype&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The European Commission will provide a prototype of an EU Digital Identity Wallet (EUDI) set out in the proposed European Digital Identity Regulation. An initial version of the reference implementation will be made available on GitHub with the first complete version of the common EU Toolbox to implement the EU Digital Identity Wallet in September 2023.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When writing this post, only the initial version of Architecture and Reference Framework (v1.0.0) was published on 26 January 2023. The minor update (v1.1.0) was introduced on 20 April 2023 and included the addition of service blueprints for use cases on Identification &amp;amp; authentication to access online services and Mobile driving license.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;| Large Scale Pilots&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before rolling it out to Member States, the EU Digital Identity Wallet is being put through its paces in four substantial pilot projects that kicked off on April 1, 2023. These pilots aim to put the EU Digital Identity Wallet to the test in a variety of real-life scenarios. They’re covering everything from Mobile Driving Licences to eHealth, payments, and education and professional qualifications. The ‘Pilots’ phase is all about preparing, developing, and rigorously testing these pilot programs, ensuring they seamlessly integrate into the European Digital Identity Wallet.&lt;/p&gt;

&lt;p&gt;The 4 pilot projects involve more than 250 private companies and public authorities from over 25 Member States, Norway, Iceland, and Ukraine! These pilots will run for a minimum of 2 years.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XQ9jOA5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/potential.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XQ9jOA5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/potential.png" alt="POTENTIAL – Pilots for European Digital Identity Wallet Consortium" width="386" height="224"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;POTENTIAL – Pilots for European Digital Identity Wallet Consortium&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_VXIHGG9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/ewc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_VXIHGG9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/ewc.png" alt="EWC – EU Digital Identity Wallet Consortium" width="795" height="517"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;EWC – EU Digital Identity Wallet Consortium&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LxB8xp4B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/nobid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LxB8xp4B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/nobid.png" alt="NOBID – Nordic-Baltic eID Wallet Consortium" width="300" height="108"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;NOBID – Nordic-Baltic eID Wallet Consortium&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9PWEOETy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/dc4eu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9PWEOETy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/dc4eu.png" alt="DC4EU – Digital Credentials for Europe Consortium" width="681" height="302"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;DC4EU – Digital Credentials for Europe Consortium&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;These consortiums are tackling 11 priority use cases, all with the aim of improving citizens’ access to highly trusted and secure electronic identity solutions. These pilot projects cover the full spectrum, from the issuance of the wallet to the end-users and the integration of personal identity information, additional documents, and how this information is presented to service providers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So what are these 11 use cases, you ask? They’re diving into:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Access to Electronic Government services&lt;/li&gt;
&lt;li&gt;Opening a Bank Account&lt;/li&gt;
&lt;li&gt;Registration for Mobile SIM&lt;/li&gt;
&lt;li&gt;Mobile driving license&lt;/li&gt;
&lt;li&gt;Remote Qualified Electronic Signature&lt;/li&gt;
&lt;li&gt;ePrescription&lt;/li&gt;
&lt;li&gt;Digital Travel Credentials&lt;/li&gt;
&lt;li&gt;Organizational Digital Identities&lt;/li&gt;
&lt;li&gt;Payments (Account-to-Account, Card-Based, Possibly Token-based)&lt;/li&gt;
&lt;li&gt;Educational credentials and professional qualifications&lt;/li&gt;
&lt;li&gt;Portable Document A1 (PDA1) &amp;amp; European Health Insurance Card (EHIC)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The 4 pilot projects are implemented by the respective consortium bringing together public and private actors from different Member States. You can see the areas and use cases they explore in the table below.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Country&lt;/th&gt;
&lt;th&gt;POTENTIAL&lt;/th&gt;
&lt;th&gt;NOBID&lt;/th&gt;
&lt;th&gt;DC4EU&lt;/th&gt;
&lt;th&gt;EWC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FxDEctzI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/BE_flag_fOMF35r8rw28BkOKUMKLaO6krDI_76332.jpg" alt="Flag of Belgium" width="30" height="17"&gt; Belgium&lt;/td&gt;
&lt;td&gt;1,4,5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HNtYT_V0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/BG_flag_AcJZNt3DTeQJgPkH3pb5KFWB0nw_76333.jpg" alt="Flag of Bulgaria" width="30" height="18"&gt; Bulgaria&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2p4T6jpF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/CZ_flag_Lb8DVgtZabLEhUoPYg5uaVXJF0_76337.jpg" alt="Flag of the Czech Republic" width="30" height="17"&gt; Czech Republic&lt;/td&gt;
&lt;td&gt;3,6&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UBuQVwCr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/DE_flag_OSNFoVQKn4K2NrdttLSC8Ek1J8_76338.jpg" alt="Flag of Germany" width="30" height="17"&gt; Germany&lt;/td&gt;
&lt;td&gt;1,2,3,4,5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;7,8,9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j9qRaU4K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/DK_flag_37z9UScMwu6Jb4TyK2nqiX1So_76339.jpg" alt="Flag of Denmark" width="30" height="17"&gt; Denmark&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;10, 11&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ISEE64xb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/EE_flag_FtDroGNTwXZmjSj5ju3213wKPdY_76340.jpg" alt="Flag of Estonia" width="30" height="18"&gt; Estonia&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xbqmyUHn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/IE_flag_4C0aFCEAkTZF0BsF1aF0ItUGvk_76351.jpg" alt="Flag of Ireland" width="30" height="17"&gt; Ireland&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HSMbcTmU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/EL_flag_mVtZLLhonV2PHK9qUv88l8KKho_76341.jpg" alt="Flag of Greece" width="30" height="17"&gt; Greece&lt;/td&gt;
&lt;td&gt;1,2,3,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;7,8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LwuvwJvx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/ES_flag_fnlKQH0aCwbJATZLEL6VzldxcQ_76345.jpg" alt="Flag of Spain" width="30" height="17"&gt; Spain&lt;/td&gt;
&lt;td&gt;4,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ohBe-UqB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/FR_flag_wVe47Sy0movsba5lTdvPCOJ09qI_76348.jpg" alt="Flag of France" width="30" height="17"&gt; France&lt;/td&gt;
&lt;td&gt;1,2,3,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;8,9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2Bzr8Pio--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/HR_flag_t7RGqJEMIOs0fqRoAyBNOlDAIIc_76349.jpg" alt="Flag of Croatia" width="30" height="17"&gt; Croatia&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--orZDraaN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/IT_flag_M7c84h8KDmz7vSE9Pgv2URYhc_76352.jpg" alt="Flag of Italy" width="30" height="17"&gt; Italy&lt;/td&gt;
&lt;td&gt;1,4,6&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1Rq-WFVe--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/CY_flag_VkROOHVYTf9M3Pt6icMLriwp9U_76334.jpg" alt="Flag of Cyprus" width="30" height="18"&gt; Cyprus&lt;/td&gt;
&lt;td&gt;1,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ikjG9ppN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/LV_flag_0JlzJo0ExxZfT4gutiv1CwtuAu0_76355.jpg" alt="Flag of Latvia" width="30" height="17"&gt; Latvia&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q5bMVUuB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/LT_flag_Yg3dtVoP5Ack3iv6VBgoJCuCvQ_76353.jpg" alt="Flag of Lithuania" width="30" height="17"&gt; Lithuania&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VMLr-e85--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/LU_flag_uvN1yrL1gVOTZ4W17FL6ddxWA_76354.jpg" alt="Flag of Luxembourg" width="30" height="17"&gt; Luxembourg&lt;/td&gt;
&lt;td&gt;1,2,3,4,5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Qe9wQZIU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/HU_flag_HqamwTcbwKvUVR22i7lJ56DUs_76350.jpg" alt="Flag of Hungary" width="30" height="17"&gt; Hungary&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eQqZj9Fw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/MT_flag_BH1p2vH5Kf0EyQU4sUqBKjPgY_76356.jpg" alt="Flag of Malta" width="30" height="17"&gt; Malta&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V7ASdbvq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/NL_flag_CIlw64j5WBF1Cv8zl4meCVakv8_76358.jpg" alt="Flag of the Netherlands" width="30" height="17"&gt; Netherlands&lt;/td&gt;
&lt;td&gt;1,3,4&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D963e1JW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/AT_flag_9iPEocq9Lw8UiRRvD3lGqCYSvSg_76331.jpg" alt="Flag of Austria" width="30" height="17"&gt; Austria&lt;/td&gt;
&lt;td&gt;1,2,3,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jGsLERDp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/PL_flag_IebA3PnPh8BoEDEB41dyM3aWEc_76357.jpg" alt="Flag of Poland" width="30" height="17"&gt; Poland&lt;/td&gt;
&lt;td&gt;1,3,4,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S0g51xo5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/PT_flag_aqbqrDJv2TH40vgBRmF6u3WATE_76360.jpg" alt="Flag of Portugal" width="30" height="17"&gt; Portugal&lt;/td&gt;
&lt;td&gt;1,2,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10,11&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QcO1ZGgA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/RO_flag_rvCNRk4WVtIskgSLKJUlpjmStY_76359.jpg" alt="Flag of Romania" width="30" height="17"&gt; Romania&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XUCv95db--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/SI_flag_zNs7ScfrsqwJTd9TV20LaS0zmBE_76362.jpg" alt="Flag of Slovenia" width="30" height="18"&gt; Slovenia&lt;/td&gt;
&lt;td&gt;1,2,5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mhs40l4N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/SK_flag_ftwWqbTZAFHP4RmGBCNaDFM_76363.jpg" alt="Flag of Slovakia" width="30" height="18"&gt; Slovakia&lt;/td&gt;
&lt;td&gt;1,4,5&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kak-23np--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/FI_flag_ebP3LgzEI02Y7BHcC7KsjAxqE_76347.jpg" alt="Flag of Finland" width="30" height="17"&gt; Finland&lt;/td&gt;
&lt;td&gt;1,4&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;7,8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LiAiIR3M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/repository/document/2021-20/SE_flag_LdwmNyv19uiDOgwFkWT46TwpXc_76361.jpg" alt="Flag of Sweden" width="30" height="17"&gt; Sweden&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;8,9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jasyri87--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/dae/redirection/document/94820" alt="Flag of Norway" width="30" height="17"&gt; Norway&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ij_exRfc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/dae/redirection/document/94830" alt="Flag of Iceland" width="30" height="17"&gt; Iceland&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--T7Ma1_VQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/dae/redirection/document/94831" alt="Flag of Switzerland" width="30" height="17"&gt; Switzerland&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vHQ-SqM4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://ec.europa.eu/newsroom/dae/redirection/document/94829" alt="Ukraine" width="30" height="17"&gt; Ukraine&lt;/td&gt;
&lt;td&gt;1,2,3,4,5,6&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  About DIIA
&lt;/h2&gt;

&lt;p&gt;This post isn’t about the Ukrainian Diia program, which is an initiative that truly deserves its own dedicated post. Don’t worry, though – I promise to dive deep into its history, the services it offers, and how it’s transforming the user experience for Ukrainian citizens in their interactions with the government. Stay tuned for that!&lt;/p&gt;

&lt;p&gt;For some background, Diia first stepped onto the scene on September 27, 2019, thanks to the Ministry of Digital Transformation of Ukraine. It was introduced as part of the “State in a Smartphone” project, a bold move by Vice Prime Minister and Minister of Digital Transformation Mykhailo Fedorov. The vision? To create a mobile app and web portal that would bring together all the services provided by the state to citizens and businesses, all in one convenient place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---o_nov5_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/diia.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---o_nov5_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/exploring-european-digital-identity-wallet/images/diia.webp" alt="Ukraine’s Vice Prime Minister and Minister of Digital Transformation Mykhailo Fedorov presents Diia, Ukraine’s groundbreaking e-governance app" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Ukraine’s Vice Prime Minister and Minister of Digital Transformation Mykhailo Fedorov presents Diia, Ukraine’s groundbreaking e-governance app&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🎉 Fast forward to February 6, 2020, and the official launch of the Diia mobile app. It’s been a game-changer ever since, making life easier for Ukrainians in countless ways.&lt;/p&gt;

&lt;p&gt;And guess what? This year, Diia is stepping into the European Digital Wallet development game. Right now, the POTENTIAL consortium (PilOTs for European Digital Identity Wallet) is at work, creating a European service that makes opening bank accounts online and storing documents on your smartphone a breeze. The Ministry of Digital Transformation team, Mykhailo Fedorov, showcased the Diia’s capabilities to their European counterparts in Paris, demonstrating how you can open a bank account in minutes, create an electronic signature, and harness the power of digital documents.&lt;/p&gt;

&lt;p&gt;Exciting times are ahead. Stay tuned for more updates as this EU digital journey unfolds! 🚀🌍🇪🇺&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The 2030 Digital Decade policy program is like Europe’s roadmap to digital transformation. The EU Digital Identity Wallet is there to support the journey. By 2030, key public services should be online, everyone should access their health records, and we should all have secure privacy-enhancing eIDs.&lt;/p&gt;

&lt;p&gt;This wallet builds on the cross-border legal framework called eIDAS Regulation (European Electronic Identification and Trust Services Initiative) that’s been adopted since 2014. It’s like the backbone for cross-border electronic identification and authentication in the EU.&lt;/p&gt;

&lt;p&gt;To keep tabs on the digital journey, the Commission is using the Digital Economy and Society Index (DESI) for their annual check-up on Europe’s digital performance.&lt;/p&gt;

&lt;p&gt;So, that’s the overview of the Digital Decade and the European Digital Identity Wallet.&lt;/p&gt;

&lt;p&gt;Before we wrap things up, I’d like to invite you to stay in the loop with all the latest updates. Feel free to connect with me on social media and join my new channel ‘ArchiCrаft Corner’, available on both WhatsApp and Telegram. Let’s keep this conversation going and explore the digital world together! 🚀📲"&lt;/p&gt;

&lt;h2&gt;
  
  
  Lear More
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/activities/digital-programme" rel="noopener noreferrer"&gt;The Digital Europe Programme&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/library/2023-report-state-digital-decade" rel="noopener noreferrer"&gt;2023 Report on the state of the Digital Decade&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://eur-lex.europa.eu/eli/dec/2022/2481/oj" rel="noopener noreferrer"&gt;EUR-Lex: Document 32022D2481. Decision (EU) 2022/2481 of the European Parliament and of the Council of 14 December 2022 establishing the Digital Decade Policy Programme 2030&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/europes-digital-decade#tab_1" rel="noopener noreferrer"&gt;Europe’s Digital Decade&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/europes-digital-decade-digital-targets-2030_en" rel="noopener noreferrer"&gt;Europe’s Digital Decade: digital targets for 2030&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/news/european-digital-identity-wallets-commission-publishes-first-technical-toolbox-towards-prototypes" rel="noopener noreferrer"&gt;European Digital Identity Wallets: Commission publishes first technical Toolbox towards prototypes&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/electronic-identification" rel="noopener noreferrer"&gt;Electronic Identification&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/eu-digital-identity-wallet/eudi-doc-architecture-and-reference-framework" rel="noopener noreferrer"&gt;GitHub Repo: The European Digital Identity Wallet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/eudi-wallet-implementation" rel="noopener noreferrer"&gt;EU Digital Identity Wallet Pilot implementation&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>digitalidentity</category>
      <category>eu</category>
      <category>europeandigitalwallet</category>
      <category>privacy</category>
    </item>
    <item>
      <title>Certification for Architects: Unveiling 10 Expert Tips and Tricks</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/certification-for-architects-unveiling-10-expert-tips-and-tricks-4ln3</link>
      <guid>https://dev.to/dmytro_golodiuk/certification-for-architects-unveiling-10-expert-tips-and-tricks-4ln3</guid>
      <description>&lt;p&gt;Efficiently organizing the preparation process for the Microsoft Certified: Azure Solutions Architect Expert certification, or any certification, involves a mix of strategies and techniques. Here are some recommendations, tips, and tricks to help you make the most of your preparation.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Create a Study Plan
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Begin by setting clear goals and a realistic timeline for your preparation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Break down the syllabus into manageable sections and allocate time for each.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;I use &lt;strong&gt;Notion&lt;/strong&gt; software for structuring my projects and tasks. Notion offers a practical solution for project and task management, seamlessly integrated with notes and documents. It provides a centralized platform where I can efficiently manage my work without the need to switch between multiple tools. Notion’s customizable templates and flexible views make it user-friendly, allowing to tailor it to my specific project management needs. It’s especially beneficial for breaking down large projects into manageable tasks and maintaining clarity and collaboration within teams. Here is how it looks. Please overview several screenshots of my setup.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5cHVKbIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-notion-1_hu7344006722468226330.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5cHVKbIR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-notion-1_hu7344006722468226330.png" alt="My Projects in Notion." width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;My Projects in Notion.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_mRTEgZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-notion-2_hu9630283151066369348.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_mRTEgZ4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-notion-2_hu9630283151066369348.png" alt="My Project Tasks in Notion." width="800" height="501"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;My Project Tasks in Notion.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Utilize Official Documentation and Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Microsoft provides official documentation and training materials. These should be your primary sources for study.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take advantage of virtual labs and hands-on exercises to gain practical experience.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Mind Maps and Note-taking
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Creating mind maps can be an excellent way to visualize complex concepts and their relationships.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Additionally, maintain organized notes summarizing key points and essential details.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;I prefer using the &lt;strong&gt;Miro&lt;/strong&gt;. Miro streamlines mind mapping with templates, real-time collaboration, and integration with productivity tools. It enables easy creation, sharing, and enhancement of mind maps for efficient teamwork and idea visualization. I am sharing with you one of my &lt;a href="https://miro.com/app/board/uXjVMtPYc8o=/?share_link_id=410005216017" rel="noopener noreferrer"&gt;Miro boards&lt;/a&gt; with mind map that I made when preparing to AZ-700 and AZ-104 exams, specifically for Azure Networking.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--absPnQVi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-miro-1_hu5178929325189143418.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--absPnQVi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-miro-1_hu5178929325189143418.png" alt="Azure Networking: mind map in Miro." width="800" height="275"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Azure Networking: mind map in Miro.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Practice with Sample Exams
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Seek out practice exams and questions related to the certification. These can help you gauge your knowledge and test-taking skills.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analyze your mistakes and areas where you need improvement.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Join Online Communities
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Participate in forums, discussion groups, or social media communities dedicated to Azure and the certification.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can gain insights, share experiences, and ask questions to clarify doubts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. Hands-On Practice
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Apply what you learn by working on real-world scenarios. Build and manage Azure solutions to reinforce your understanding.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consider setting up a personal Azure sandbox environment for experimentation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Take practice exams under timed, exam-like conditions to get a feel for the test environment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Periodically review previously covered topics to reinforce your memory and understanding.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Here, it’s worth mentioning that Microsoft Azure provides plenty of services available for free. That’s enough to try Azure solutions and hone your hands-on experience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SH_ktXEg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-azure-free_hu616502641786718626.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SH_ktXEg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/certification-for-architects-part2/images/dg-azure-free_hu616502641786718626.png" alt="Azure Free Resources." width="800" height="388"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Azure Free Resources.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Stay Consistent
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Stick to your study plan and maintain a regular study schedule. Consistency is key to retaining information.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid cramming, as it may lead to temporary retention without a deep understanding.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Seek Guidance and Mentorship
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Connect with experienced Azure professionals who can offer guidance and mentorship.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They can provide valuable insights and advice based on their certification journeys.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Stay Updated
&lt;/h2&gt;

&lt;p&gt;Keep up with Azure-related news, updates, and trends. Microsoft Azure is a dynamic platform, and staying informed is essential.&lt;/p&gt;

&lt;p&gt;🛜 &lt;strong&gt;Subscribe to my channels&lt;/strong&gt; and never miss an update about cutting-edge architecture, especially when it comes to the powerful world of Microsoft Azure!&lt;/p&gt;

&lt;p&gt;💬 Messengers: &lt;a href="https://whatsapp.com/channel/0029Va686AK4inosnXcDsl44" rel="noopener noreferrer"&gt;&lt;strong&gt;WhatsApp&lt;/strong&gt;&lt;/a&gt; | &lt;a href="https://t.me/DmytroGo" rel="noopener noreferrer"&gt;&lt;strong&gt;Telegram&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👥 Social platforms: &lt;a href="https://www.linkedin.com/in/dimanngo/" rel="noopener noreferrer"&gt;&lt;strong&gt;LinkedIn&lt;/strong&gt;&lt;/a&gt; | &lt;a href="https://www.pinterest.ie/DmytroGolodiuk/" rel="noopener noreferrer"&gt;&lt;strong&gt;Pinterest&lt;/strong&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/EnterpriseArchitectureServices/" rel="noopener noreferrer"&gt;&lt;strong&gt;Facebook&lt;/strong&gt;&lt;/a&gt; | &lt;a href="https://www.instagram.com/dmytro_golodiuk/" rel="noopener noreferrer"&gt;&lt;strong&gt;Instagram&lt;/strong&gt;&lt;/a&gt; | &lt;a href="https://twitter.com/dimanngo/" rel="noopener noreferrer"&gt;&lt;strong&gt;X (Twitter)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For those who prefer to get their updates via RSS, subscribe to the feed at &lt;a href="https://www.golodiuk.com/rss" rel="noopener noreferrer"&gt;&lt;strong&gt;RSS Feed&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Use Online Learning Platforms
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Explore online learning platforms like Pluralsight, Udemy, or Coursera, which offer courses tailored to Azure certifications.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;These platforms often include video lectures, quizzes, and practical exercises.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explore Youtube channels devoted to specific technologies.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💡 Bonus Tip: Celebrate Milestones
&lt;/h2&gt;

&lt;p&gt;Acknowledge your achievements along the way, whether completing a challenging module or passing a practice exam. Reward yourself for your hard work.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;In Conclusion,&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Remember that the journey towards certification is as important as the destination. Stay motivated, adapt your study methods as needed, and approach your preparation with a growth mindset. With dedication and effective organization, you’ll be well-prepared to ace the Microsoft Certified: Azure Solutions Architect Expert certification.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bonus Tip: Celebrate Milestones:&lt;/strong&gt; Acknowledge your achievements along the way, whether completing a challenging module or passing a practice exam. Reward yourself for your hard work. a&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Remember that the journey towards certification is as important as the destination. Stay motivated, adapt your study methods as needed, and approach your preparation with a growth mindset. With dedication and effective organization, you’ll be well-prepared to ace the Microsoft Certified: Azure Solutions Architect Expert certification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Helpful materials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.notion.so/help/guides/getting-started-with-projects-and-tasks" rel="noopener noreferrer"&gt;Getting started with projects and tasks in Notion&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://miro.com/mind-map/" rel="noopener noreferrer"&gt;Collaborative mind mapping in Miro&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://miro.com/app/board/uXjVMtPYc8o=/?share_link_id=410005216017" rel="noopener noreferrer"&gt;Azure Networking: my Miro board with mind map.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://azure.microsoft.com/en-us/pricing/free-services" rel="noopener noreferrer"&gt;Explore free Azure services.&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>consulting</category>
      <category>learning</category>
      <category>certification</category>
    </item>
    <item>
      <title>Certification for Architects: A Career Catalyst or Just Empty Credentials? Let's Deliberate</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Fri, 06 Oct 2023 00:00:00 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/certification-for-architects-a-career-catalyst-or-just-empty-credentials-lets-deliberate-1g8</link>
      <guid>https://dev.to/dmytro_golodiuk/certification-for-architects-a-career-catalyst-or-just-empty-credentials-lets-deliberate-1g8</guid>
      <description>&lt;p&gt;In the fast-paced era of the digital revolution, where information technology is at the heart of business and industry, the role of IT Solutions architects has become more critical than ever. These architects are the masterminds behind the intricate systems that power our modern world. However, in the pursuit of excellence in this field, one question often arises: Is certification essential for senior IT architects? In this blog post, we will explore the significance of certification, with a particular focus on the Microsoft Certified: Azure Solutions Architect Expert, and whether it’s a worthwhile endeavor for senior developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Defining the Target Audience: Who Needs Azure Solutions Architect Expert Certification?
&lt;/h2&gt;

&lt;p&gt;Before diving into the world of certifications, it’s crucial to understand who exactly benefits from the Microsoft Certified: Azure Solutions Architect Expert certification. This certification is tailor-made for professionals looking to design and manage solutions in the realm of cloud computing, specifically on the Azure platform. It’s ideal for architects, system engineers, and other IT professionals with aspirations to specialize in Azure. For these individuals, this certification can be an auxiliary step (but IMHO not pivotal) step in their career, offering them recognition and trust from both employers and clients alike.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Importance of Strategic Alignment
&lt;/h2&gt;

&lt;p&gt;However, not all senior IT system architects need to embark on the journey towards the Azure Solutions Architect Expert certification. It’s vital to consider whether this certification aligns with your career goals and specialization. If your daily work doesn’t involve Azure or you have no intention of venturing in that direction, investing valuable time and resources into this certification can be counterproductive.&lt;/p&gt;

&lt;p&gt;Certifications can be potent tools for career progression, but they should serve a purpose in your professional journey. It’s advisable to have a strategic plan that outlines your career goals and how certifications fit into this roadmap. For instance, if your current or future role involves Azure-based solutions, then pursuing this certification can be a game-changer. On the other hand, if your expertise lies elsewhere, it’s wise to explore certifications that directly complement your chosen path.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Path to Certification Excellence
&lt;/h2&gt;

&lt;p&gt;For those who find themselves in the Azure realm and decide to pursue the Microsoft Certified: Azure Solutions Architect Expert certification, it’s not a journey to be taken lightly. This certification demands significant effort and dedication.&lt;/p&gt;

&lt;p&gt;Preparation for this certification goes beyond mere memorization of answers; it requires a deep dive into every facet of cloud computing on the Azure platform. Microsoft offers a wealth of resources to aid in your preparation, including documentation, training materials, and virtual labs. Leveraging these resources is crucial to building a strong foundation of knowledge.&lt;/p&gt;

&lt;p&gt;One common pitfall during preparation is the temptation to take shortcuts or skim over critical details. To succeed, a profound understanding of the subject matter and the ability to apply that knowledge in real-world scenarios is paramount. Real-world experience and hands-on practice can be as valuable as book knowledge when it comes to certification exams.&lt;/p&gt;

&lt;h2&gt;
  
  
  In Conclusion
&lt;/h2&gt;

&lt;p&gt;In the realm of IT system architecture, the Microsoft Certified: Azure Solutions Architect Expert certification can be a game-changer. It opens doors to new opportunities, enhances your credibility, and showcases your expertise in the Azure ecosystem. However, it’s vital to evaluate whether this certification aligns with your career goals and aspirations.&lt;/p&gt;

&lt;p&gt;Certifications are not one-size-fits-all; they should be a deliberate choice that contributes meaningfully to your professional journey. If Azure is your domain, investing the necessary effort in preparing for this certification can lead to a successful outcome. Ultimately, the path to certification excellence lies in thoughtful consideration, strategic alignment, and unwavering dedication to your chosen specialization.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In the next post I will tell how I organize the preparation process for such mid- and long-term endeavors like certification or learning new fields. Stay tuned!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>consulting</category>
      <category>learning</category>
      <category>certification</category>
    </item>
    <item>
      <title>Explore the Cutting-Edge Technology Behind My Personal Website Built on Hugo</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Fri, 29 Sep 2023 23:00:00 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/explore-the-cutting-edge-technology-behind-my-personal-website-built-on-hugo-31g4</link>
      <guid>https://dev.to/dmytro_golodiuk/explore-the-cutting-edge-technology-behind-my-personal-website-built-on-hugo-31g4</guid>
      <description>&lt;p&gt;In the ever-evolving world of web development, the choice of technology stack can make all the difference in how your website performs and how easy it is to manage. For my website, I decided to go with Hugo, a static site generator that has gained popularity for its speed and simplicity. In this blog post, I will walk you through the architecture of my website, highlighting the key components and tools that make it all come together seamlessly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--076vErTS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/architecture-of-my-personal-website-built-on-hugo/img/View%2520from%2520inside_hu15408401862470854491.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--076vErTS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/architecture-of-my-personal-website-built-on-hugo/img/View%2520from%2520inside_hu15408401862470854491.jpg" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction to Hugo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://gohugo.io/" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt; is a static site generator written in Go. It’s known for its blazing-fast build times and the ability to create incredibly lightweight websites. Hugo doesn’t require a database or server-side processing, making it a perfect choice for blogs, portfolios, and personal websites. It uses Markdown for content and provides a highly customizable templating system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Logical Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VMr-ame5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/architecture-of-my-personal-website-built-on-hugo/img/Logical%2520Architecture%2520Diagram_hu15370671591365941838.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VMr-ame5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/architecture-of-my-personal-website-built-on-hugo/img/Logical%2520Architecture%2520Diagram_hu15370671591365941838.jpg" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My website comprises several components and subsystems that work together to deliver a fast and reliable web experience. Here’s a breakdown of these elements:&lt;/p&gt;

&lt;h3&gt;
  
  
  Hugo - The Static Site Generator
&lt;/h3&gt;

&lt;p&gt;At the heart of my website is Hugo. It transforms my content in Markdown and the website’s templates into static HTML files. This approach ensures rapid loading times and enhances security by eliminating common vulnerabilities associated with dynamic sites.&lt;/p&gt;

&lt;h3&gt;
  
  
  Azure Storage Account
&lt;/h3&gt;

&lt;p&gt;I’ve chosen an Azure Storage Account with the “Static Website” feature enabled for hosting. This setup provides a cost-effective and scalable hosting solution. Azure Storage serves as the storage medium for my website’s static assets and HTML files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cloudflare
&lt;/h3&gt;

&lt;p&gt;To manage domain registration, content delivery, SSL/TLS certificates, DNS management, analytics, and logs monitoring, I’ve integrated &lt;a href="https://www.cloudflare.com/" rel="noopener noreferrer"&gt;Cloudflare&lt;/a&gt;. Cloudflare is a Content Delivery Network (CDN) to distribute my website’s content globally, ensuring low latency and high availability.&lt;/p&gt;

&lt;h3&gt;
  
  
  Source Code Repository
&lt;/h3&gt;

&lt;p&gt;I store the source code of my website in a GitHub repository. This allows me to easily track changes, and leverage GitHub’s robust version control features.&lt;/p&gt;

&lt;h3&gt;
  
  
  CI/CD with GitHub Actions
&lt;/h3&gt;

&lt;p&gt;To automate the build and deployment process, I use GitHub Actions. This CI/CD pipeline is triggered automatically on each push to the repository’s master branch and scheduled nightly to keep the website up-to-date. Here’s a snippet of my GitHub Actions workflow:&lt;/p&gt;

&lt;p&gt;This workflow involves setting up Hugo, determining whether it’s a production build, initializing Azure variables, building the site, purging Cloudflare CDN cache, and deploying the build artifacts to the Azure Storage Account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hosting and Deployment
&lt;/h2&gt;

&lt;p&gt;The hosting and deployment process for my website is orchestrated by GitHub Actions and involves several steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Checkout Code&lt;/strong&gt; : The workflow begins by checking out the latest code from the GitHub repository.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set up Hugo&lt;/strong&gt; : Hugo is set up with the specified version.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Determine Production Build&lt;/strong&gt; : The workflow checks whether the current build is for production. It uses the master branch as a reference for production builds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Initialize Azure Variables&lt;/strong&gt; : Azure variables are initialized based on whether it’s a production or test build.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Build Site with Hugo&lt;/strong&gt; : Hugo is used to build the website, and the appropriate base URL is configured.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;See the Changes without Deployment&lt;/strong&gt; : A dry run is performed to see the changes without actual deployment.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Purge Cloudflare CDN Cache&lt;/strong&gt; : Cloudflare CDN cache is purged to ensure the latest content is served.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deploy Build to Site&lt;/strong&gt; : The final step deploys the build to the Azure Storage Account.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This CI/CD setup ensures that my website is continuously updated with the latest changes and delivers to users with minimal latency and maximum security.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;In conclusion,&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
the architecture of my website, built on Hugo, is a testament to the power of static site generation and modern DevOps practices. With Hugo as the backbone, Azure Storage for hosting, and Cloudflare for content delivery, my website combines speed, security, and scalability into a harmonious web presence. GitHub Actions streamlines the development process, making maintaining and updating my site easy. By sharing this architecture, I inspire others to explore the world of static websites and discover their benefits for personal and professional projects. Content&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>devops</category>
      <category>toolkit</category>
      <category>hugo</category>
      <category>website</category>
    </item>
    <item>
      <title>How to prepare Software Architecture Diagrams automatically, easily and skillfully</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Tue, 04 Aug 2020 13:52:29 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/how-to-prepare-software-architecture-diagrams-automatically-easily-and-skillfully-e03</link>
      <guid>https://dev.to/dmytro_golodiuk/how-to-prepare-software-architecture-diagrams-automatically-easily-and-skillfully-e03</guid>
      <description>&lt;p&gt;Article about IT Architecture Diagrams. Why, when and how to deal with them. How to create diagrams from text. Tools for writing architectural diagrams.&lt;/p&gt;

&lt;p&gt;Being engaged in IT Architecture, you certainly deal with documenting the architecture. Looking ahead, I notice that in this article I am not writing about the methodology, styles, and practices in the preparation of architectural documentation. Instead of this, I’d recommend a great book, &lt;em&gt;“Documenting Software Architectures: Views and Beyond, Second Edition,”&lt;/em&gt; if the topic is interesting to you to invest some time into it.&lt;/p&gt;

&lt;p&gt;I am focusing your attention on one aspect - diagrams. I will tell you a story about how to cook them (I mean diagrams) efficiently and skillfully so that you don’t waste time on “work for work”. Architects usually “draw shapes and lines” - it is thus that we are explained the role of IT architect in software development. Frankly speaking, this is hard to argue with. Indeed, architects prepare product roadmaps, flow diagrams, deployment diagrams, state diagrams, reference architects, etc.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;More in detail about the role of IT Architects please go to my article using the &lt;a href="https://www.golodiuk.com/service/about-architecture-and-design" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Diagrams, Do You Need Them?
&lt;/h2&gt;

&lt;p&gt;Working with different teams on different products, I often catch myself thinking that it is not easy to create architectural “pictures” so that they are clear to stakeholders. But if they raise more questions than they answer, it means they are “unnecessary.” Here are some typical indicators:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;What does this figure mean?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What does the different shape of the outline mean in the figures?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What does this line or arrow mean?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What type of communication/association is represented by this arrow or line?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What does this color mean?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lack of connections between chart elements: are they isolated entities?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What do these abbreviations mean? (ambiguous / undocumented abbreviations)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you document the architecture in such a way that the above questions do not arise in the readers, then we move on - &lt;strong&gt;the necessity for diagrams&lt;/strong&gt;. Here, in practice, opinions are often divided into two opposing groups. The first is that you need to prepare as many architectural documents as possible, so to speak, just in case. Alternative opinion - no documentation is required, let’s leave it at that. By the way, such a situation is not only about IT architecture: business analysis documents, specifications, user manuals - all the same. Let’s go into details of this topic one by one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Do We Prepare Architectural Diagrams?
&lt;/h2&gt;

&lt;p&gt;Let’s start with the general overview. IT Architecture is roughly the partitioning of a whole into parts, with relations between these parts. The larger and more complex the system, the more critical the partitioning into pieces, and hence the architecture itself. Architecture is what makes the sets of these parts interact and work together successfully as a whole. Architectural documentation helps to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;make the right decisions by architects;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;explain to developers how to implement such solutions;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;tell the evidence and root cause of such decisions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Merely creating an IT product architecture is not something self-sufficient. You should appropriately communicate it to those stakeholders who need it to turn it into a real product. The documentation “speaks” for the architect &lt;strong&gt;today&lt;/strong&gt;. It is necessary so that the architect does not have to answer the same questions a hundred times. The documentation “speaks” for the architect &lt;strong&gt;tomorrow&lt;/strong&gt; — when he or she will no longer work on this product.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Making an architecture without documentation is like doing business without advertising. Only you know what you are doing, no one else. Neither the company nor the product nor you need it!&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  When Do You Need To Work On Architectural Documentation? - Definitely Not After Development
&lt;/h2&gt;

&lt;p&gt;Documentation is often interpreted in practice as “afterthought” — something people do because they have to do it. Something that needs to be done because “it’s okay.” Maybe a contract demands it. Perhaps a customer requires it. It might be required by internal policies or standards. This may all seem like the truth. I do not deny the fact that such reasons are justifiable. But I know for sure that with such a vision and attitude, you cannot count on success and high-quality documentation. Why should the architect spend time and energy just because the manager has a specific item called “architectural documentation” in the delivery checklist ?!&lt;/p&gt;

&lt;p&gt;The best architects make the best architectural documentation, not because it’s “required,” but because they see that it’s essential for a particular case: creating a high-quality product and with as little “re-do” as possible.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The documentation helps an architect while the architecting is&lt;/em&gt; _ &lt;strong&gt;in progress, not after.&lt;/strong&gt; _&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  A Picture’s Worth A Thousand Words — It’s About Architectural Diagrams
&lt;/h2&gt;

&lt;p&gt;So, we got a sense of the question &lt;strong&gt;why?&lt;/strong&gt; you need to document the architecture and &lt;strong&gt;when?&lt;/strong&gt; you need to do it. But what should be placed in this documentation, how to find a balance between quality and quantity? I remind you that our primary focus is on architectural diagrams.&lt;/p&gt;

&lt;p&gt;“A Picture’S Worth A Thousand Words” — the same applies to architectural diagrams. I am convinced that an epicenter of any architectural document is diagrams. By creating architectural diagrams, we reflect the internal structure and behavior of the IT product. But unfortunately, very often, the result is a far cry from the desired state. Either these diagrams are too detailed and overloaded, or on the contrary - indistinct and irrelevant. Such “pictures” cause more questions than give answers. They don’t have a value at all - as a result, we waste time.&lt;/p&gt;

&lt;p&gt;Even when we have managed to find a balance between quantity and quality, and the architect and team have created the diagrams that are really needed and relevant, we rarely keep such documentation updated according to product changes. Why is this happening? I see the following reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;developers are often not in favor of ideas to create and maintain technical documentation; they consider it a redundant, exhausting and time-consuming process, arguing that the source code is enough;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;costs for documentation support are not budgeted;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;high costs for documentation support;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;product life cycle management processes do not include aspects for updating and synchronizing documentation (and not only architectural) by the product changes (functional and non-functional requirements).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;_ &lt;strong&gt;Disclaimer:&lt;/strong&gt; _ &lt;em&gt;This list does not claim to be full, and at the same time, I admit that there are always exceptions.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7 Rules To Make Your Architectural Diagrams Much Better
&lt;/h2&gt;

&lt;p&gt;Let’s summarise the preceding. I offer the following 7 rules of “well-cooked” diagrams:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Write documentation from the reader’s perspective (developers, testers, business analysts, IT engineers, IT managers, etc.).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid unnecessary repetitions and duplication in diagrams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid ambiguity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use and follow accepted standards.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Record the rationale of a decision (versioning, binding to a road map of a product).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep the documentation up to date.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Review the documentation for suitability.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How Can You Prepare Architectural Diagrams Better, But In Less Time?
&lt;/h2&gt;

&lt;p&gt;Now we have the answers to the question &lt;strong&gt;what?&lt;/strong&gt; should be diagrams so that they are valuable for the team, for the stakeholders. It is time to move on to &lt;strong&gt;how&lt;/strong&gt; you can improve the process of creating and, more importantly, updating architectural diagrams.&lt;/p&gt;

&lt;p&gt;Having limited the context of the article to diagrams, I will now focus exclusively on how you can optimize the process of their creation.&lt;/p&gt;

&lt;p&gt;The benefits of having architectural documentation, including architectural diagrams, should outweigh the cost of creating them. The cost of documentation is primarily a human cost. Therefore, I realize that appropriate tools in the production process can support us and reduce our efforts in diagrams creation and maintenance. How is this possible?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The tool can generate diagrams from information already present as a result of design and development project activities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;As the IT solution evolves, the correspondent architectural diagrams should simultaneously evolve. The updating of architectural artifacts can be a part of Continuous Integration and run at the stage of building and preparing product artifacts for delivery.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A text editor is enough to create some diagrams.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is difficult to find a team that does not use a version control system to manage the source code. Many organizations no longer even separate documentation from the source code repositories, and that’s great (hello GitHub, Azure DevOps, etc.). It’s just as convenient to write *.md files next to the source code files. And diagrams are an integral part of most architectural documents. What is the reason to prepare architectural diagrams somewhere in another editor, save them somewhere, and then just insert the final exported version into the markdown-file of the documentation ?! It seems inconvenient and illogical to me. I want to “write” diagrams in text, i.e., in markdown. And I do it in such a way, and I recommend the same to everybody of you.&lt;/p&gt;

&lt;h3&gt;
  
  
  How To Create Diagrams From Text
&lt;/h3&gt;

&lt;p&gt;I suppose that you, as an architect, have your favorite set of modeling languages ​​(AML - Architecture Modeling Language) and diagram types. There is something to choose from, there are no problems here. Then the logical question arises: how now to replace (partially, not wholly) MS Visio and switch to the Markdown editor? The answer is simple — markdown-like scripting languages ​​for generating diagrams, graphs, charts, etc. from a text description. And here, I assure you that for almost any type of diagram, you will find a solution that allows you to declaratively describe your future visualizations. All this is also available through the CLI (Client User Interface) and on all platforms.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;How not to hint at the pain when you live in two worlds simultaneously (Windows and macOS), and you’re used to MS Visio. Well, experts, of course, will now say that there is already MS Visio Online. I agree here that it’s like a breath of fresh air, but still, I don’t get tired of waiting for Visio for macOS.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Tools For “Writing” Architectural Diagrams
&lt;/h3&gt;

&lt;p&gt;Here are some tools that you can use to prepare the diagrams by writing code (all as we love).&lt;/p&gt;

&lt;h4&gt;
  
  
  Mermaid
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Mermaid&lt;/strong&gt; — is a syntax similar to Markdown where you can use text to describe and automatically generate diagrams. With Mermaid’s Markdown-inspired syntax, you can generate &lt;strong&gt;flow charts, UML diagrams, pie charts, Gantt charts, and more.&lt;/strong&gt; Moreover, it is already integrated with a massive number of different services and platforms, such as GitHub, Azure DevOps, Atlassian products, and many others.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample 1 — UML Flowchart&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A8q_v10v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/marmaid-graph-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A8q_v10v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/marmaid-graph-sample.svg" alt="Flowchart — Mermaid" width="519" height="170"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Flowchart — Mermaid&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample 2 — Git Graph (I use it quite often to prepare the process documentation about software development teams collaboration)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ony0jq0C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/mermaid-git-graph-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ony0jq0C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/mermaid-git-graph-sample.svg" alt="GitGraph — Mermaid" width="800" height="141"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;GitGraph — Mermaid&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  PlantUML
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;PlantUML&lt;/strong&gt; — allows to quickly “write” &lt;strong&gt;UML diagrams, Archimate diagrams, ERD-diagrams, С4-diagrams, Ditaa diagrams, Gantt diagrams, MinMap diagrams, WBS-diagrams, AsciiMath і JLaTeXMath notation.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample — ERD&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a7_d8thg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/plant-uml-erd-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a7_d8thg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/plant-uml-erd-sample.svg" alt="ERD diagram — PlantUML" width="383" height="245"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;ERD diagram — PlantUML&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Nomnoml
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Nomnoml&lt;/strong&gt; — one more tool to create UML diagrams from text.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qkBKxEvj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/nomnoml-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qkBKxEvj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/nomnoml-sample.svg" alt="UML Diagram — Nomnoml" width="676" height="347"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;UML Diagram — Nomnoml&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  BlockDiag
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;BlockDiag&lt;/strong&gt; — simple diagram images generator, supports UML diagrams creation.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kYuYqI0r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/block-diag-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kYuYqI0r--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/block-diag-sample.svg" alt="Blockdiag" width="640" height="200"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Blockdiag&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  WaveDrom
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;WaveDrom&lt;/strong&gt; — draws your Timing Diagram or Waveform from simple textual description.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5ZrcyMcx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/wavedrom-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5ZrcyMcx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/wavedrom-sample.svg" alt="Wavedrom" width="540" height="150"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Wavedrom&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  GraphViz
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;GraphViz&lt;/strong&gt; — open source graph visualization software.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Sample — Data Structures.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fMrKWGmy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/graphviz-sample.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fMrKWGmy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/graphviz-sample.svg" alt="Data Structures — GraphViz" width="800" height="540"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Data Structures — GraphViz&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There are many other similar tools. I mentioned here only those ones I really use and can recommend.&lt;/p&gt;

&lt;h3&gt;
  
  
  I 🖤 (Mermaid, GraphViz &amp;lt;3 Azure DevOps)
&lt;/h3&gt;

&lt;p&gt;My scenarios for using diagram generators are as follows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;A simple scenario – is a manual “writing” of diagrams, using the semantics of a tool. Most of all, I prefer Mermaid. I can create a visualization directly on the wiki page in Azure DevOps, instead of inserting a ready-made PNG or SVG image, after converting the “raw” diagram file.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Complex scenario – auto-documentation. I have solutions and products for which the documentation includes many different diagrams. Without revealing the details, I will give an abstract example. Suppose a solution architecture involves the use of Enterprise Service Bus for data exchange between several business systems. All the logic of system integration is implemented in the so-called integration packages, which essentially perform ETL operations on business data. The documentation is built automatically during the continuous delivery phase of each new version of the product. The following technologies are used:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Azure DevOps Pipelines (continuous integration &amp;amp; continuous delivery);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GraphViz for building the diagrams from XML-based data integration packages;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;documentation is built by a library written in PowerShell (internal development), it also interacts with GraphViz.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thus, using the tools for diagrams generating mentioned above (and similar ones) made it possible:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Significantly reduce the efforts on “manual” creation and maintenance of diagrams that reflect the structure and behavior of individual components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate documentation in a fully automatic mode, without human cost.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Diagrams as code – is a way to get all the benefits of using version control systems while creating and maintaining architectural diagrams. To evaluate the effect, just imagine that your team missed the opportunity to use Git during development.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Kroki.io – A Unified API For Working With Architectural Diagram Generators
&lt;/h3&gt;

&lt;p&gt;It would seem that this could be the end, if not for one moment. The variety of tools is, of course, a big deal. However, each of them requires some routine setup actions, such as installation, upgrade, configuration. And each of them brings its dependencies, according to the used technology stack: Ruby on Rails, Python, Java,…. As a result, I discovered for myself a hidden gem – Kroki.io. It is a tool that simply provides a unified API for interacting with BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag), BPMN, Bytefield, C4 (via PlantUML), Ditaa, Erd, GraphViz , Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, Vega, Vega-Lite, WaveDrom … And much more is ahead!&lt;/p&gt;

&lt;h4&gt;
  
  
  A Few Words About Kroki.io
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;supports a vast number of tools for creating diagrams, graphs, charts, other visualizations from the text;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;free;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;open-source;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;supports export to PNG, SVG, JPEG, PDF, BASE64;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;available as a service (you do not need to do anything before start using it). But it is not production-ready, only as a demo version;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;also available as self-hosted - you can install and configure for yourself. That’s what I did. All you need is Docker, Docker Compose. The installation and setup process takes a few minutes.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  4 Steps To Starting Using Kroki.io
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Install Docker. To check the installed version, run the following command in the terminal: &lt;code&gt;docker —version&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Launch the kroki container. At once I give the command with all parameters to start the container in detached mode, and to map your local port 8080 on port 8000 in the container. Execute the command in the terminal &lt;code&gt;docker run -p8080:8000 -d yuzutech/kroki&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Done. To check, run ‘/path/to/kroki version’ in termial. If the installation is successful, you will see the Kroki CLI version.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The command interface for interaction with Kroki looks like this: &lt;code&gt;/path/to/kroki &amp;lt;command&amp;gt; [options] &amp;lt;arguments&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Let’s Move On To Practice
&lt;/h4&gt;

&lt;p&gt;And this is how the work looks in practice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fLmb5vR4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/kroki-jumstart-01_hu6031884908452864519.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fLmb5vR4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/kroki-jumstart-01_hu6031884908452864519.png" alt="Write code of ERD diagram in code editor -- file sample.erd" width="800" height="610"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Write code of ERD diagram in code editor -- file sample.erd&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mafCCdrt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/kroki-jumstart-02_hu2814599677242920094.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mafCCdrt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.golodiuk.com/news/it-architecture-diagrams-from-text/kroki-jumstart-02_hu2814599677242920094.png" alt="Run kroki convert on sample.erd" width="800" height="610"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Run kroki convert on sample.erd&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Docker image &lt;code&gt;yuzutech/kroki&lt;/code&gt; allows you to work not with the whole set of available diagrams, only with the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;/c4plantuml&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/ditaa&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/erd&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/graphviz&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/dot&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/nomnoml&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/plantuml&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/svgbob&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/umlet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/vega&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;/vegalite&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In order to use &lt;em&gt;BlockDiag&lt;/em&gt;, &lt;em&gt;ActDiag&lt;/em&gt;, &lt;em&gt;NwDiag&lt;/em&gt;, &lt;em&gt;SeqDiag&lt;/em&gt;, &lt;em&gt;Mermaid&lt;/em&gt; or &lt;em&gt;BPMN&lt;/em&gt; you have to run additional set of containers: &lt;code&gt;yuzutech/kroki-blockdiag, yuzutech/kroki-mermaid, yuzutech/kroki-bpmn&lt;/code&gt;To simplify the process you can use &lt;code&gt;docker-compose up -d&lt;/code&gt; to run few containers at once, using the already prepared file &lt;code&gt;docker-compose.yml&lt;/code&gt; with the appropriate instructions. You will find all references to the documentation at the end of the article ⬇.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I have prepared a repository on GitHub, where you can find more than a dozen examples of different types of charts, their description in various notations, their graphical representation. The link is also at the end of the article.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Summing Up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Keep on developing your IT solutions by using just enough architectural documentation, diagrams. Don’t create them for any other reasons, especially if the team doesn’t need them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“Manual” creation and maintenance of diagrams that reflect the structure and behavior of individual components in most cases is not an optimal approach and is a waste of time. Generate diagrams from code you already have in your repositories.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Instead of creating an excessive number of diagrams, focus on two or three ones that comprehensively describe the product from different levels of abstraction and are really necessary.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always keep diagrams updated. This task is made more accessible if it doesn’t contain too many details – just prefer abstractions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Educate the internal culture of the team to understand the need for architectural documents, including diagrams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Never create architectural diagrams just “to be” to justify your role as an architect.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Try kroki.io - I like it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Useful Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=30386" rel="noopener noreferrer"&gt;Book&lt;/a&gt; “Documenting Software Architectures: Views and Beyond, Second Edition.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.golodiuk.com/ua/service/about-architecture-and-design" rel="noopener noreferrer"&gt;My overview&lt;/a&gt; of IT Architect role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://mermaid-js.github.io/mermaid/#/" rel="noopener noreferrer"&gt;Mermaid&lt;/a&gt;, &lt;a href="https://plantuml.com" rel="noopener noreferrer"&gt;PlantUML&lt;/a&gt;, &lt;a href="https://www.umlet.com" rel="noopener noreferrer"&gt;UMLlet&lt;/a&gt;, &lt;a href="http://www.nomnoml.com" rel="noopener noreferrer"&gt;Nomnoml&lt;/a&gt;, &lt;a href="http://blockdiag.com/en/" rel="noopener noreferrer"&gt;BlockDiag&lt;/a&gt;, &lt;a href="https://wavedrom.com" rel="noopener noreferrer"&gt;WaveDrom&lt;/a&gt;, &lt;a href="https://graphviz.org" rel="noopener noreferrer"&gt;GraphViz&lt;/a&gt;, — tools I mentioned in this article to generate architectural diagrams from the text.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="http://Kroki.io" rel="noopener noreferrer"&gt;Kroki.io&lt;/a&gt; — API for interacting with BlockDiag (BlockDiag, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag), BPMN, Bytefield, C4 (using PlantUML), Ditaa, Erd, GraphViz, Mermaid, Nomnoml, PlantUML, SvgBob, UMLet, Vega, Vega-Lite, WaveDrom…&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How to use Kroki.io — &lt;a href="https://docs.kroki.io/kroki/setup/usage/" rel="noopener noreferrer"&gt;user manual&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.kroki.io/kroki/setup/install/" rel="noopener noreferrer"&gt;Installation guide&lt;/a&gt; for kroki.io.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.kroki.io/kroki/setup/kroki-cli/" rel="noopener noreferrer"&gt;Kroki CLI&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My &lt;a href="https://github.com/dimanngo/Kroki-%c3%9fDiagrams" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; with samples.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thank you!&lt;/p&gt;

&lt;p&gt;&lt;a href="" class="article-body-image-wrapper"&gt;&lt;img alt="signature"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>architecturediagrams</category>
      <category>architecturemodelling</category>
      <category>toolkit</category>
    </item>
    <item>
      <title>My Manner of Reading the Books. What Services Do I Use?</title>
      <dc:creator>Dmytro Golodiuk</dc:creator>
      <pubDate>Sun, 03 May 2020 20:16:13 +0000</pubDate>
      <link>https://dev.to/dmytro_golodiuk/my-manner-of-reading-the-books-what-services-do-i-use-3k5k</link>
      <guid>https://dev.to/dmytro_golodiuk/my-manner-of-reading-the-books-what-services-do-i-use-3k5k</guid>
      <description>&lt;p&gt;Article about my habits and preferences in books reading.&lt;/p&gt;

&lt;h2&gt;
  
  
  Paper vs “E-”
&lt;/h2&gt;

&lt;p&gt;Today I am starting one of my favorite topics – “My Style.” Under the tag #my_style," I will share with you about my habits, software tools, and services I use, self-management, etc.&lt;/p&gt;

&lt;p&gt;A few years ago, I set a goal to refuse paper books and to read e-books only. That experiment didn’t come off, and I decided to back to the paper books. Why is this?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;⚠ No tactual sense.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;⚠ No high-quality paper, perfect print, beautiful book cover – all are essential to me.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;⚠ Lack of focus. In my case, I usually download a lot of books and magazines and drop them into the cloud (iCloud, OneDrive, etc.). It is so easy to shift a focus from an exciting and worthwhile book amid many others. Recently I have removed a few hundreds of unread books only because the newer version is released.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;⚠ Not all books are equally convenient for reading on different devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;⚠ I love to write on the margins by liners – making notes cannot replace this process.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For sure, there are a lot of advantages to e-books reading. So I can’t refuse from e-books, mainly owing to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;✅ E-books are published very often earlier.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✅ Book’s size and weight can make difficulties and inconvenience to take it with me. In that case, I usually practice a mixed approach to the reading combining a paper book with e-book (sometimes audiobook as well). Service Goodreads is of great help here.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✅ E-books allow searching.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My favorite Services
&lt;/h2&gt;

&lt;p&gt;And for your attention, the list of services I use for reading the books.&lt;/p&gt;

&lt;p&gt;🔴 GOODREADS (&lt;a href="https://www.goodreads.com" rel="noopener noreferrer"&gt;https://www.goodreads.com&lt;/a&gt;) – a list of my books I have read, I am reading now, and I am going to read. As well, it is a social network: you can make friendship with other users, follow the authors and readers, write a book review, share your reading list, and others. Killer feature 👉 – add your book just by scanning the book cover. Brilliant, isn’t it?&lt;/p&gt;

&lt;p&gt;🔴 CALIBRE (&lt;a href="https://calibre-ebook.com" rel="noopener noreferrer"&gt;https://calibre-ebook.com&lt;/a&gt;) – IMHO the best service for e-book management. It provides the mega-huge amount of features for different groups of users, from the beginner level to advanced. I use the following features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;👉 editing e-book metadata (manually, from the Internet, bulk edit)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👉 e-book conversion (a lot of formats)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👉 e-book viewer&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👉 integration with devices (amazon kindle, phones, tablets, …)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;👉 for more functions, watch the tour video (&lt;a href="https://calibre-ebook.com/demo#tour" rel="noopener noreferrer"&gt;https://calibre-ebook.com/demo#tour&lt;/a&gt;) and tutorials (&lt;a href="https://calibre-ebook.com/help%29" rel="noopener noreferrer"&gt;https://calibre-ebook.com/help)&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔴 AUDIBLE (&lt;a href="https://www.audible.com/" rel="noopener noreferrer"&gt;https://www.audible.com/&lt;/a&gt;) – I use it for buying and listening to the audiobooks.&lt;/p&gt;

&lt;p&gt;🔴 PLEX (&lt;a href="https://www.plex.tv/" rel="noopener noreferrer"&gt;https://www.plex.tv/&lt;/a&gt;) – I found it convenient to organize my library of audiobooks. Plex allows streaming your audiobooks from anywhere in the world.&lt;/p&gt;

&lt;p&gt;🔴 PROLOGUE App (&lt;a href="https://prologue-app.com/" rel="noopener noreferrer"&gt;https://prologue-app.com/&lt;/a&gt;) – listen to your books from Plex.&lt;/p&gt;

&lt;p&gt;🔴 Amazon KINDLE – it is about device and ecosystem for reading books.&lt;/p&gt;

&lt;p&gt;🔴 Apple BOOKS – it is about reading books on iPhone and iPad.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;P.S. Please take into consideration that I focused only on &lt;strong&gt;books&lt;/strong&gt; reading, because &lt;em&gt;news feeds, articles&lt;/em&gt;, notes, and other sources of reading – it’s a horse of another color.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>toolkit</category>
      <category>books</category>
    </item>
  </channel>
</rss>
