<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7148917301593271993</id><updated>2026-02-05T15:38:31.905-08:00</updated><category term="Corporate/Security"/><category term="SERVER/Security"/><category term="INTERNET/Security"/><category term="COMPUTER/Software"/><category term="Azure DevOps"/><category term="CODE/Developer"/><category term="COMPUTER/Hardware"/><category term="SERVER/Software"/><category term="CRYPTO/Blockchain"/><category term="INTERNET/VOIP"/><category term="SERVER/Monitoring"/><category term="AI Stack"/><category term="INTERNET/AI"/><category term="SERVER/Proxy"/><category term="Azure Cloud- AZ 104"/><category term="INTERNET/Game"/><category term="INTERNET/Storage and Sharing"/><category term="MLOps"/><category term="MTTR"/><category term="SERVER/Database"/><category term="docker monitoring"/><category term="lets encrypt  godaddy"/><category term="web based ssh"/><title type='text'>TSNC Global</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.tsncglobal.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-6997229480125551897</id><published>2025-06-10T10:38:00.000-07:00</published><updated>2025-06-10T10:38:18.822-07:00</updated><title type='text'>Zero Trust Architecture: Rethinking Security for the Modern Enterprise</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhWHOSDuApFdoi5TUQHNij0bx8QMCwpgcCnW0g4VWGXzu26iqoFPTAP9QY1FUp3cnIdoNy_duIUhEkJLQ0uuBEV4ink1yGpDivdsjJa_B43zueVxJsWtpVxLKpvQQksl7gHwPQGUqcPiYdYZpOpXt1O8h3vYsA5-okM-i7iVZzYXFZ6U4SjnTEHd72yCe0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;718&quot; data-original-width=&quot;754&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhWHOSDuApFdoi5TUQHNij0bx8QMCwpgcCnW0g4VWGXzu26iqoFPTAP9QY1FUp3cnIdoNy_duIUhEkJLQ0uuBEV4ink1yGpDivdsjJa_B43zueVxJsWtpVxLKpvQQksl7gHwPQGUqcPiYdYZpOpXt1O8h3vYsA5-okM-i7iVZzYXFZ6U4SjnTEHd72yCe0&quot; width=&quot;252&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2 data-end=&quot;358&quot; data-start=&quot;279&quot;&gt;&lt;strong data-end=&quot;358&quot; data-start=&quot;282&quot;&gt;What Is Zero Trust Architecture? A Complete Guide for Modern Enterprises&lt;/strong&gt;&lt;/h2&gt;
&lt;p data-end=&quot;659&quot; data-start=&quot;360&quot;&gt;In today’s increasingly complex and hybrid IT environments, traditional perimeter-based security models are no longer enough. Enter &lt;strong data-end=&quot;525&quot; data-start=&quot;492&quot;&gt;Zero Trust Architecture (ZTA)&lt;/strong&gt;—a modern security framework that fundamentally shifts how organizations think about trust, access, and control across their networks.&lt;/p&gt;
&lt;hr data-end=&quot;664&quot; data-start=&quot;661&quot; /&gt;
&lt;h3 data-end=&quot;700&quot; data-start=&quot;666&quot;&gt;&amp;nbsp;What Is a Zero Trust Model?&lt;/h3&gt;
&lt;p data-end=&quot;1042&quot; data-start=&quot;702&quot;&gt;&lt;strong data-end=&quot;716&quot; data-start=&quot;702&quot;&gt;Zero Trust&lt;/strong&gt; is a cybersecurity approach that operates on a simple yet powerful premise: &lt;strong data-end=&quot;826&quot; data-start=&quot;793&quot;&gt;“Never trust, always verify.”&lt;/strong&gt; Regardless of whether a user or device is inside or outside the network, Zero Trust requires &lt;strong data-end=&quot;980&quot; data-start=&quot;920&quot;&gt;continuous authentication, authorization, and validation&lt;/strong&gt; before granting access to any applications, systems, or data.&lt;/p&gt;
&lt;p data-end=&quot;1239&quot; data-start=&quot;1044&quot;&gt;Importantly, Zero Trust assumes &lt;strong data-end=&quot;1108&quot; data-start=&quot;1076&quot;&gt;no traditional network edge.&lt;/strong&gt; Your infrastructure could span local data centers, public and private clouds, or a hybrid mix—Zero Trust applies across the board.&lt;/p&gt;
&lt;hr data-end=&quot;1244&quot; data-start=&quot;1241&quot; /&gt;
&lt;h3 data-end=&quot;1292&quot; data-start=&quot;1246&quot;&gt;&amp;nbsp;How to Build a Zero Trust Architecture&lt;/h3&gt;
&lt;p data-end=&quot;1567&quot; data-start=&quot;1294&quot;&gt;A Zero Trust model isn’t a product—it’s a &lt;strong data-end=&quot;1348&quot; data-start=&quot;1336&quot;&gt;strategy&lt;/strong&gt; based on a set of design principles, operational policies, and technology integrations. Successful implementation requires coordination across identity, access management, endpoint security, cloud governance, and more.&lt;/p&gt;
&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p data-end=&quot;1628&quot; data-start=&quot;1569&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;hr data-end=&quot;1633&quot; data-start=&quot;1630&quot; /&gt;
&lt;h3 data-end=&quot;1669&quot; data-start=&quot;1635&quot;&gt;1. &lt;strong data-end=&quot;1669&quot; data-start=&quot;1642&quot;&gt;Assess the Organization&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;1990&quot; data-start=&quot;1671&quot;&gt;
&lt;li data-end=&quot;1773&quot; data-start=&quot;1671&quot;&gt;
&lt;p data-end=&quot;1773&quot; data-start=&quot;1673&quot;&gt;Identify your &lt;strong data-end=&quot;1705&quot; data-start=&quot;1687&quot;&gt;attack surface&lt;/strong&gt;: Map out sensitive data, assets, applications, and services (DAAS).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1840&quot; data-start=&quot;1774&quot;&gt;
&lt;p data-end=&quot;1840&quot; data-start=&quot;1776&quot;&gt;Audit &lt;strong data-end=&quot;1802&quot; data-start=&quot;1782&quot;&gt;user credentials&lt;/strong&gt;, including shared and stale accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1909&quot; data-start=&quot;1841&quot;&gt;
&lt;p data-end=&quot;1909&quot; data-start=&quot;1843&quot;&gt;Review &lt;strong data-end=&quot;1870&quot; data-start=&quot;1850&quot;&gt;privilege levels&lt;/strong&gt; and security tools currently in place.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1990&quot; data-start=&quot;1910&quot;&gt;
&lt;p data-end=&quot;1990&quot; data-start=&quot;1912&quot;&gt;Pinpoint and prioritize protection for your organization’s &lt;strong data-end=&quot;1990&quot; data-start=&quot;1971&quot;&gt;“crown jewels.”&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1995&quot; data-start=&quot;1992&quot; /&gt;
&lt;h3 data-end=&quot;2032&quot; data-start=&quot;1997&quot;&gt;2. &lt;strong data-end=&quot;2032&quot; data-start=&quot;2004&quot;&gt;Inventory and Map Assets&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;2377&quot; data-start=&quot;2034&quot;&gt;
&lt;li data-end=&quot;2096&quot; data-start=&quot;2034&quot;&gt;
&lt;p data-end=&quot;2096&quot; data-start=&quot;2036&quot;&gt;Create a real-time &lt;strong data-end=&quot;2095&quot; data-start=&quot;2055&quot;&gt;directory of all IT and cloud assets&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2170&quot; data-start=&quot;2097&quot;&gt;
&lt;p data-end=&quot;2170&quot; data-start=&quot;2099&quot;&gt;Map &lt;strong data-end=&quot;2124&quot; data-start=&quot;2103&quot;&gt;transaction flows&lt;/strong&gt; to understand how users and systems interact.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2245&quot; data-start=&quot;2171&quot;&gt;
&lt;p data-end=&quot;2245&quot; data-start=&quot;2173&quot;&gt;Segment identities by &lt;strong data-end=&quot;2226&quot; data-start=&quot;2195&quot;&gt;role, location, device type&lt;/strong&gt;, and &lt;strong data-end=&quot;2244&quot; data-start=&quot;2232&quot;&gt;function&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2319&quot; data-start=&quot;2246&quot;&gt;
&lt;p data-end=&quot;2319&quot; data-start=&quot;2248&quot;&gt;Upgrade &lt;strong data-end=&quot;2284&quot; data-start=&quot;2256&quot;&gt;authentication protocols&lt;/strong&gt; and decommission outdated systems.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2377&quot; data-start=&quot;2320&quot;&gt;
&lt;p data-end=&quot;2377&quot; data-start=&quot;2322&quot;&gt;Regularly rotate passwords and remove dormant accounts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2382&quot; data-start=&quot;2379&quot; /&gt;
&lt;h3 data-end=&quot;2426&quot; data-start=&quot;2384&quot;&gt;3. &lt;strong data-end=&quot;2426&quot; data-start=&quot;2391&quot;&gt;Implement Preventative Controls&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;2727&quot; data-start=&quot;2428&quot;&gt;
&lt;li data-end=&quot;2527&quot; data-start=&quot;2428&quot;&gt;
&lt;p data-end=&quot;2527&quot; data-start=&quot;2430&quot;&gt;&lt;strong data-end=&quot;2467&quot; data-start=&quot;2430&quot;&gt;Multi-Factor Authentication (MFA)&lt;/strong&gt;: Apply risk-based, behavior-aware MFA to all access points.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2631&quot; data-start=&quot;2528&quot;&gt;
&lt;p data-end=&quot;2631&quot; data-start=&quot;2530&quot;&gt;&lt;strong data-end=&quot;2556&quot; data-start=&quot;2530&quot;&gt;Least Privilege Access&lt;/strong&gt;: Grant only the minimum level of access required and revalidate regularly.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2727&quot; data-start=&quot;2632&quot;&gt;
&lt;p data-end=&quot;2727&quot; data-start=&quot;2634&quot;&gt;&lt;strong data-end=&quot;2659&quot; data-start=&quot;2634&quot;&gt;Identity Segmentation&lt;/strong&gt;: Use micro-perimeters to limit lateral movement inside the network.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;2732&quot; data-start=&quot;2729&quot; /&gt;
&lt;h3 data-end=&quot;2777&quot; data-start=&quot;2734&quot;&gt;4. &lt;strong data-end=&quot;2777&quot; data-start=&quot;2741&quot;&gt;Continuously Monitor and Analyze&lt;/strong&gt;&lt;/h3&gt;
&lt;ul data-end=&quot;3067&quot; data-start=&quot;2779&quot;&gt;
&lt;li data-end=&quot;2854&quot; data-start=&quot;2779&quot;&gt;
&lt;p data-end=&quot;2854&quot; data-start=&quot;2781&quot;&gt;Monitor for &lt;strong data-end=&quot;2815&quot; data-start=&quot;2793&quot;&gt;anomalous behavior&lt;/strong&gt; in real-time across users and systems.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2913&quot; data-start=&quot;2855&quot;&gt;
&lt;p data-end=&quot;2913&quot; data-start=&quot;2857&quot;&gt;Inspect and log all network traffic and access attempts.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;2976&quot; data-start=&quot;2914&quot;&gt;
&lt;p data-end=&quot;2976&quot; data-start=&quot;2916&quot;&gt;Retain logs for forensic analysis and &lt;strong data-end=&quot;2975&quot; data-start=&quot;2954&quot;&gt;compliance audits&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;3067&quot; data-start=&quot;2977&quot;&gt;
&lt;p data-end=&quot;3067&quot; data-start=&quot;2979&quot;&gt;Use automated rules to escalate threats and isolate compromised identities or endpoints.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;3072&quot; data-start=&quot;3069&quot; /&gt;
&lt;h3 data-end=&quot;3119&quot; data-start=&quot;3074&quot;&gt;&amp;nbsp;Key Benefits of Zero Trust Architecture&lt;/h3&gt;
&lt;p data-end=&quot;3236&quot; data-start=&quot;3121&quot;&gt;Zero Trust isn’t just about tighter security—it delivers strategic, operational, and even user experience benefits:&lt;/p&gt;
&lt;h4 data-end=&quot;3267&quot; data-start=&quot;3238&quot;&gt;&amp;nbsp;Improved Visibility&lt;/h4&gt;
&lt;p data-end=&quot;3346&quot; data-start=&quot;3268&quot;&gt;Know &lt;strong data-end=&quot;3316&quot; data-start=&quot;3273&quot;&gt;who accessed what, when, where, and why&lt;/strong&gt;—across all devices and users.&lt;/p&gt;
&lt;h4 data-end=&quot;3371&quot; data-start=&quot;3348&quot;&gt;&amp;nbsp;Reduced Risk&lt;/h4&gt;
&lt;p data-end=&quot;3506&quot; data-start=&quot;3372&quot;&gt;Deny by default. Every access request is verified based on identity, device health, and context, making breaches significantly harder.&lt;/p&gt;
&lt;h4 data-end=&quot;3536&quot; data-start=&quot;3508&quot;&gt;&amp;nbsp;Breach Containment&lt;/h4&gt;
&lt;p data-end=&quot;3657&quot; data-start=&quot;3537&quot;&gt;Limit damage from compromised accounts by &lt;strong data-end=&quot;3610&quot; data-start=&quot;3579&quot;&gt;containing lateral movement&lt;/strong&gt; and isolating access to only what’s necessary.&lt;/p&gt;
&lt;h4 data-end=&quot;3694&quot; data-start=&quot;3659&quot;&gt;&amp;nbsp;Better User Experience&lt;/h4&gt;
&lt;p data-end=&quot;3799&quot; data-start=&quot;3695&quot;&gt;Zero Trust can &lt;strong data-end=&quot;3733&quot; data-start=&quot;3710&quot;&gt;replace clunky VPNs&lt;/strong&gt; with more seamless, secure access using &lt;strong data-end=&quot;3798&quot; data-start=&quot;3774&quot;&gt;SSO and adaptive MFA&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 data-end=&quot;3826&quot; data-start=&quot;3801&quot;&gt;&amp;nbsp;BYOD Enablement&lt;/h4&gt;
&lt;p data-end=&quot;3953&quot; data-start=&quot;3827&quot;&gt;Zero Trust authenticates based on identity and device posture—not ownership—making &lt;strong data-end=&quot;3952&quot; data-start=&quot;3910&quot;&gt;secure personal device access possible&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 data-end=&quot;3984&quot; data-start=&quot;3955&quot;&gt;&amp;nbsp;Cloud Compatibility&lt;/h4&gt;
&lt;p data-end=&quot;4094&quot; data-start=&quot;3985&quot;&gt;Whether local, hybrid, or multi-cloud, Zero Trust provides &lt;strong data-end=&quot;4093&quot; data-start=&quot;4044&quot;&gt;consistent protection across all environments&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 data-end=&quot;4124&quot; data-start=&quot;4096&quot;&gt;&amp;nbsp;Reduced Complexity&lt;/h4&gt;
&lt;p data-end=&quot;4222&quot; data-start=&quot;4125&quot;&gt;By consolidating tools and enforcing unified policies, Zero Trust reduces IT and security sprawl.&lt;/p&gt;
&lt;hr data-end=&quot;4227&quot; data-start=&quot;4224&quot; /&gt;
&lt;h3 data-end=&quot;4278&quot; data-start=&quot;4229&quot;&gt;&amp;nbsp;Is Zero Trust Right for Your Organization?&lt;/h3&gt;
&lt;p data-end=&quot;4360&quot; data-start=&quot;4280&quot;&gt;Organizations across industries can benefit from Zero Trust, especially if they:&lt;/p&gt;
&lt;ul data-end=&quot;4572&quot; data-start=&quot;4362&quot;&gt;
&lt;li data-end=&quot;4406&quot; data-start=&quot;4362&quot;&gt;
&lt;p data-end=&quot;4406&quot; data-start=&quot;4364&quot;&gt;Have a &lt;strong data-end=&quot;4406&quot; data-start=&quot;4371&quot;&gt;remote or distributed workforce&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;4458&quot; data-start=&quot;4407&quot;&gt;
&lt;p data-end=&quot;4458&quot; data-start=&quot;4409&quot;&gt;Operate in &lt;strong data-end=&quot;4458&quot; data-start=&quot;4420&quot;&gt;hybrid or multi-cloud environments&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;4499&quot; data-start=&quot;4459&quot;&gt;
&lt;p data-end=&quot;4499&quot; data-start=&quot;4461&quot;&gt;Manage &lt;strong data-end=&quot;4499&quot; data-start=&quot;4468&quot;&gt;sensitive or regulated data&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;4572&quot; data-start=&quot;4500&quot;&gt;
&lt;p data-end=&quot;4572&quot; data-start=&quot;4502&quot;&gt;Need to &lt;strong data-end=&quot;4544&quot; data-start=&quot;4510&quot;&gt;streamline security operations&lt;/strong&gt; while increasing resilience&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6997229480125551897'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6997229480125551897'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/06/zero-trust-architecture-rethinking.html' title='Zero Trust Architecture: Rethinking Security for the Modern Enterprise'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhWHOSDuApFdoi5TUQHNij0bx8QMCwpgcCnW0g4VWGXzu26iqoFPTAP9QY1FUp3cnIdoNy_duIUhEkJLQ0uuBEV4ink1yGpDivdsjJa_B43zueVxJsWtpVxLKpvQQksl7gHwPQGUqcPiYdYZpOpXt1O8h3vYsA5-okM-i7iVZzYXFZ6U4SjnTEHd72yCe0=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-649389069547150963</id><published>2025-05-24T21:09:00.000-07:00</published><updated>2025-05-24T21:09:52.256-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure Cloud- AZ 104"/><title type='text'>Azure Cloud  Practical based Learning -Day1  A to Z</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj4SfJT-nNeyd9CwXRoF68hRLEwgGZd17qraor0g9x_Z4mRf-APFT5POzSDB0Ni6PSAUu1sPwuZh-r-R32SGJ0BuKKexUJOt2j9TwiNW8iWzW0deov8VEdfeoHXVswPwJq-TQ6mPDnz0TSSqyHVQA1kPYBtzBAwUhXS-_twdFbLhJOEGFWAqTsB9i0E8t4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;224&quot; data-original-width=&quot;225&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj4SfJT-nNeyd9CwXRoF68hRLEwgGZd17qraor0g9x_Z4mRf-APFT5POzSDB0Ni6PSAUu1sPwuZh-r-R32SGJ0BuKKexUJOt2j9TwiNW8iWzW0deov8VEdfeoHXVswPwJq-TQ6mPDnz0TSSqyHVQA1kPYBtzBAwUhXS-_twdFbLhJOEGFWAqTsB9i0E8t4&quot; width=&quot;241&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h1 data-end=&quot;360&quot; data-start=&quot;271&quot;&gt;Day 1: Introduction to Azure Cloud – Concepts, Characteristics &amp;amp; Real-Life Examples&lt;/h1&gt;
&lt;p data-end=&quot;637&quot; data-start=&quot;362&quot;&gt;Welcome to &lt;strong data-end=&quot;382&quot; data-start=&quot;373&quot;&gt;Day 1&lt;/strong&gt; of your Azure cloud journey! Whether you&#39;re an aspiring cloud engineer, developer, or tech enthusiast, this post gives you a strong foundation in &lt;strong data-end=&quot;548&quot; data-start=&quot;529&quot;&gt;cloud computing&lt;/strong&gt; and key &lt;strong data-end=&quot;584&quot; data-start=&quot;557&quot;&gt;Azure-specific features&lt;/strong&gt; that make it powerful, scalable, and cost-efficient.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;hr data-end=&quot;642&quot; data-start=&quot;639&quot; /&gt;
&lt;h2 data-end=&quot;674&quot; data-start=&quot;644&quot;&gt;What is Cloud Computing?&lt;/h2&gt;
&lt;p data-end=&quot;1007&quot; data-start=&quot;676&quot;&gt;Cloud computing is the &lt;strong data-end=&quot;733&quot; data-start=&quot;699&quot;&gt;delivery of computing services&lt;/strong&gt;—such as servers, storage, networking, databases, and software—&lt;strong data-end=&quot;817&quot; data-start=&quot;796&quot;&gt;over the Internet&lt;/strong&gt; (“the cloud”). It removes the need for owning and maintaining physical infrastructure. You &lt;strong data-end=&quot;938&quot; data-start=&quot;909&quot;&gt;pay only for what you use&lt;/strong&gt;, gaining access to &lt;strong data-end=&quot;1006&quot; data-start=&quot;958&quot;&gt;flexible, scalable, and managed IT resources&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote data-end=&quot;1257&quot; data-start=&quot;1009&quot;&gt;
&lt;p data-end=&quot;1257&quot; data-start=&quot;1011&quot;&gt;💡 &lt;strong data-end=&quot;1032&quot; data-start=&quot;1014&quot;&gt;Simple Analogy&lt;/strong&gt;:&lt;br data-end=&quot;1036&quot; data-start=&quot;1033&quot; /&gt;
Think of cloud like renting a fully equipped office instead of buying a building. You get all the services without the long-term cost or management headache—and you can scale up or down depending on your business needs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr data-end=&quot;1262&quot; data-start=&quot;1259&quot; /&gt;
&lt;h2 data-end=&quot;1294&quot; data-start=&quot;1264&quot;&gt;Cloud Deployment Models&lt;/h2&gt;
&lt;p data-end=&quot;1392&quot; data-start=&quot;1296&quot;&gt;Understanding the &lt;strong data-end=&quot;1345&quot; data-start=&quot;1314&quot;&gt;types of cloud environments&lt;/strong&gt; helps you choose the right fit for your needs:&lt;/p&gt;
&lt;ul data-end=&quot;1787&quot; data-start=&quot;1394&quot;&gt;
&lt;li data-end=&quot;1520&quot; data-start=&quot;1394&quot;&gt;
&lt;p data-end=&quot;1520&quot; data-start=&quot;1396&quot;&gt;&lt;strong data-end=&quot;1415&quot; data-start=&quot;1396&quot;&gt;🔹 Public Cloud&lt;/strong&gt; (e.g., Azure):&lt;br data-end=&quot;1433&quot; data-start=&quot;1430&quot; /&gt;
Shared resources hosted by a third-party provider and used by multiple organizations.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1655&quot; data-start=&quot;1522&quot;&gt;
&lt;p data-end=&quot;1655&quot; data-start=&quot;1524&quot;&gt;&lt;strong data-end=&quot;1544&quot; data-start=&quot;1524&quot;&gt;🔹 Private Cloud&lt;/strong&gt;:&lt;br data-end=&quot;1548&quot; data-start=&quot;1545&quot; /&gt;
Dedicated infrastructure for one organization, typically managed internally or by a third-party provider.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-end=&quot;1787&quot; data-start=&quot;1657&quot;&gt;
&lt;p data-end=&quot;1787&quot; data-start=&quot;1659&quot;&gt;&lt;strong data-end=&quot;1678&quot; data-start=&quot;1659&quot;&gt;🔹 Hybrid Cloud&lt;/strong&gt;:&lt;br data-end=&quot;1682&quot; data-start=&quot;1679&quot; /&gt;
A combination of public and private clouds, allowing &lt;strong data-end=&quot;1786&quot; data-start=&quot;1737&quot;&gt;greater flexibility, security, and compliance&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;1792&quot; data-start=&quot;1789&quot; /&gt;
&lt;h2 data-end=&quot;1858&quot; data-start=&quot;1794&quot;&gt;&amp;nbsp;Key Azure Cloud Characteristics (with Real-World Examples)&lt;/h2&gt;
&lt;h3 data-end=&quot;1885&quot; data-start=&quot;1860&quot;&gt;1.&amp;nbsp;&lt;strong data-end=&quot;1885&quot; data-start=&quot;1870&quot;&gt;Scalability&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;1956&quot; data-start=&quot;1886&quot;&gt;Azure lets you &lt;strong data-end=&quot;1931&quot; data-start=&quot;1901&quot;&gt;scale resources up or down&lt;/strong&gt; based on current demand.&lt;/p&gt;
&lt;p data-end=&quot;2135&quot; data-start=&quot;1958&quot;&gt;📌 &lt;strong data-end=&quot;1972&quot; data-start=&quot;1961&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;1976&quot; data-start=&quot;1973&quot; /&gt;
During a new product launch, a company can temporarily increase the number of web servers to handle a surge in users—and scale back afterward to save on costs.&lt;/p&gt;
&lt;hr data-end=&quot;2140&quot; data-start=&quot;2137&quot; /&gt;
&lt;h3 data-end=&quot;2166&quot; data-start=&quot;2142&quot;&gt;2.&amp;nbsp;&amp;nbsp;&lt;strong data-end=&quot;2166&quot; data-start=&quot;2152&quot;&gt;Elasticity&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2264&quot; data-start=&quot;2167&quot;&gt;Azure supports &lt;strong data-end=&quot;2198&quot; data-start=&quot;2182&quot;&gt;auto-scaling&lt;/strong&gt;, which adjusts resources in real-time without service disruption.&lt;/p&gt;
&lt;p data-end=&quot;2431&quot; data-start=&quot;2266&quot;&gt;📌 &lt;strong data-end=&quot;2280&quot; data-start=&quot;2269&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;2284&quot; data-start=&quot;2281&quot; /&gt;
An e-commerce app automatically adds more virtual machines during a flash sale and removes them afterward—ensuring performance and cost efficiency.&lt;/p&gt;
&lt;hr data-end=&quot;2436&quot; data-start=&quot;2433&quot; /&gt;
&lt;h3 data-end=&quot;2469&quot; data-start=&quot;2438&quot;&gt;3.&amp;nbsp;&amp;nbsp;&lt;strong data-end=&quot;2469&quot; data-start=&quot;2448&quot;&gt;High Availability&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2592&quot; data-start=&quot;2470&quot;&gt;Azure offers &lt;strong data-end=&quot;2505&quot; data-start=&quot;2483&quot;&gt;99.99% uptime SLAs&lt;/strong&gt; by using &lt;strong data-end=&quot;2537&quot; data-start=&quot;2515&quot;&gt;Availability Zones&lt;/strong&gt;, &lt;strong data-end=&quot;2557&quot; data-start=&quot;2539&quot;&gt;Load Balancers&lt;/strong&gt;, and &lt;strong data-end=&quot;2591&quot; data-start=&quot;2563&quot;&gt;redundant infrastructure&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;2754&quot; data-start=&quot;2594&quot;&gt;📌 &lt;strong data-end=&quot;2608&quot; data-start=&quot;2597&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;2612&quot; data-start=&quot;2609&quot; /&gt;
If a data center in Mumbai goes down, Azure reroutes traffic to another zone in the region, keeping your application running without downtime.&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 data-end=&quot;674&quot; data-start=&quot;644&quot;&gt;Consideration of cloud&lt;/h2&gt;&lt;/div&gt;
&lt;h3 data-end=&quot;2801&quot; data-start=&quot;2761&quot;&gt;1.&amp;nbsp;&amp;nbsp;&lt;strong data-end=&quot;2801&quot; data-start=&quot;2771&quot;&gt;Global Reach &amp;amp; Low Latency&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;2925&quot; data-start=&quot;2802&quot;&gt;With &lt;strong data-end=&quot;2838&quot; data-start=&quot;2807&quot;&gt;60+ Azure regions worldwide&lt;/strong&gt;, you can deploy your apps closer to end-users to reduce latency and boost performance.&lt;/p&gt;
&lt;p data-end=&quot;3086&quot; data-start=&quot;2927&quot;&gt;📌 &lt;strong data-end=&quot;2941&quot; data-start=&quot;2930&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;2945&quot; data-start=&quot;2942&quot; /&gt;
A customer in Singapore accesses your website hosted in Azure’s Southeast Asia region, enjoying fast load times thanks to local data centers.&lt;/p&gt;
&lt;hr data-end=&quot;3091&quot; data-start=&quot;3088&quot; /&gt;
&lt;h3 data-end=&quot;3136&quot; data-start=&quot;3093&quot;&gt;2.&amp;nbsp;&amp;nbsp;&lt;strong data-end=&quot;3136&quot; data-start=&quot;3103&quot;&gt;Measured &amp;amp; Predictive Costing&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;3265&quot; data-start=&quot;3137&quot;&gt;Azure provides real-time usage tracking and cost estimation tools like the &lt;strong data-end=&quot;3240&quot; data-start=&quot;3212&quot;&gt;Azure Pricing Calculator&lt;/strong&gt; and &lt;strong data-end=&quot;3264&quot; data-start=&quot;3245&quot;&gt;Cost Management&lt;/strong&gt;.&lt;/p&gt;
&lt;p data-end=&quot;3427&quot; data-start=&quot;3267&quot;&gt;📌 &lt;strong data-end=&quot;3281&quot; data-start=&quot;3270&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;3285&quot; data-start=&quot;3282&quot; /&gt;
Before deploying a virtual machine, you can estimate its monthly cost based on size, location, and usage hours—helping you stay within budget.&lt;/p&gt;
&lt;hr data-end=&quot;3432&quot; data-start=&quot;3429&quot; /&gt;
&lt;h3 data-end=&quot;3471&quot; data-start=&quot;3434&quot;&gt;3.&amp;nbsp;&amp;nbsp;&lt;strong data-end=&quot;3471&quot; data-start=&quot;3445&quot;&gt;Disaster Recovery (DR)&lt;/strong&gt;&lt;/h3&gt;
&lt;p data-end=&quot;3587&quot; data-start=&quot;3472&quot;&gt;Azure includes &lt;strong data-end=&quot;3514&quot; data-start=&quot;3487&quot;&gt;built-in geo-redundancy&lt;/strong&gt; and services like &lt;strong data-end=&quot;3556&quot; data-start=&quot;3533&quot;&gt;Azure Site Recovery&lt;/strong&gt; to ensure business continuity.&lt;/p&gt;
&lt;p data-end=&quot;3739&quot; data-start=&quot;3589&quot;&gt;📌 &lt;strong data-end=&quot;3603&quot; data-start=&quot;3592&quot;&gt;Example&lt;/strong&gt;:&lt;br data-end=&quot;3607&quot; data-start=&quot;3604&quot; /&gt;
If your primary server in Central India fails, your replicated server in South India takes over automatically with minimal downtime.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/649389069547150963'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/649389069547150963'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/05/azure-cloud-practical-based-learning.html' title='Azure Cloud  Practical based Learning -Day1  A to Z'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEj4SfJT-nNeyd9CwXRoF68hRLEwgGZd17qraor0g9x_Z4mRf-APFT5POzSDB0Ni6PSAUu1sPwuZh-r-R32SGJ0BuKKexUJOt2j9TwiNW8iWzW0deov8VEdfeoHXVswPwJq-TQ6mPDnz0TSSqyHVQA1kPYBtzBAwUhXS-_twdFbLhJOEGFWAqTsB9i0E8t4=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-40674464187497907</id><published>2025-03-09T11:25:00.000-07:00</published><updated>2025-03-09T11:25:33.738-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI Stack"/><category scheme="http://www.blogger.com/atom/ns#" term="MLOps"/><title type='text'>Cloud-Based MLOps Tools</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjcIhMG2ghIjxN275iRSDOvutgQq4XCv9NUuj8JURmO963UCPNapU9pu75dCy7C77ceGk8ELBvC6SdeEvuhG89cXQU_txEYkexZav7t5__XBZigmFZtq0BN1oFfnAA7ezScklutodvVzNMIiBp1J_lSWjiyGfPCcow8t5MpdLCQpzXvpUkpUlmOEMNCETY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;364&quot; data-original-width=&quot;736&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjcIhMG2ghIjxN275iRSDOvutgQq4XCv9NUuj8JURmO963UCPNapU9pu75dCy7C77ceGk8ELBvC6SdeEvuhG89cXQU_txEYkexZav7t5__XBZigmFZtq0BN1oFfnAA7ezScklutodvVzNMIiBp1J_lSWjiyGfPCcow8t5MpdLCQpzXvpUkpUlmOEMNCETY=w300-h148&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1 data-pm-slice=&quot;1 3 []&quot;&gt;Cloud-Based MLOps Tools: A Comprehensive Guide&lt;/h1&gt;&lt;p&gt;Machine Learning Operations (MLOps) is essential for scaling AI and ML models in production. Cloud-based MLOps tools streamline workflows by automating deployment, monitoring, and management of ML models. This guide explores top cloud-based MLOps tools that help teams enhance productivity and ensure model reliability.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Why Cloud-Based MLOps?&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Cloud-based MLOps tools offer several advantages:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Easily scale ML models with cloud resources.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collaboration:&lt;/strong&gt; Enables seamless teamwork across different locations.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automation:&lt;/strong&gt; Reduces manual intervention in training, deployment, and monitoring.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security &amp;amp; Compliance:&lt;/strong&gt; Built-in security features to meet compliance standards.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost Efficiency:&lt;/strong&gt; Pay-as-you-go pricing models optimize costs.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Top Cloud-Based MLOps Tools&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;1. AWS SageMaker&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Amazon SageMaker provides a fully managed environment to build, train, and deploy ML models. Key features include:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;AutoML for automated model building.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SageMaker Pipelines for workflow automation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model monitoring and explainability tools.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with AWS services (S3, Lambda, Redshift).&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;2. Google Vertex AI&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Google Vertex AI is a unified platform for ML model lifecycle management. Key capabilities:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;AutoML for fast model development.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Vertex AI Pipelines for automated workflows.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model registry and monitoring.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with BigQuery and Kubernetes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;3. Microsoft Azure Machine Learning&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Azure ML is a cloud-based MLOps platform offering end-to-end ML lifecycle management. Features include:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Automated ML (AutoML) for quick model training.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;ML pipelines for automation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model monitoring and drift detection.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with Azure DevOps and Kubernetes.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;4. Databricks MLflow&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;MLflow is an open-source MLOps platform available on Databricks. It includes:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Experiment tracking and reproducibility.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model registry for versioning and deployment.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;MLflow Pipelines for workflow automation.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with Apache Spark and cloud storage.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;5. IBM Watson Machine Learning&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;IBM Watson ML offers AI model management and deployment. Key features:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;ModelOps for lifecycle management.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AutoAI for automated model building.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model explainability and bias detection.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with IBM Cloud Pak for Data.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;6. Kubeflow&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Kubeflow is an open-source MLOps framework for Kubernetes-based ML workloads. It provides:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;ML pipeline orchestration.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model serving with KFServing.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Hyperparameter tuning.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scalable ML training with TensorFlow and PyTorch.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Choosing the Right Cloud MLOps Tool&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Selecting the right MLOps tool depends on:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Project complexity:&lt;/strong&gt; For simple workflows, AutoML tools like Vertex AI may be sufficient. For complex enterprise needs, SageMaker or Azure ML are ideal.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ecosystem:&lt;/strong&gt; Choose tools that integrate with existing cloud services and data pipelines.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Consider pricing models and compute costs.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customization Needs:&lt;/strong&gt; Open-source solutions like Kubeflow or MLflow provide flexibility.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/40674464187497907'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/40674464187497907'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/03/cloud-based-mlops-tools.html' title='Cloud-Based MLOps Tools'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjcIhMG2ghIjxN275iRSDOvutgQq4XCv9NUuj8JURmO963UCPNapU9pu75dCy7C77ceGk8ELBvC6SdeEvuhG89cXQU_txEYkexZav7t5__XBZigmFZtq0BN1oFfnAA7ezScklutodvVzNMIiBp1J_lSWjiyGfPCcow8t5MpdLCQpzXvpUkpUlmOEMNCETY=s72-w300-h148-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-6574166392390261907</id><published>2025-03-09T11:22:00.000-07:00</published><updated>2025-03-09T11:22:07.958-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI Stack"/><title type='text'>Essential  Tools for Open-Source AI Stack</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 data-pm-slice=&quot;1 3 []&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjgATDmZ3D0vgwIIAPRUKSnRbfh5USQp3pA9JoKEz3g0hBAxiV0T44qAWy2Hp230uGDG7ZYVOF88sde0154isDdtwCit3EPAuyhqFIYmoKYMLXItvzJcSupfZXLmB-n_QFWcPVAKjUx3twk5Ypj8Fl1IYDlCidCmhtfWiC2_r9-Ljdaib4-gNKztpcVVO0&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;616&quot; data-original-width=&quot;597&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjgATDmZ3D0vgwIIAPRUKSnRbfh5USQp3pA9JoKEz3g0hBAxiV0T44qAWy2Hp230uGDG7ZYVOF88sde0154isDdtwCit3EPAuyhqFIYmoKYMLXItvzJcSupfZXLmB-n_QFWcPVAKjUx3twk5Ypj8Fl1IYDlCidCmhtfWiC2_r9-Ljdaib4-gNKztpcVVO0&quot; width=&quot;233&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Open-Source AI Stack: Essential Tools for Building AI Solutions&lt;/h1&gt;&lt;p&gt;As artificial intelligence (AI) continues to shape industries, open-source AI stack tools have become essential for developers, researchers, and businesses. Open-source tools provide flexibility, cost efficiency, and community-driven innovation. In this blog, we will explore key open-source AI stack components, covering frameworks, libraries, data management, and deployment tools.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;1. &lt;strong&gt;AI Frameworks &amp;amp; Libraries&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;1.1 TensorFlow&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;TensorFlow, developed by Google, is one of the most widely used open-source AI frameworks. It supports deep learning, machine learning (ML), and large-scale AI models with extensive community and enterprise backing.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Scalable across CPUs, GPUs, and TPUs&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;TensorBoard for visualization&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Keras API for simplified model building&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;1.2 PyTorch&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Developed by Meta (formerly Facebook), PyTorch is a flexible deep-learning framework known for its ease of use and dynamic computational graph.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Strong support for research and production&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;TorchScript for model deployment&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Hugging Face integration for NLP tasks&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;1.3 JAX&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;JAX, developed by Google, is gaining popularity for its automatic differentiation and high-performance computing capabilities.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Just-In-Time (JIT) compilation with XLA&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;NumPy compatibility&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scales efficiently on GPUs and TPUs&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;2. &lt;strong&gt;Data Processing &amp;amp; Management&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;2.1 Apache Kafka&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Kafka is a distributed event-streaming platform used for real-time AI applications and data pipelines.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;High throughput and low latency&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Distributed and fault-tolerant&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integration with AI and ML platforms&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;2.2 Dask&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Dask is an open-source library that enables scalable parallel computing in Python, particularly for large datasets.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Works seamlessly with Pandas and NumPy&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Supports parallel machine learning&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scales from a single laptop to a cluster&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;2.3 MLflow&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;MLflow is an open-source platform to manage the ML lifecycle, including experimentation, reproducibility, and deployment.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Experiment tracking&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model versioning&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scalable deployment&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;3. &lt;strong&gt;Model Deployment &amp;amp; Serving&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;3.1 TensorFlow Serving&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;TensorFlow Serving is designed to deploy AI models efficiently while allowing seamless integration with TensorFlow models.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Optimized for TensorFlow models&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Supports REST and gRPC endpoints&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Efficient batch processing&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;3.2 TorchServe&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;TorchServe, developed by Meta, provides an easy-to-use and scalable solution for serving PyTorch models.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Supports multiple models&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Metrics and logging capabilities&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Kubernetes integration&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;3.3 BentoML&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;BentoML is a flexible AI model serving framework that supports multiple ML frameworks.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Easy packaging of ML models&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scalable API service&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Supports cloud-native deployment&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;4. &lt;strong&gt;AI Orchestration &amp;amp; MLOps&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;4.1 Kubeflow&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Kubeflow is a Kubernetes-native platform that automates ML workflows.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Seamless Kubernetes integration&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Pipeline automation&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model serving and monitoring&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;4.2 MLRun&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;MLRun is an open-source MLOps orchestration framework for streamlining end-to-end AI workflows.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Auto-scaling and event-driven processing&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Integrates with Jupyter notebooks&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Model monitoring and logging&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;5. &lt;strong&gt;AI-Specific Databases&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;5.1 Weaviate&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Weaviate is an open-source vector database designed for AI-powered search and recommendation systems.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Scalable real-time search&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Hybrid AI and keyword search&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Supports OpenAI, Cohere, and Hugging Face models&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;5.2 Milvus&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Milvus is a vector database optimized for similarity search in AI applications.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Key Features:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;High-performance vector search&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Scales with cloud and on-premise setups&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Multi-modal data support&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6574166392390261907'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6574166392390261907'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/03/essential-tools-for-open-source-ai-stack.html' title='Essential  Tools for Open-Source AI Stack'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjgATDmZ3D0vgwIIAPRUKSnRbfh5USQp3pA9JoKEz3g0hBAxiV0T44qAWy2Hp230uGDG7ZYVOF88sde0154isDdtwCit3EPAuyhqFIYmoKYMLXItvzJcSupfZXLmB-n_QFWcPVAKjUx3twk5Ypj8Fl1IYDlCidCmhtfWiC2_r9-Ljdaib4-gNKztpcVVO0=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-1716049955861839054</id><published>2025-01-24T20:38:00.000-08:00</published><updated>2025-01-24T20:38:21.808-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure DevOps"/><title type='text'>Azure-DevOps Practical  - Azure DevOps  Manage Azure boards - Part 3</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgwmQV2J3MhJfddaKmFS36z1uF4M2-uJ7UMdQA3jEK-78zycAW8GRZL42KGHfH5Br8kbYrLc-ZAqBfTdenu3DhLvXp5svl_kUGou4fg2ADQhdNnrxMwduaimAHyse6GWC42DgWGcwWUMIujMnt-CZ3dATJYU1s0fNGxkZSXixQ3VBp725C9iGvJzTmHC6U&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgwmQV2J3MhJfddaKmFS36z1uF4M2-uJ7UMdQA3jEK-78zycAW8GRZL42KGHfH5Br8kbYrLc-ZAqBfTdenu3DhLvXp5svl_kUGou4fg2ADQhdNnrxMwduaimAHyse6GWC42DgWGcwWUMIujMnt-CZ3dATJYU1s0fNGxkZSXixQ3VBp725C9iGvJzTmHC6U&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Azure Boards: Simplified Work Tracking for Your Team&lt;/h2&gt;&lt;div&gt;Azure Boards is a powerful tool to track and manage your team’s work using
work items. This part&amp;nbsp; covers the fundamentals of Azure Boards using the &lt;strong&gt;Basic
Work Item Process&lt;/strong&gt;, which includes three types of work items:&lt;/div&gt;

&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l8 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Epic&lt;/span&gt;&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l8 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Issue&lt;/span&gt;&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l8 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Task&lt;/span&gt;&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To access Azure Boards, navigate to your project and select &lt;strong&gt;Boards&lt;/strong&gt;
from the menu on the left.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h4&gt;Submenus in Azure Boards&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Azure Boards provides five key submenus to organize and manage your work:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Work Items&lt;/span&gt;&lt;/strong&gt;: Create and view all work items for
     your team.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Boards&lt;/span&gt;&lt;/strong&gt;: Visualize work items on a Kanban
     board.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Backlogs&lt;/span&gt;&lt;/strong&gt;: Plan and organize your work items in
     a list format.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Sprints&lt;/span&gt;&lt;/strong&gt;: Plan, manage, and monitor sprint
     activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l5 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Queries&lt;/span&gt;&lt;/strong&gt;: Create custom views for work items
     based on specific criteria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEivtEiIw31jQDuWJg1NifP7NdVEkoaLXv8aazrsuoEYthry4k5Q_bjasmlu4Y2KfdkuLRsgj9cGP3O1cfVcYyOgSthN1c19WAcsUvpk3Oh3Ej65WsHdU5QaW-VbouvLmVq25X3AeCRYE13mebba6xhLF2ewZK1k3gwAT8A7bSMatXSmBxbht6iKduEOE0Y&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;465&quot; data-original-width=&quot;915&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEivtEiIw31jQDuWJg1NifP7NdVEkoaLXv8aazrsuoEYthry4k5Q_bjasmlu4Y2KfdkuLRsgj9cGP3O1cfVcYyOgSthN1c19WAcsUvpk3Oh3Ej65WsHdU5QaW-VbouvLmVq25X3AeCRYE13mebba6xhLF2ewZK1k3gwAT8A7bSMatXSmBxbht6iKduEOE0Y&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm; text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Work Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Work Items&lt;/strong&gt; section is where you can create or view all
work items. Use the &lt;strong&gt;New Work Item&lt;/strong&gt; button to add an item, such
as an &lt;strong&gt;Issue&lt;/strong&gt;, and provide key details like the title, assignee,
and initial state (e.g., &quot;To Do&quot;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj6ltXjtEV9nqkU60AutxDVsgHjZuGwvmfo_eISo6FQsQ9DhnoUT0oI-E9z2k5NFL3gus5OACyHarkXgnMKxTPLEW0XoyVRUFz4uhTXrSjIYm-r5QCjK4NYikYWGBm6NY-y8cBEdtUv1i95W8PLA2r9H8x9vc2xuC96pBQKM_PCuw9dOUaXB2iU_Cajrtw&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;481&quot; data-original-width=&quot;835&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj6ltXjtEV9nqkU60AutxDVsgHjZuGwvmfo_eISo6FQsQ9DhnoUT0oI-E9z2k5NFL3gus5OACyHarkXgnMKxTPLEW0XoyVRUFz4uhTXrSjIYm-r5QCjK4NYikYWGBm6NY-y8cBEdtUv1i95W8PLA2r9H8x9vc2xuC96pBQKM_PCuw9dOUaXB2iU_Cajrtw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Key Fields for Work Items:&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Title&lt;/span&gt;&lt;/strong&gt;: A mandatory field to name the issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;State&lt;/span&gt;&lt;/strong&gt;: Represents the current progress of the
     item (To Do, Doing, Done).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Priority&lt;/span&gt;&lt;/strong&gt;: Determines the importance of the
     item (1 = highest priority).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l3 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Effort&lt;/span&gt;&lt;/strong&gt;: Estimation of the work required (in
     hours or days).&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each work item is divided into sections:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Details&lt;/span&gt;&lt;/strong&gt;: Add a description and track progress
     through discussions or comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;History&lt;/span&gt;&lt;/strong&gt;: View all changes made to the item.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Links&lt;/span&gt;&lt;/strong&gt;: Associate the work item with related
     items or commits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Attachments&lt;/span&gt;&lt;/strong&gt;: Upload relevant files, such as
     images or documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once you’ve completed the details, save the work item. Created items will
appear in the Work Items list, where you can edit, reassign, or change their
type.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Boards&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Boards&lt;/strong&gt; section displays work items as a Kanban board
with columns that match their states (To Do, Doing, Done). This board allows
you to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Create
     new items directly by clicking &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;New Item&lt;/span&gt;&lt;/strong&gt;
     in the To Do column.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Drag
     items across columns to reflect progress.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l1 level1 lfo5; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Customize
     the board using the settings icon to modify views and card details.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi0Qf4c-hxewuvV0iqN-LI346zZAsau9FQh-vBG_hTRGny7wr-8s_AvjWr3wUZrc1gJjE49pXfyH8wx10boiGnmYOylhUdfSHjUL0UjPmOTpOo7QzmVBICbvFciNGOg8zQ09cwzx9TFJrqvKpUg77C0si-C8TT-bTv4Js8s4eRuU17-zRNntOklhsvFXQ4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;346&quot; data-original-width=&quot;574&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi0Qf4c-hxewuvV0iqN-LI346zZAsau9FQh-vBG_hTRGny7wr-8s_AvjWr3wUZrc1gJjE49pXfyH8wx10boiGnmYOylhUdfSHjUL0UjPmOTpOo7QzmVBICbvFciNGOg8zQ09cwzx9TFJrqvKpUg77C0si-C8TT-bTv4Js8s4eRuU17-zRNntOklhsvFXQ4&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm; text-align: center;&quot;&gt;&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Backlogs&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Backlogs&lt;/strong&gt; view organizes work items in a hierarchical
list. It includes tools for:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Mapping
     issues to Epics using the side pane.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l4 level1 lfo6; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Planning
     work in sprints by dragging items into specific iterations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use the &lt;strong&gt;Mapping&lt;/strong&gt; or &lt;strong&gt;Planning&lt;/strong&gt; mode to
structure work and assign it to sprints or team members.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Sprints&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;A &lt;strong&gt;Sprint&lt;/strong&gt; is a short, time-boxed iteration for completing
tasks. To configure a sprint:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l6 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Navigate
     to the &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Sprints&lt;/span&gt;&lt;/strong&gt; submenu and set
     start and end dates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l6 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Define
     the team’s working days and plan capacity based on team members’
     availability and daily work hours.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l6 level1 lfo7; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Assign
     tasks to team members during sprint planning to balance workload.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;During the sprint, team members can move tasks across the Kanban board as
they progress. The burndown chart in the Analytics section helps monitor sprint
progress and compare planned versus actual effort.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Queries&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;Use &lt;strong&gt;Queries&lt;/strong&gt; to create custom views of work items based on
specific filters. For instance, you can filter for high-priority items
(Priority = 1). Save queries for later use and integrate them into project
dashboards for easy access.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;To display query results on a dashboard:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ol start=&quot;1&quot; type=&quot;1&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Navigate
     to &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Dashboards&lt;/span&gt;&lt;/strong&gt; and click &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Add a Widget&lt;/span&gt;&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Search
     for &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Query Results&lt;/span&gt;&lt;/strong&gt; and
     configure the widget with your saved query.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l7 level1 lfo8; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;The
     dashboard will display the query results, providing an at-a-glance view of
     critical items.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0cm; text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h3&gt;Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;Azure Boards simplifies work tracking and planning by offering tools for:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Managing
     work items through &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Work Items&lt;/span&gt;&lt;/strong&gt;,
     &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Boards&lt;/span&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Backlogs&lt;/span&gt;&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Planning
     and monitoring sprints using the &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Sprints&lt;/span&gt;&lt;/strong&gt;
     submenu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo9; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;Creating
     custom views and integrating them into dashboards via &lt;strong&gt;&lt;span face=&quot;&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;&quot; style=&quot;mso-ascii-theme-font: minor-latin; mso-bidi-font-family: Mangal; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;&quot;&gt;Queries&lt;/span&gt;&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By leveraging these features, you can ensure better collaboration and
project management for your team.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops.html&quot; target=&quot;_blank&quot;&gt;Azure-DevOps Practical - Azure DevOps Organization- Part1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops_24.html&quot; target=&quot;_blank&quot;&gt;Azure-DevOps Practical - Azure DevOps First Project- Part2&lt;/a&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1716049955861839054'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1716049955861839054'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops_93.html' title='Azure-DevOps Practical  - Azure DevOps  Manage Azure boards - Part 3'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgwmQV2J3MhJfddaKmFS36z1uF4M2-uJ7UMdQA3jEK-78zycAW8GRZL42KGHfH5Br8kbYrLc-ZAqBfTdenu3DhLvXp5svl_kUGou4fg2ADQhdNnrxMwduaimAHyse6GWC42DgWGcwWUMIujMnt-CZ3dATJYU1s0fNGxkZSXixQ3VBp725C9iGvJzTmHC6U=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-5098571736952838681</id><published>2025-01-24T20:08:00.000-08:00</published><updated>2025-01-24T20:16:51.428-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure DevOps"/><title type='text'>Azure-DevOps Practical  - Azure DevOps First Project- Part2</title><content type='html'>&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE=w304-h179&quot; width=&quot;304&quot; /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Creating Your First Project&lt;/h2&gt;

&lt;p&gt;In the &lt;a href=&quot;https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops.html#more&quot; target=&quot;_blank&quot;&gt;Azure DevOps Organization- Part1&lt;/a&gt; , we were prompted to create a project during the
process of creating a new Azure DevOps account. In this section, we will create
a new project from scratch.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Creating a New Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Navigate
to New Project Page&lt;/strong&gt;: Click on the &lt;strong&gt;New
project&lt;/strong&gt; button located in the top right-hand corner to access
the project creation page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiHHJBNInG30JAPUfDmlEPDJBbgwXzGrJ5ZyM667BplFdFVaEaE59xOO99pFPh9WYKUMiDoxcFTNUo5f4qEO2k_CVcvDKg3qhUeFedhPhq5CTiwI8iZdurJ-pTwKKNCT_Eb5aqZmyyYF2C8FjASjdcP_vWG4423ku139W5nKOiWx8Wde_IFaVfdbg88Tew&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;205&quot; data-original-width=&quot;550&quot; height=&quot;119&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiHHJBNInG30JAPUfDmlEPDJBbgwXzGrJ5ZyM667BplFdFVaEaE59xOO99pFPh9WYKUMiDoxcFTNUo5f4qEO2k_CVcvDKg3qhUeFedhPhq5CTiwI8iZdurJ-pTwKKNCT_Eb5aqZmyyYF2C8FjASjdcP_vWG4423ku139W5nKOiWx8Wde_IFaVfdbg88Tew&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Create
Project Dialog&lt;/strong&gt;: Provide the following details in the project
creation dialog:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 72pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Name&lt;/strong&gt;:
Enter a suitable name for your project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 72pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Description&lt;/strong&gt;:
Add a brief description of the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 72pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Visibility&lt;/strong&gt;:
Choose between making the project &lt;strong&gt;Public&lt;/strong&gt;
or &lt;strong&gt;Private&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 72pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Version Control System&lt;/strong&gt;:
By default, Azure DevOps uses &lt;strong&gt;Git&lt;/strong&gt; (a
distributed version control system). You can also select &lt;strong&gt;TFVC&lt;/strong&gt;
if you prefer a centralized version control system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 72pt; mso-list: l0 level2 lfo1; tab-stops: list 72.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Work Item Process&lt;/strong&gt;:
Select one of the following processes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 108pt; mso-list: l0 level3 lfo1; tab-stops: list 108.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; font-size: 10pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Basic&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 108pt; mso-list: l0 level3 lfo1; tab-stops: list 108.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; font-size: 10pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Agile&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 108pt; mso-list: l0 level3 lfo1; tab-stops: list 108.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; font-size: 10pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Scrum&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 108pt; mso-list: l0 level3 lfo1; tab-stops: list 108.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; font-size: 10pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;CMMI&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgjAaHto_r9RDC2QwCfYFhYz6o8-Pm2Vm2Dwn-qmtZR2I51CkZtF2dMaFV4q8nxenpcg3EjBIcFS1CvImsoqTyiXBKH_FJ8a3nX6i2kGtJiuw9PnZskIz1f4mh4Law2b1kKTlSH6zYr8boP1EWO2bJFSmYysovP1rL8YcSiPPLSM2jHP-HZ29Oh-rRyshs&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;677&quot; data-original-width=&quot;686&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgjAaHto_r9RDC2QwCfYFhYz6o8-Pm2Vm2Dwn-qmtZR2I51CkZtF2dMaFV4q8nxenpcg3EjBIcFS1CvImsoqTyiXBKH_FJ8a3nX6i2kGtJiuw9PnZskIz1f4mh4Law2b1kKTlSH6zYr8boP1EWO2bJFSmYysovP1rL8YcSiPPLSM2jHP-HZ29Oh-rRyshs&quot; width=&quot;243&quot; /&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;Work Item Processes&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;h4&gt;Basic&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;The &lt;strong&gt;Basic&lt;/strong&gt; process is the
simplest model with only three work item types (WITs):&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Epic&lt;/strong&gt;:
High-level business objectives (e.g., &quot;Improve user experience&quot;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Issue&lt;/strong&gt;:
Shippable features of the product (e.g., &quot;Add login functionality&quot;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Task&lt;/strong&gt;:
Smaller, actionable items (e.g., &quot;Design login button&quot;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Tasks implement Issues, and Issues implement Epics. This hierarchical
structure allows for organized project management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h4&gt;Agile&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;The &lt;strong&gt;Agile&lt;/strong&gt; process is suitable
for teams using Agile methodologies. The main WITs are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l4 level1 lfo3; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Epic&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l4 level1 lfo3; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Feature&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l4 level1 lfo3; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;User
Story&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l4 level1 lfo3; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;4.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Bug&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l4 level1 lfo3; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;5.&lt;span style=&quot;font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;strong&gt;Task&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;Agile offers more flexibility compared to the Basic process, with separate
tracking for development and testing activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h4&gt;Scrum&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;The &lt;strong&gt;Scrum&lt;/strong&gt; process replaces
&quot;User Story&quot; with &lt;strong&gt;Product Backlog Item (PBI)&lt;/strong&gt;
and &quot;Issue&quot; with &lt;strong&gt;Impediment&lt;/strong&gt;. It is
designed for teams practicing Scrum methodology.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h4&gt;CMMI (Capability Maturity Model Integration)&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;The &lt;strong&gt;CMMI&lt;/strong&gt; process is for teams
requiring a formal approach with frameworks to track requirements, risks,
change requests, and reviews.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;Selecting the Work Item Process&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;p&gt;In this project, we will use the &lt;strong&gt;Basic&lt;/strong&gt;
process. Click the &lt;strong&gt;Create Project&lt;/strong&gt; button to
complete the setup. Once the project is created, the project summary page will
appear.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh7hfSVxfMBX3spebRJB7qQbbYpR5OrpsA3wTiX53aoMMCNamzQ1sDKprJkodbmTZci5zt7TD---jNzE7BIvVKG0WlPCmyy7vz15dG3odNvtP-FjcQf9Dcn_jyV3gJzkLRDukCyyppXXCOiyXjvHZKfRB-AZXDTNSCNE1FMLeikcXeEItYMUQDzxRr_5pk&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;521&quot; data-original-width=&quot;939&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh7hfSVxfMBX3spebRJB7qQbbYpR5OrpsA3wTiX53aoMMCNamzQ1sDKprJkodbmTZci5zt7TD---jNzE7BIvVKG0WlPCmyy7vz15dG3odNvtP-FjcQf9Dcn_jyV3gJzkLRDukCyyppXXCOiyXjvHZKfRB-AZXDTNSCNE1FMLeikcXeEItYMUQDzxRr_5pk&quot; width=&quot;320&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h2&gt;Project Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p&gt;To customize the project further, navigate to the &lt;strong&gt;Project
Settings&lt;/strong&gt; link in the bottom left-hand corner.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h3&gt;General Settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;h4&gt;Overview&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l3 level1 lfo4; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Rename the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l3 level1 lfo4; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Change the work item process (note: this may
require manual fixes for task states).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l3 level1 lfo4; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Add administrators to the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;You can also toggle Azure DevOps services (e.g., enable only Repos if you
need a place to store source code).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTNJie3jGkz3dfeDGVIbp1IdIUeWnfD7TTIrbTENTgDhSuSKbgsBfwYqsXM-l4wozukazq-HnNeqZL9cFpb-6-aiD9vDaBCQ0KQ3_wR0Jd_JvbQdzhE2-NbkUlcReWueJDn0YPOTS05ukBce9ISBwbPuRLxMEktYek0zxuaprRNY3ETI6RerOPjgDArto&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;582&quot; data-original-width=&quot;904&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiTNJie3jGkz3dfeDGVIbp1IdIUeWnfD7TTIrbTENTgDhSuSKbgsBfwYqsXM-l4wozukazq-HnNeqZL9cFpb-6-aiD9vDaBCQ0KQ3_wR0Jd_JvbQdzhE2-NbkUlcReWueJDn0YPOTS05ukBce9ISBwbPuRLxMEktYek0zxuaprRNY3ETI6RerOPjgDArto&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;h4&gt;Teams&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Under &lt;strong&gt;Teams&lt;/strong&gt;, you can:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l5 level1 lfo5; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Manage multiple teams (e.g., developer, sales,
or support teams).&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l5 level1 lfo5; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Add users to specific teams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJcYYEyXYtaRHK3VeqGXbRThjKVut5vIAk2QzmLTysjlTYxfW1_33o-DcaHeyI04A8xGOnHvQJnR3K9E-gloZsj0ZCTHeKuUFW4jTO7d09izIX4t8qvQwqbXNapv3v-gGgjjzSF6dJsuRA3pDkYLaz9Rok2_vRDJ7-mMzjJavwgA5ShIIFEGAQfVMgUNY&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;308&quot; data-original-width=&quot;306&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJcYYEyXYtaRHK3VeqGXbRThjKVut5vIAk2QzmLTysjlTYxfW1_33o-DcaHeyI04A8xGOnHvQJnR3K9E-gloZsj0ZCTHeKuUFW4jTO7d09izIX4t8qvQwqbXNapv3v-gGgjjzSF6dJsuRA3pDkYLaz9Rok2_vRDJ7-mMzjJavwgA5ShIIFEGAQfVMgUNY&quot; width=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;h4&gt;Permissions&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Permissions here are project-specific and allow fine-tuned access control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h4&gt;Service Hooks&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Integrate third-party tools like Zendesk. For example, customer tickets in
Zendesk can be synchronized with Azure DevOps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgIpw8tQxne9zYyyXJSJZ8JOUJ5AFr60IywXUDmtuMRX4X43vieiqsRCn38xxcvVlC-WnT-JBAqZfKDFQhyM5Axyee10yiBn1vciO34SfFDMd9Ugy83oqkcsDKRNTqFj4BkAkYiNMGtI_BbJ_XnSqlofNDTwsNjfRCdAZgJhDkmGwqTBJc56NJu2iKOhRg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;504&quot; data-original-width=&quot;934&quot; height=&quot;173&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgIpw8tQxne9zYyyXJSJZ8JOUJ5AFr60IywXUDmtuMRX4X43vieiqsRCn38xxcvVlC-WnT-JBAqZfKDFQhyM5Axyee10yiBn1vciO34SfFDMd9Ugy83oqkcsDKRNTqFj4BkAkYiNMGtI_BbJ_XnSqlofNDTwsNjfRCdAZgJhDkmGwqTBJc56NJu2iKOhRg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;Boards&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;h4&gt;Team Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Set working days for the team in this section.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;GitHub Connections&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Connect your GitHub account to associate a GitHub repository with the Azure
DevOps project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjDEQBNlOVFcB1ZVHbZLkkyyWBlHPu2nFjbmVHfwntdtWHnWVJGJwuqRLQr-Zf0M9_UPWd_a0WppTA0NAsuvWSRn51hYwIU1VNG5uEtiFqGX-zLyrKLrWj9m4NyMJTk8B87wiDvUmhmkxPt9Nw9ijjmGXIJz8KNntrHPCXQkIL4YEUnGq6exQBYJGBq2LE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;226&quot; data-original-width=&quot;761&quot; height=&quot;95&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjDEQBNlOVFcB1ZVHbZLkkyyWBlHPu2nFjbmVHfwntdtWHnWVJGJwuqRLQr-Zf0M9_UPWd_a0WppTA0NAsuvWSRn51hYwIU1VNG5uEtiFqGX-zLyrKLrWj9m4NyMJTk8B87wiDvUmhmkxPt9Nw9ijjmGXIJz8KNntrHPCXQkIL4YEUnGq6exQBYJGBq2LE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;h3&gt;Repos&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;

&lt;h4&gt;Repositories&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Create new repositories or modify the settings of existing ones, including
security and policies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;h4&gt;Cross-Repo Policies&lt;o:p&gt;&lt;/o:p&gt;&lt;/h4&gt;

&lt;p&gt;Use branch protection settings to safeguard specific branches (e.g., the
master branch). Configure additional policies, such as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l2 level1 lfo6; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Minimum reviewers for pull requests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p style=&quot;margin-left: 36pt; mso-list: l2 level1 lfo6; tab-stops: list 36.0pt; text-indent: -18pt;&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; font-size: 10pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Linking commits to work items.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3xwajvvhEkOnBHYVZg3G7Q2e9B41gLLz3PFi8vgaPln9wf2NIlSENWkX7dVBVmPCQQ0a-AhqAkIGIvkMhIvmJWXhJ52hyndXcObb3Rm0fCbTkT2TkdnazvTQJexC-2CJw1vJYeGYUFHJ3iEdPTYHfWmN0jQPfuOD-d9vGQKqaJPxdr41XVXQ2_syy61g&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;637&quot; data-original-width=&quot;951&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3xwajvvhEkOnBHYVZg3G7Q2e9B41gLLz3PFi8vgaPln9wf2NIlSENWkX7dVBVmPCQQ0a-AhqAkIGIvkMhIvmJWXhJ52hyndXcObb3Rm0fCbTkT2TkdnazvTQJexC-2CJw1vJYeGYUFHJ3iEdPTYHfWmN0jQPfuOD-d9vGQKqaJPxdr41XVXQ2_syy61g&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;

&lt;hr align=&quot;center&quot; size=&quot;2&quot; width=&quot;100%&quot; /&gt;

&lt;/div&gt;

&lt;h2&gt;Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;

&lt;p&gt;In this part we explored creating a new Azure DevOps project and
customizing its settings. While this chapter focused on basic project setup, we
will revisit some settings when working with Azure Boards, Repos, and Pipelines
in next part.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/5098571736952838681'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/5098571736952838681'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops_24.html' title='Azure-DevOps Practical  - Azure DevOps First Project- Part2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE=s72-w304-h179-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-738239279137123024</id><published>2025-01-24T19:50:00.000-08:00</published><updated>2025-01-24T19:50:37.272-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure DevOps"/><title type='text'>Azure-DevOps Practical  - Azure DevOps Organization- Part1</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;168&quot; data-original-width=&quot;300&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; mso-outline-level: 3;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Introduction to Azure DevOps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure DevOps is a comprehensive suite of development
tools and services provided by Microsoft. It enables teams to plan, develop,
build, test, deploy, and manage software projects efficiently. Designed for
agile workflows, it integrates seamlessly with popular development tools and
platforms, making it a go-to choice for DevOps practitioners.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Key features of Azure DevOps include:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure
     Boards&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;: Agile project management with Kanban boards,
     backlogs, and sprints.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure
     Repos&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;: Git repositories for version control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure
     Pipelines&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;: Continuous integration and continuous delivery
     (CI/CD).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure
     Test Plans&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;: Manual and exploratory testing tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 36.0pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Azure
     Artifacts&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;: Package management for Maven, npm, and NuGet.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Whether you are a solo developer or part of a large
enterprise team, Azure DevOps provides the flexibility and scalability needed
to support your project lifecycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 data-pm-slice=&quot;1 1 []&quot;&gt;Creating an Azure DevOps Organization&lt;/h3&gt;&lt;p&gt;Creating a new organization is the first step to getting started with Azure DevOps. To do this, you need a Microsoft account. If you don’t have one yet, you can create it during the organization setup process.&lt;/p&gt;&lt;h4&gt;Step 1: Navigate to Azure DevOps&lt;/h4&gt;&lt;p&gt;Go to &lt;a disabled=&quot;false&quot; href=&quot;https://dev.azure.com&quot;&gt;https://dev.azure.com&lt;/a&gt;. You’ll see two options:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start free&lt;/strong&gt;: For new users without a GitHub account.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start free with GitHub&lt;/strong&gt;: For users who want to sign in using their GitHub account.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjcOzt9ecMlZ-qBaUxmgMkWVBy1yiU3L70eMGHBCwIqUvlotwnU5IYK41NPW97f0lfvD3JCA3Yai6vXAXz-RVm-1b7oYKFO2sNa8mzZSmn4rSUEbD295pdjj4vA3Bfk9QV4szv0HDGesBigWhT37kilA8u9IyVyyaaPyoSP0Jt1W0GmoFXxzLce8AsU_QU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;735&quot; data-original-width=&quot;729&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjcOzt9ecMlZ-qBaUxmgMkWVBy1yiU3L70eMGHBCwIqUvlotwnU5IYK41NPW97f0lfvD3JCA3Yai6vXAXz-RVm-1b7oYKFO2sNa8mzZSmn4rSUEbD295pdjj4vA3Bfk9QV4szv0HDGesBigWhT37kilA8u9IyVyyaaPyoSP0Jt1W0GmoFXxzLce8AsU_QU&quot; width=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;Step 2: Sign In or Create an Account&lt;/h4&gt;&lt;p&gt;You’ll be redirected to the Microsoft sign-in page. If you don’t have a Microsoft account, click the &lt;strong&gt;Create one!&lt;/strong&gt; link to set up a new account.&lt;/p&gt;&lt;h4&gt;Step 3: Create Your First Project&lt;/h4&gt;&lt;p&gt;Once logged in, you can create your first project:&lt;/p&gt;&lt;ol data-spread=&quot;false&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Provide a &lt;strong&gt;name&lt;/strong&gt; for your project.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Choose the &lt;strong&gt;visibility&lt;/strong&gt;:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Private&lt;/strong&gt;: Accessible only to selected users.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Public&lt;/strong&gt;: Open for anyone to view and interact with.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Continue&lt;/strong&gt; to create the project.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;At this stage, a new organization is automatically created along with the project.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiqJImRWbC7Vs9JHzfVxyq-3W4DalqdxksepL-UnPfVZtspV0Ooti0-7RW3UvdBWutuqziv96LXFr7agEBw_qj6moJA4sDjsK9MIrn4i92kRsNq7JA109iZTQulqwobwfHbCG-xFMCOi3xcDfRDRP96BIX_WZvO9YTwhD2qpzTnZxB07Bh4QG9zjSXhjEo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;822&quot; data-original-width=&quot;663&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiqJImRWbC7Vs9JHzfVxyq-3W4DalqdxksepL-UnPfVZtspV0Ooti0-7RW3UvdBWutuqziv96LXFr7agEBw_qj6moJA4sDjsK9MIrn4i92kRsNq7JA109iZTQulqwobwfHbCG-xFMCOi3xcDfRDRP96BIX_WZvO9YTwhD2qpzTnZxB07Bh4QG9zjSXhjEo&quot; width=&quot;194&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;Step 4: Change Organization Name&lt;/h4&gt;&lt;ol data-spread=&quot;false&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Navigate to the Azure DevOps homepage by clicking the logo.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Select &lt;strong&gt;Organization settings&lt;/strong&gt; from the bottom-left corner.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Under &lt;strong&gt;Overview&lt;/strong&gt;, update your organization name and click &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Confirm the changes by typing the new organization name in the dialog box.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-MgXOhRMmlQLXtkyTrZ0HXq4mvdk8dksaxAfHd1X3QUZ4RP-HyVnyOAoYlB-qYkv3XH_ipbbhSwz0UHKldtrprsBUCmSbN9ebCbx_PZqqTKqE7V5_Au609Vy7QG8JHkYBwncCi0mBUvDfcy3QVyZ7ceMhZZoULkHwPHP9njANmIs_yID_eZtRKKtJZ38&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;544&quot; data-original-width=&quot;448&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-MgXOhRMmlQLXtkyTrZ0HXq4mvdk8dksaxAfHd1X3QUZ4RP-HyVnyOAoYlB-qYkv3XH_ipbbhSwz0UHKldtrprsBUCmSbN9ebCbx_PZqqTKqE7V5_Au609Vy7QG8JHkYBwncCi0mBUvDfcy3QVyZ7ceMhZZoULkHwPHP9njANmIs_yID_eZtRKKtJZ38&quot; width=&quot;198&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The new URL for your organization will follow the format: &lt;code&gt;https://dev.azure.com/{org.name}&lt;/code&gt;. For example: &lt;code&gt;https://dev.azure.com/practicalorg&lt;/code&gt;.&lt;/p&gt;&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;h3&gt;Key Organizational Settings&lt;/h3&gt;&lt;p&gt;Azure DevOps provides several settings to customize and manage your organization effectively. Let’s explore the most commonly used ones.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlSJaSt8G3Q7i501ugu02GxS7B81t-qrKNTtRWKrQFACAxHh5VpmKFrWUS1IcG6jYngj9tHUtjy-BNvFY2RCX19GxSjAtKDU4nc0mNd-optUnA6SPZhFpv-qytCNgtZ3TfoH8gQdGl-K906L0hzBZv1cOQgTdtXHNM51ZRkzpU_EyVnm-9I5QC_QNZsEU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;686&quot; data-original-width=&quot;944&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjlSJaSt8G3Q7i501ugu02GxS7B81t-qrKNTtRWKrQFACAxHh5VpmKFrWUS1IcG6jYngj9tHUtjy-BNvFY2RCX19GxSjAtKDU4nc0mNd-optUnA6SPZhFpv-qytCNgtZ3TfoH8gQdGl-K906L0hzBZv1cOQgTdtXHNM51ZRkzpU_EyVnm-9I5QC_QNZsEU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h4&gt;1. Projects&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;View all projects in the organization.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Create, rename, or delete projects.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Search for existing projects.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjgxiZ9bMtLeZ9TsynLIPVpyeGADGC74pPEKJE7OrqpkKE3C9_DoxBHwCSSH8SKjifc8eTYcKd3bOsXj7VpuZ88KYTYgu5wX7a-2X25wpqYYuOWoUAYIaxXov04AjCgmv-8OarZ9GFTkEf5UNRrWYebmfi38aQOPGcFIrhJ_4iZIIm6aZhmceFyzR-Gigw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;282&quot; data-original-width=&quot;289&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjgxiZ9bMtLeZ9TsynLIPVpyeGADGC74pPEKJE7OrqpkKE3C9_DoxBHwCSSH8SKjifc8eTYcKd3bOsXj7VpuZ88KYTYgu5wX7a-2X25wpqYYuOWoUAYIaxXov04AjCgmv-8OarZ9GFTkEf5UNRrWYebmfi38aQOPGcFIrhJ_4iZIIm6aZhmceFyzR-Gigw&quot; width=&quot;246&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;2. Users&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;View all users in the organization.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Add new users by clicking &lt;strong&gt;Add users&lt;/strong&gt;:&lt;/p&gt;&lt;ol data-spread=&quot;false&quot; start=&quot;1&quot;&gt;&lt;li&gt;&lt;p&gt;Enter the email address of the user.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Assign an access level (e.g., Basic for free users).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Specify the projects the user can access.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Send an email invite to notify the user.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Note: Free plans allow up to 5 Basic users.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3gYW0_h4w8q0wo3-AOpE0epkpg6_LgwXRSqsw1rY0ONTcEsPLAi7zulVom-pdOj9nmVGx-5YFyYQM1NN8yM18P2XcgUkZV-284_9v054mJYzgbfQytBdLMkJLQ0qTO_XHleMzKKfmrBH0Y-FfyoZPpfX75MVXOmyRbpd1dr8_QOeilST0TTPPYNST5G8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;222&quot; data-original-width=&quot;288&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3gYW0_h4w8q0wo3-AOpE0epkpg6_LgwXRSqsw1rY0ONTcEsPLAi7zulVom-pdOj9nmVGx-5YFyYQM1NN8yM18P2XcgUkZV-284_9v054mJYzgbfQytBdLMkJLQ0qTO_XHleMzKKfmrBH0Y-FfyoZPpfX75MVXOmyRbpd1dr8_QOeilST0TTPPYNST5G8&quot; width=&quot;311&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEg3gYW0_h4w8q0wo3-AOpE0epkpg6_LgwXRSqsw1rY0ONTcEsPLAi7zulVom-pdOj9nmVGx-5YFyYQM1NN8yM18P2XcgUkZV-284_9v054mJYzgbfQytBdLMkJLQ0qTO_XHleMzKKfmrBH0Y-FfyoZPpfX75MVXOmyRbpd1dr8_QOeilST0TTPPYNST5G8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj8Vn2q8ko0oaMl9VE9mi_mjXFvCPgfl04Y1dKIMKvap8JSB5GCJ7oPV2hlUuW1ffrCdGUQ1mR_t_wiNgKG03kW2Q-NPH2_BBRJlEHqogoMsWsGguSoLbTEN9tWSFpuC3OtWE3OP8AGfltLS5Hpk9xGlbYYxT1jnVgCKq-SfY69f0E_TX8s_sk36beZMC4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;538&quot; data-original-width=&quot;693&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj8Vn2q8ko0oaMl9VE9mi_mjXFvCPgfl04Y1dKIMKvap8JSB5GCJ7oPV2hlUuW1ffrCdGUQ1mR_t_wiNgKG03kW2Q-NPH2_BBRJlEHqogoMsWsGguSoLbTEN9tWSFpuC3OtWE3OP8AGfltLS5Hpk9xGlbYYxT1jnVgCKq-SfY69f0E_TX8s_sk36beZMC4&quot; width=&quot;309&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;3. Billing&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Manage billing details.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Free plan includes:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;1,800 (30 hours) Microsoft-hosted CI/CD pipeline minutes per month.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;1 self-hosted CI/CD pipeline.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;2 GB of storage for Artifacts.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGUBQjCAG5fOqOUvsT-00ijqZRq7LX-epbFO8vd2kx6yZO5kwfP6ceaVTJBUl-tVGD8uYK6kj3dYwsGFnYF_6cTkSyZFbF-ADgDOvpKdR12umEycPiNRRGeNvcRgzUd9C0KFGEG-bZHSJ7ZmO3Phyy4LP9LQtwZcnpscOEpeh3rbmWHWnk3TEACIgRII4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;569&quot; data-original-width=&quot;945&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgGUBQjCAG5fOqOUvsT-00ijqZRq7LX-epbFO8vd2kx6yZO5kwfP6ceaVTJBUl-tVGD8uYK6kj3dYwsGFnYF_6cTkSyZFbF-ADgDOvpKdR12umEycPiNRRGeNvcRgzUd9C0KFGEG-bZHSJ7ZmO3Phyy4LP9LQtwZcnpscOEpeh3rbmWHWnk3TEACIgRII4&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;4. Extensions&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Add tools and features to your projects via the Azure DevOps marketplace.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Example: Install a time-tracking extension like &quot;Timetracker.&quot;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzb3mPpbfsQeQ5NbIt8kfaQkuCDnwK8WyuT2HtP26hzKQWpY8Wdn0EtfID57rEI1Yjebyn7rzXHtlwEH7bprbBClvCAHh_g2HWcKw55ZKT_pFtei6lhwV8WJxL-TQI9bvLkH7FYUWSYsHlKOE7YJA7An8lKALkx4e3Qdl-nyLVC5dpWFiDlpVs7mjsou8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;441&quot; data-original-width=&quot;960&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgzb3mPpbfsQeQ5NbIt8kfaQkuCDnwK8WyuT2HtP26hzKQWpY8Wdn0EtfID57rEI1Yjebyn7rzXHtlwEH7bprbBClvCAHh_g2HWcKw55ZKT_pFtei6lhwV8WJxL-TQI9bvLkH7FYUWSYsHlKOE7YJA7An8lKALkx4e3Qdl-nyLVC5dpWFiDlpVs7mjsou8&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;5. Security Policies&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Configure organizational security settings.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Example: Disable public projects by turning off &lt;strong&gt;Allow public projects.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhOfKHaKlmFND12yw-y8q42UDMI8F07yMvEikfRxrJsOSpqGbOfrgqJyv0cjjcMiRuDq-vjqff_jpXv3YL6DXKUpu89-v_rw3sZN_ebUhBM0ZPxtR5tZdhMpVsyj6U3-vKtcUWL9Yth0o6X4QL3AWqbe9DI5X4aQS8ddvmjaXbu1TNoi66ySAgPHTdhUXM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;568&quot; data-original-width=&quot;946&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhOfKHaKlmFND12yw-y8q42UDMI8F07yMvEikfRxrJsOSpqGbOfrgqJyv0cjjcMiRuDq-vjqff_jpXv3YL6DXKUpu89-v_rw3sZN_ebUhBM0ZPxtR5tZdhMpVsyj6U3-vKtcUWL9Yth0o6X4QL3AWqbe9DI5X4aQS8ddvmjaXbu1TNoi66ySAgPHTdhUXM&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;6. Permissions&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Assign permissions to groups or individual users.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Control access to tasks such as creating or deleting projects.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhHQtmyoRs9mKHEaLPEP21sADm4-SD-P9F5aDNHaA3TUpH3vwWAo8w8zk5He7ltdYz7YrlPFt8qg-fZxXdTCs32CgbOkwHy7muiYdXvcBHP3i4rCNyk5nyqhwoISApU95z5sedcxCWfEZr8GP4ISYQ9bDOB8Q9wmmX_539qOrr8Cf7XTuY4a8KgZ41dukU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;568&quot; data-original-width=&quot;944&quot; height=&quot;193&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhHQtmyoRs9mKHEaLPEP21sADm4-SD-P9F5aDNHaA3TUpH3vwWAo8w8zk5He7ltdYz7YrlPFt8qg-fZxXdTCs32CgbOkwHy7muiYdXvcBHP3i4rCNyk5nyqhwoISApU95z5sedcxCWfEZr8GP4ISYQ9bDOB8Q9wmmX_539qOrr8Cf7XTuY4a8KgZ41dukU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4&gt;7. Work Item Processes&lt;/h4&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;Customize workflows for your organization.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Create inherited processes for tailored needs.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTbN45N_p0b5IVO3mlibLl4GbKpE1VOTrYH7w-8sfUhoLby1bdiz34-8OuYRIZ5jwvMEEh3DMFRLZeuVbzBOok2LUo497Ng1LD0FQFyNjwXv17gCerywKxdsSZTsRGUubmZNabkWxKqKhlb42ISL2JaJNnb6ZhI8MBZzGQ0YTHWhGcHKo4DpfSRx2ceLg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;489&quot; data-original-width=&quot;949&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhTbN45N_p0b5IVO3mlibLl4GbKpE1VOTrYH7w-8sfUhoLby1bdiz34-8OuYRIZ5jwvMEEh3DMFRLZeuVbzBOok2LUo497Ng1LD0FQFyNjwXv17gCerywKxdsSZTsRGUubmZNabkWxKqKhlb42ISL2JaJNnb6ZhI8MBZzGQ0YTHWhGcHKo4DpfSRx2ceLg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;/div&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;p&gt;You’ve now set up your Azure DevOps organization and created your first project. Additionally, you explored important organizational settings to customize your experience. In the next part, we’ll dive deeper into creating and managing projects within Azure DevOps.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/738239279137123024'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/738239279137123024'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/01/azure-devops-practical-azure-devops.html' title='Azure-DevOps Practical  - Azure DevOps Organization- Part1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiy6jHRI6kqIUjJIDY0LtjnA5RJRleIkwDFmPb9WCitcG6ANcbgpOmqvXp6kgDfrkVy7cf1sQ4f-sKj_QgVxREuaUqW1Gjbf0kqPKGAgmzRzMygg3TWbONnJABv4CNcUTNH1Eupyx5td-z1gaLFbj331o7GKzH1v3je-JMlMCRPTjI0kX_Iyn5F8YpbPXE=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-3731948333704241278</id><published>2025-01-20T11:11:00.000-08:00</published><updated>2025-01-20T11:12:11.609-08:00</updated><title type='text'>Top Apps to Shield Against Malware and Phishing</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXWh6X6AJmIb4qMdB7HbTKQbTygD48zgZ7gRCAFQ9HVKIxcwyHNuabZazvyTn08mECrljZ2K_Rx71il3eQOQhX38yxd7rDCPqyvCJ1W5pU54kR2rE0NqYFVFG4HRqTZdtjG4Yhx9NYjZcgIElCtEfKwdq-h86tsdGvZmgG_A5hFTDv3uUmlVmVPHrV_24/s1000/ttuxbf7gEJgBUzMGMyr7AR-1000-80.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;559&quot; data-original-width=&quot;1000&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXWh6X6AJmIb4qMdB7HbTKQbTygD48zgZ7gRCAFQ9HVKIxcwyHNuabZazvyTn08mECrljZ2K_Rx71il3eQOQhX38yxd7rDCPqyvCJ1W5pU54kR2rE0NqYFVFG4HRqTZdtjG4Yhx9NYjZcgIElCtEfKwdq-h86tsdGvZmgG_A5hFTDv3uUmlVmVPHrV_24/s320/ttuxbf7gEJgBUzMGMyr7AR-1000-80.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;strong style=&quot;text-align: left;&quot;&gt;Top Security Apps Recommended by CSA to Guard Against Malware and Phishing&lt;/strong&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The Cyber Security Agency of Singapore (CSA) has updated its list of recommended security apps that the public can use to protect their devices from malware attacks and phishing attempts. This refreshed list features six apps available on either Android or iOS devices:&lt;/p&gt;&lt;ul data-spread=&quot;false&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;For Android:&lt;/strong&gt; Avast Antivirus &amp;amp; Security, AVG Antivirus &amp;amp; Security, Norton360 Antivirus &amp;amp; Security, and Sophos Intercept X for Mobile.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;For iOS:&lt;/strong&gt; F-Secure Mobile Security and ZoneAlarm Mobile Security.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;While some apps offer free features, a subscription may be required to unlock their full functionality, CSA stated on Monday (Jan 20).&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Comprehensive Testing and Evaluation&lt;/h3&gt;&lt;p&gt;This latest list builds on CSA’s initial release in September 2023. The agency has since reviewed and tested 18 unique apps across Android and iOS platforms, referencing tests conducted by third-party organizations like AV Test and AV Comparatives. The apps were evaluated based on four key categories:&lt;/p&gt;&lt;h4&gt;1. &lt;strong&gt;Malware Detection&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;The ability to identify malware samples, including original, rehashed, and obfuscated variants, was tested. This feature is crucial as it serves as the first line of defense against threats like spyware and droppers—programs designed to deliver other malware types onto devices.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; Due to iOS’s security architecture, security apps cannot scan other apps for malware. Therefore, this functionality was not tested on iOS devices.&lt;/p&gt;&lt;h4&gt;2. &lt;strong&gt;Phishing Detection&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Apps were assessed on their capability to block deceptive websites and suspicious URLs. Tests included accessing phishing links through in-app browsers, dedicated browsers like Chrome and Safari, and URL checkers. These features alert users when attempting to access spoofed websites that could lead to identity theft or financial loss.&lt;/p&gt;&lt;h4&gt;3. &lt;strong&gt;Network Detection&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;This category focused on an app’s ability to detect network-based attacks, such as Secure Sockets Layer (SSL) stripping and SSL decryption. Simulated attacks tested the apps’ responsiveness in alerting users to data interception attempts targeting sensitive details like financial information and login credentials.&lt;/p&gt;&lt;h4&gt;4. &lt;strong&gt;Device Integrity Checks&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;This evaluation examined whether apps could detect device vulnerabilities, such as unauthorized rooting or jailbreaking, which could grant cybercriminals privileged access to a device’s operating system. Apps were also assessed on their ability to detect the absence of essential authentication measures like biometrics.&lt;/p&gt;&lt;h3&gt;Evaluation Criteria and Results&lt;/h3&gt;&lt;p&gt;To be deemed effective, apps needed to achieve a minimum score of 50% in malware and phishing detection. For the newly added categories of network detection and device integrity checks, a pass in either category was required. This balanced approach ensures both traditional and advanced security capabilities are evaluated.&lt;/p&gt;&lt;h3&gt;The Importance of Security Apps&lt;/h3&gt;&lt;p&gt;“Cybercriminals are constantly devising new tactics to trick us, and this is why installing security apps continues to be important,” said Mr. Chua Kuan Seah, CSA’s deputy chief executive. He emphasized the agency’s expanded testing criteria to ensure apps can keep up with the rapid evolution of cyber threats.&lt;/p&gt;&lt;p&gt;The listed apps are available for download on the Google Play Store and Apple App Store. This updated reference aims to help users choose security apps based on their individual needs and budgets.&lt;/p&gt;&lt;h3&gt;Rising Scam Cases Highlight the Need for Vigilance&lt;/h3&gt;&lt;p&gt;Singapore has witnessed a sharp rise in scam cases, with 26,587 incidents reported in the first half of 2024—a 16.3% increase from the same period last year. Financial losses amounted to at least S$385.6 million (US$295 million), a 24.6% surge. Social media platforms like Facebook, WhatsApp, and Instagram remain the primary tools used by scammers to contact potential victims.&lt;/p&gt;&lt;p&gt;By leveraging security apps and staying vigilant, users can better protect themselves from cybercriminals and the growing wave of online scams.&lt;/p&gt;&lt;p&gt;Source:&amp;nbsp;&lt;a href=&quot;https://www.channelnewsasia.com/singapore/cybersecurity-agency-list-apps-guard-malware-phishing-android-ios-4878501&quot; target=&quot;_blank&quot;&gt;https://www.channelnewsasia.com&lt;/a&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3731948333704241278'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3731948333704241278'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2025/01/top-apps-to-shield-against-malware-and.html' title='Top Apps to Shield Against Malware and Phishing'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXWh6X6AJmIb4qMdB7HbTKQbTygD48zgZ7gRCAFQ9HVKIxcwyHNuabZazvyTn08mECrljZ2K_Rx71il3eQOQhX38yxd7rDCPqyvCJ1W5pU54kR2rE0NqYFVFG4HRqTZdtjG4Yhx9NYjZcgIElCtEfKwdq-h86tsdGvZmgG_A5hFTDv3uUmlVmVPHrV_24/s72-c/ttuxbf7gEJgBUzMGMyr7AR-1000-80.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-2478224156220369926</id><published>2024-10-09T11:06:00.000-07:00</published><updated>2024-10-09T11:06:30.828-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure DevOps"/><title type='text'>Unleashing the Power of Azure DevOps: A Step-by-Step Guide to Pipeline Agents</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZWAKrL6spkApN77nCHtgdWk4oPVRHezG2HfDu8y0XW2eQzNlqlHbpYHKgxpZwozNWh6TO8lUhEYufXkUsJbX8oK7izQHhDcmlz6qvsE6ODJfc8HJ-1KdfOIkasJBSQUudoWc0_CrFU9f-WJw-ng5hEpQMoaVWdUUF3QsVcQOTq-U8txV4FzfMSPV_OQ8/s1394/az%20devops.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1372&quot; data-original-width=&quot;1394&quot; height=&quot;315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZWAKrL6spkApN77nCHtgdWk4oPVRHezG2HfDu8y0XW2eQzNlqlHbpYHKgxpZwozNWh6TO8lUhEYufXkUsJbX8oK7izQHhDcmlz6qvsE6ODJfc8HJ-1KdfOIkasJBSQUudoWc0_CrFU9f-WJw-ng5hEpQMoaVWdUUF3QsVcQOTq-U8txV4FzfMSPV_OQ8/s320/az%20devops.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Understanding Azure DevOps and Azure DevOps Pipeline Agent&lt;/h2&gt;&lt;h3&gt;What is Azure DevOps?&lt;/h3&gt;&lt;p&gt;Azure DevOps is a set of development tools provided by Microsoft to support the entire software development lifecycle. It offers services for:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Planning&lt;/strong&gt;: Tools like Azure Boards help teams plan, track, and discuss work across the entire development process&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;br /&gt;Development&lt;/strong&gt;: Azure Repos provides version control for source code.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Testing&lt;/strong&gt;: Azure Test Plans offer tools for manual and exploratory testing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Deployment&lt;/strong&gt;: Azure Pipelines automate the deployment of applications, making continuous integration and continuous delivery (CI/CD) easier.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Collaboration&lt;/strong&gt;: Azure Artifacts enables teams to share and manage packages.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;What is Azure DevOps Pipeline Agent?&lt;/h3&gt;&lt;p&gt;An Azure DevOps Pipeline Agent is a software component that runs jobs in your pipelines. Agents can be hosted by Microsoft (Microsoft-hosted agents) or self-hosted on your own machines (self-hosted agents). The key roles of an agent include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Running Jobs&lt;/strong&gt;: Agents execute the tasks defined in your pipelines.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Communicating with Azure DevOps&lt;/strong&gt;: They communicate with the Azure DevOps service to report job status and results.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Types of Agents&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Microsoft-hosted Agents&lt;/strong&gt;: Managed by Azure, these agents are pre-configured with popular development tools and frameworks.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Self-hosted Agents&lt;/strong&gt;: These agents run on your infrastructure, giving you control over the software installed and the resources used.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Benefits of Using Pipeline Agents&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Customization&lt;/strong&gt;: Self-hosted agents allow customization for specific builds or deployments.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Performance&lt;/strong&gt;: They can be optimized for performance based on your environment.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: Self-hosted agents can be run in a secured environment with restricted access.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;How to Install a Self-hosted Azure DevOps Pipeline Agent&lt;/h3&gt;&lt;div&gt;&lt;b&gt;Azure DevOps Login&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-wwA9Uu4EjLi4Ge07xrA2KxSpTl_94VNykHnNVUfVPY4GrN36bn5d3ayQAZGcIlcr0PBfifrlnPIl9nU8tU92-BmOhjYh2mmd3dgoMAJyNSvl36ji1ugCa1XqOa-DXOQvqmQa2oJAZ-bDpjPkYkKhIraXQrMbR6Dvv6FHNhSzIMmwO4XXHivBx2deiGs&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;616&quot; data-original-width=&quot;1037&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEh-wwA9Uu4EjLi4Ge07xrA2KxSpTl_94VNykHnNVUfVPY4GrN36bn5d3ayQAZGcIlcr0PBfifrlnPIl9nU8tU92-BmOhjYh2mmd3dgoMAJyNSvl36ji1ugCa1XqOa-DXOQvqmQa2oJAZ-bDpjPkYkKhIraXQrMbR6Dvv6FHNhSzIMmwO4XXHivBx2deiGs&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;Prerequisites&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Azure DevOps Account&lt;/strong&gt;: Ensure you have an Azure DevOps organization.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Permissions&lt;/strong&gt;: You must be a member of the Project Collection Administrators group or have the necessary permissions to create agents.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Machine Requirements&lt;/strong&gt;: The machine where the agent will run should meet the system requirements and have access to the Azure DevOps organization.&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;Step-by-Step Installation Guide&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create a Personal Access Token (PAT)&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Go to your Azure DevOps portal.&lt;/li&gt;&lt;li&gt;Click on your profile picture in the top right corner and select &lt;strong&gt;Security&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Click on &lt;strong&gt;New Token&lt;/strong&gt;, set a name and expiration, and select the scopes required (usually &lt;code&gt;Agent Pools (read, manage)&lt;/code&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Download the Agent Package&lt;/strong&gt;:&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Navigate to &lt;strong&gt;Project Settings&lt;/strong&gt; in your Azure DevOps project.&lt;/li&gt;&lt;li&gt;Under &lt;strong&gt;Pipelines&lt;/strong&gt;, select &lt;strong&gt;Agent Pools&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Click on the agent pool you want to use (or create a new one).&lt;/li&gt;&lt;li&gt;Click on &lt;strong&gt;New Agent&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Choose your operating system and follow the provided instructions to download the agent package.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;3. Configure the Agent&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Extract the downloaded package to a folder on your machine.&lt;/li&gt;&lt;li&gt;Open a command prompt in the folder where you extracted the package.&lt;/li&gt;&lt;li&gt;Download Agent&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQ2xbpTanrpeXiI7BlE5kj3aHNGh2FcIb-e2cdaHlTAohCBJUraBP0zAgSg7NNBwzlqorz0OfPw2f48jQyOCo7KWOokX2HUvKHaEM8zwgOLo8yx_TJvVoKJs8uxy4uoRcDE7IIQXAoezdhmVCeFuyCFNZMruovNJsABuCAMq6f6-oEYKqfEPtmj3Br6iI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;632&quot; data-original-width=&quot;957&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgQ2xbpTanrpeXiI7BlE5kj3aHNGh2FcIb-e2cdaHlTAohCBJUraBP0zAgSg7NNBwzlqorz0OfPw2f48jQyOCo7KWOokX2HUvKHaEM8zwgOLo8yx_TJvVoKJs8uxy4uoRcDE7IIQXAoezdhmVCeFuyCFNZMruovNJsABuCAMq6f6-oEYKqfEPtmj3Br6iI&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Run the configuration command&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;.\config.cmd&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjoYuBUJWiHSLzjf_1NII51r1pT6lD74ponEsqv34DYnUW3CglSRaGYHjPwY6STxEgYiZXPd5wHu2cj1ZD4Ra5kdG-hkydcNWZHEmc2YGY95gQ3t8iejHqejoAMOBdqCnHooKqEsHAY1O8oQdR-6H9-2hmUUPd6KUz5RZniVuEE17VwZIKLCGDRI6SrkjU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;624&quot; data-original-width=&quot;1063&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjoYuBUJWiHSLzjf_1NII51r1pT6lD74ponEsqv34DYnUW3CglSRaGYHjPwY6STxEgYiZXPd5wHu2cj1ZD4Ra5kdG-hkydcNWZHEmc2YGY95gQ3t8iejHqejoAMOBdqCnHooKqEsHAY1O8oQdR-6H9-2hmUUPd6KUz5RZniVuEE17VwZIKLCGDRI6SrkjU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Follow the prompts:&lt;ul&gt;&lt;li&gt;Enter your Azure DevOps URL.&lt;/li&gt;&lt;li&gt;Provide your PAT.&lt;/li&gt;&lt;li&gt;Choose the agent pool.&lt;/li&gt;&lt;li&gt;Specify the agent name.&lt;/li&gt;&lt;li&gt;Decide whether to run the agent as a service.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjpZ8J-dg7osXnJjvoyGAMnYjnfMF_OITKF2FNdtrb0OevoYgcK835rSi_1KztgiRkUPMFnZ_etEeS0Je3JuOiNg4QL9dH5zzSveuIuavCC97Tt8DVhE4DW7cPF-MiYcQHrcezJDWjL6AS1YXyDNbGlqr3--fAyKsXtROtUJbv7O9Kudfw6rjMu-gvyMS4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;634&quot; data-original-width=&quot;1185&quot; height=&quot;171&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjpZ8J-dg7osXnJjvoyGAMnYjnfMF_OITKF2FNdtrb0OevoYgcK835rSi_1KztgiRkUPMFnZ_etEeS0Je3JuOiNg4QL9dH5zzSveuIuavCC97Tt8DVhE4DW7cPF-MiYcQHrcezJDWjL6AS1YXyDNbGlqr3--fAyKsXtROtUJbv7O9Kudfw6rjMu-gvyMS4&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEguKTW6nIXnikGOG4jO69Z43xgyW4u5uQV14Xl9jKoFENK0qmFnofXT6JtSFB85i2_2zyinGN5IWUllPcMPGljvCboBsk9jpTA19OvIOn3rZJL5P3Mk_IA2UA0-Q2quteRsck3vy9ADiwHU910_lA0uyTCsv16OyXOiD2f0DGm774wjnJ2R96CMHc4Afzs&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;638&quot; data-original-width=&quot;1073&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEguKTW6nIXnikGOG4jO69Z43xgyW4u5uQV14Xl9jKoFENK0qmFnofXT6JtSFB85i2_2zyinGN5IWUllPcMPGljvCboBsk9jpTA19OvIOn3rZJL5P3Mk_IA2UA0-Q2quteRsck3vy9ADiwHU910_lA0uyTCsv16OyXOiD2f0DGm774wjnJ2R96CMHc4Afzs&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;4.&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Run the Agent&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If you chose to run it as a service, it will start automatically. If not, you can start it manually using:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;.\run.cmd&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp;5.&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;Verify Installation&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Go back to Azure DevOps and check the &lt;strong&gt;Agent Pools&lt;/strong&gt; under &lt;strong&gt;Project Settings&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Your newly installed agent should appear in the list and be online.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;Azure DevOps provides a powerful platform for managing your software development lifecycle. Using Azure DevOps Pipeline Agents, especially self-hosted agents, allows you to customize and optimize your CI/CD processes. By following the steps outlined above, you can successfully install and configure a self-hosted agent to meet your project&#39;s needs.&lt;/p&gt;&lt;h3&gt;Additional Resources&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/en-us/azure/devops/&quot; rel=&quot;noopener&quot; target=&quot;_new&quot;&gt;Azure DevOps Documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows&quot; rel=&quot;noopener&quot; target=&quot;_new&quot;&gt;Azure DevOps Agent Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2478224156220369926'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2478224156220369926'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/10/unleashing-power-of-azure-devops-step.html' title='Unleashing the Power of Azure DevOps: A Step-by-Step Guide to Pipeline Agents'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZWAKrL6spkApN77nCHtgdWk4oPVRHezG2HfDu8y0XW2eQzNlqlHbpYHKgxpZwozNWh6TO8lUhEYufXkUsJbX8oK7izQHhDcmlz6qvsE6ODJfc8HJ-1KdfOIkasJBSQUudoWc0_CrFU9f-WJw-ng5hEpQMoaVWdUUF3QsVcQOTq-U8txV4FzfMSPV_OQ8/s72-c/az%20devops.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-6536848556106707358</id><published>2024-09-11T11:45:00.000-07:00</published><updated>2024-09-11T11:45:14.648-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MTTR"/><title type='text'> Unlocking the Power of Outcome-Driven Metrics in Cybersecurity</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh63RZylsvG__B-0g_f6rXoakU5otfiPDuDG3nFKXx46XPp4r5VSVin4XGmkZheo127c1x8nzcPTcrK6xBtk2dcoOSa_c5KywR9o46GbZRoe7aRtzcOLq5EG4skxOVFCa6GbxVwGWHYqt7XqrVdjBtBm3FeJ2Tg1w462thgq1QoZyUMovxEqV7sCPIpiy4/s1280/WhatsApp%20Image%202024-09-12%20at%2012.11.35%20AM.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1009&quot; data-original-width=&quot;1280&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh63RZylsvG__B-0g_f6rXoakU5otfiPDuDG3nFKXx46XPp4r5VSVin4XGmkZheo127c1x8nzcPTcrK6xBtk2dcoOSa_c5KywR9o46GbZRoe7aRtzcOLq5EG4skxOVFCa6GbxVwGWHYqt7XqrVdjBtBm3FeJ2Tg1w462thgq1QoZyUMovxEqV7sCPIpiy4/s320/WhatsApp%20Image%202024-09-12%20at%2012.11.35%20AM.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Unlocking the Power of Outcome-Driven Metrics in Cybersecurity&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In the fast-evolving world of cybersecurity, staying ahead of threats requires more than just robust technology and vigilant monitoring. To truly gauge the effectiveness of your security posture, you need a strategic approach to measuring performance. This is where outcome-driven metrics come into play. By focusing on results rather than just activities, these metrics offer a clearer picture of how well your cybersecurity initiatives are performing. In this article, we&#39;ll dive into the significance of outcome-driven metrics in cybersecurity, explore key metrics to track, and provide actionable insights for implementing them effectively.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;Why Outcome-Driven Metrics Matter in Cybersecurity&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Traditional cybersecurity metrics often focus on activity or volume, such as the number of security incidents detected or the number of patches applied. While these metrics are important, they don&#39;t always reflect the true effectiveness of your security efforts. Outcome-driven metrics, on the other hand, shift the focus to the results of these activities. They help answer critical questions like:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Are your security measures effectively reducing risk?&lt;/li&gt;&lt;li&gt;How well are you protecting your organization&#39;s most valuable assets?&lt;/li&gt;&lt;li&gt;Are you achieving your cybersecurity goals and objectives?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;By emphasizing outcomes, organizations can better understand the impact of their security strategies and make informed decisions about where to allocate resources.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Key Outcome-Driven Metrics for Cybersecurity&lt;/strong&gt;&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Incident Response Time&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The average time it takes to detect, respond to, and mitigate a security incident.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; Faster response times reduce the potential damage from incidents and demonstrate an organization&#39;s ability to handle threats efficiently. This metric helps assess the effectiveness of your incident response plan and team.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mean Time to Recovery (MTTR)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The average time required to recover from a security incident and resume normal operations.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; MTTR provides insight into the resilience of your systems and processes. A lower MTTR indicates that your organization can quickly bounce back from disruptions, minimizing downtime and operational impact.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Risk Reduction Effectiveness&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The percentage reduction in risk exposure due to implemented security controls and measures.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; This metric evaluates the effectiveness of your risk management strategies. It helps determine whether your security investments are effectively reducing the likelihood and impact of potential threats.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Security Awareness and Training Impact&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The effectiveness of employee training programs in reducing security incidents caused by human error.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; Human error is a significant factor in many security breaches. Measuring the impact of security awareness training helps assess whether employees are applying best practices and understanding their role in maintaining security.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compliance Posture&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The level of adherence to regulatory requirements and industry standards.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; Compliance metrics help ensure that your organization meets necessary legal and regulatory obligations, reducing the risk of fines and legal issues. They also reflect the effectiveness of your compliance programs and controls.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Vulnerability Management Success&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What It Measures:&lt;/strong&gt; The percentage of identified vulnerabilities that have been successfully mitigated or resolved.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why It Matters:&lt;/strong&gt; Effective vulnerability management is crucial for reducing potential attack surfaces. This metric shows how well your organization is addressing identified weaknesses and improving overall security.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;&lt;strong&gt;Implementing Outcome-Driven Metrics: Best Practices&lt;/strong&gt;&lt;/h3&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Align Metrics with Business Objectives&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ensure that your cybersecurity metrics align with your organization’s overall goals and objectives. This alignment helps demonstrate the value of cybersecurity investments in supporting broader business outcomes.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Regularly Review and Update Metrics&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Cybersecurity landscapes and threats evolve rapidly. Regularly review and update your outcome-driven metrics to ensure they remain relevant and effective in measuring your security performance.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Leverage Automation and Tools&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Utilize cybersecurity tools and platforms that offer automated reporting and analytics. Automation can help streamline data collection and analysis, providing more accurate and timely insights.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Foster a Metrics-Driven Culture&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Encourage a culture of continuous improvement by regularly communicating the importance of outcome-driven metrics to your team. Use metrics to drive discussions about performance and identify areas for improvement.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integrate Metrics into Decision-Making&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Use outcome-driven metrics as a basis for strategic decisions, such as resource allocation, risk management, and policy updates. This integration ensures that your security strategies are data-informed and aligned with organizational needs.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Outcome-driven metrics provide a valuable framework for evaluating and enhancing your cybersecurity efforts. By focusing on the results of your security activities, you can gain deeper insights into the effectiveness of your strategies and make more informed decisions. Embracing these metrics not only improves your security posture but also demonstrates the tangible value of cybersecurity to your organization.&lt;/p&gt;&lt;p&gt;As you implement and refine your outcome-driven metrics, remember that continuous improvement is key. Stay agile, adapt to new threats, and use data-driven insights to build a more resilient and effective cybersecurity program.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6536848556106707358'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/6536848556106707358'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/09/unlocking-power-of-outcome-driven.html' title=' Unlocking the Power of Outcome-Driven Metrics in Cybersecurity'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh63RZylsvG__B-0g_f6rXoakU5otfiPDuDG3nFKXx46XPp4r5VSVin4XGmkZheo127c1x8nzcPTcrK6xBtk2dcoOSa_c5KywR9o46GbZRoe7aRtzcOLq5EG4skxOVFCa6GbxVwGWHYqt7XqrVdjBtBm3FeJ2Tg1w462thgq1QoZyUMovxEqV7sCPIpiy4/s72-c/WhatsApp%20Image%202024-09-12%20at%2012.11.35%20AM.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-1356929041325898753</id><published>2024-09-06T23:31:00.000-07:00</published><updated>2024-09-06T23:40:56.869-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="lets encrypt  godaddy"/><title type='text'>Let&#39;s Encrypt SSL Certificate on GoDaddy Web Hosting</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiXfcUbIzLWUfyvOaenFPDnndwUd-WUXzyBKsaHxsQEcn-hd0jF6eaRztCiV7JrBupaA727cpNR-1AbUEvxCCnV5puiHjzaF4FHKSgncMSuARPbLCSGTMVsnGsP2MdGPNZhGz6a60hESaL32L3Twrzszavdz273LU28GsmBsb167mmGJF-hwgaNPsJHmQU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;358&quot; data-original-width=&quot;845&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiXfcUbIzLWUfyvOaenFPDnndwUd-WUXzyBKsaHxsQEcn-hd0jF6eaRztCiV7JrBupaA727cpNR-1AbUEvxCCnV5puiHjzaF4FHKSgncMSuARPbLCSGTMVsnGsP2MdGPNZhGz6a60hESaL32L3Twrzszavdz273LU28GsmBsb167mmGJF-hwgaNPsJHmQU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;How to Install a Let&#39;s Encrypt SSL Certificate on GoDaddy Web Hosting&lt;/h2&gt;&lt;p&gt;Securing your website with an SSL certificate is crucial for protecting your users&#39; data and improving your site&#39;s credibility. Let’s Encrypt offers a free SSL certificate that is valid for 90 days and is widely used for this purpose. In this tutorial, we&#39;ll walk you through the process of installing a Let&#39;s Encrypt SSL certificate on your GoDaddy web hosting account.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;Step 1: Generate Your SSL Certificate&lt;/h3&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visit the Free SSL Certificate Generator&lt;/strong&gt;:
Go to &lt;a href=&quot;https://punchsalad.com/ssl-certificate-generator/&quot; rel=&quot;noopener&quot; target=&quot;_new&quot;&gt;PunchSalad’s SSL Certificate Generator&lt;/a&gt; to create your free Let&#39;s Encrypt SSL certificate.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate Certificate&lt;/strong&gt;: Follow the instructions on the page to generate your SSL certificate. You will need to provide details such as your domain name.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbQro-lASRzOaEr_msfdXXAaAIRs0-JIqHVGYPXxDwPqqus723db0l32vHE7jPvHgqWn3YEv7YYz-ocq6RMaRFtdE29FTMMWYBH_fz7JLTuSGDzexK3q1eBRNuWbwnf8CKvRjbmCGrt97jpMX5xexMplDkZmCa9mM4grQdElio-JAegtFF7U_29MoqiAo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;662&quot; data-original-width=&quot;569&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhbQro-lASRzOaEr_msfdXXAaAIRs0-JIqHVGYPXxDwPqqus723db0l32vHE7jPvHgqWn3YEv7YYz-ocq6RMaRFtdE29FTMMWYBH_fz7JLTuSGDzexK3q1eBRNuWbwnf8CKvRjbmCGrt97jpMX5xexMplDkZmCa9mM4grQdElio-JAegtFF7U_29MoqiAo&quot; width=&quot;206&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;3. Download SSL Certificate Files&lt;/strong&gt;:
Once the certificate is generated, download both files (certificate and private key) and save them to your local system for later use.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiCrUclrIJr1XeKvQz6ucJTg1o-EWQEMmV3L_zcqjGUMORyre5LjK_9fePK4WwoyAMXwMWU7kyFM5hTx-JwjUqEiIRar15IS5GizBcRegFiwqynS5iT2MApXXslYfeFh3tZgU2ZTR9PyDDBWaC5IMvr49uqP9dD_VdQg0NBzSXpqIvqc3--BIn52Ma9I0U&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;624&quot; data-original-width=&quot;600&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiCrUclrIJr1XeKvQz6ucJTg1o-EWQEMmV3L_zcqjGUMORyre5LjK_9fePK4WwoyAMXwMWU7kyFM5hTx-JwjUqEiIRar15IS5GizBcRegFiwqynS5iT2MApXXslYfeFh3tZgU2ZTR9PyDDBWaC5IMvr49uqP9dD_VdQg0NBzSXpqIvqc3--BIn52Ma9I0U&quot; width=&quot;231&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;h3&gt;Step 2: Access Your GoDaddy cPanel&lt;/h3&gt;&lt;strong&gt;1.Log In to GoDaddy&lt;/strong&gt;:
Go to &lt;a href=&quot;https://sso.godaddy.com/&quot; rel=&quot;noopener&quot; target=&quot;_new&quot;&gt;GoDaddy&#39;s login page&lt;/a&gt; and sign in with your credentials.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgc4nYgwDUGBQAzC0S9MmzD0F1xUS6SyuBb-sUMk2mKW_CPa4fmCu_NUANSmdSAoveWSRO7kWf8Ubxd-xy_knAvWY9AuHZiqrOzClvsv9xKuObEQb5aBPjTU8BoHYFY-b1aj2_YbH__yaGOQ1ArgCNxSlzg9pJZpdGG8ElR87EOL6u1sD5U7-P6JZzi0jI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;841&quot; data-original-width=&quot;940&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgc4nYgwDUGBQAzC0S9MmzD0F1xUS6SyuBb-sUMk2mKW_CPa4fmCu_NUANSmdSAoveWSRO7kWf8Ubxd-xy_knAvWY9AuHZiqrOzClvsv9xKuObEQb5aBPjTU8BoHYFY-b1aj2_YbH__yaGOQ1ArgCNxSlzg9pJZpdGG8ElR87EOL6u1sD5U7-P6JZzi0jI&quot; width=&quot;268&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;2. Open cPanel&lt;/strong&gt;:
After logging in, navigate to your GoDaddy product page and access the cPanel Admin interface for your hosting account.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOugixeGqcFbINeejcNANkh1sHAhFRL1BRboxG01RF5VEjTWn2xZG0qcvP0VKXtUMUPLfqTF9btpk2HxOF7wFFXviRmXfLW70K3sT2G5p5om6kfcVbht2PPxmuKM1rY2QULVTOjujqAQF3007EQQUPF1RXxXGhKY13R76PHViAMKAU9YGLx2pdi6BnCZM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;547&quot; data-original-width=&quot;939&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOugixeGqcFbINeejcNANkh1sHAhFRL1BRboxG01RF5VEjTWn2xZG0qcvP0VKXtUMUPLfqTF9btpk2HxOF7wFFXviRmXfLW70K3sT2G5p5om6kfcVbht2PPxmuKM1rY2QULVTOjujqAQF3007EQQUPF1RXxXGhKY13R76PHViAMKAU9YGLx2pdi6BnCZM&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhceT4dZmMyjmqTUF9eD9Q0vIE28FRwiTwMgqLRD6--otuKfjZjOmU6hcMy7aKePl5cScmxFjbI78Ywjex83cC2odYR_3IwdqOErzSy5pH3-dK36b-NA53IQTJwPuvuYqllDZAVN2CjG7R-QKJVjZsoXxeI6X_T9yDCti4sOm9fPjwwLeRAvrCApKMdWmM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;317&quot; data-original-width=&quot;940&quot; height=&quot;108&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhceT4dZmMyjmqTUF9eD9Q0vIE28FRwiTwMgqLRD6--otuKfjZjOmU6hcMy7aKePl5cScmxFjbI78Ywjex83cC2odYR_3IwdqOErzSy5pH3-dK36b-NA53IQTJwPuvuYqllDZAVN2CjG7R-QKJVjZsoXxeI6X_T9yDCti4sOm9fPjwwLeRAvrCApKMdWmM&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Also you can go to direct cPanel Admin by&amp;nbsp;&lt;b&gt;http://yourdomain.com/cpanel&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Step 3: Prepare Your Domain for SSL Validation&lt;/h3&gt;&lt;strong&gt;1. Navigate to &lt;code&gt;public_html&lt;/code&gt;&lt;/strong&gt;:
In cPanel, go to the &lt;strong&gt;File Manager&lt;/strong&gt; and open the &lt;code&gt;public_html&lt;/code&gt; directory.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgIuFoEdzCxQOR_rN6MvAlBXlePgYd4weN-Wjp8UfK7RNGFtYOYn23UhuXmROuqZ6ltNMcZLdtXqVndoLBtV4VZlTiILiXSg1lnX-4IT0pwOZ9onr0TU_hb3gnUjy0doe8Ic4ZU3faItoxM3rdD2tDZ9Ypvu5oIao5gl1V1ssH4iN9FiTutHYX2B9eFStc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;366&quot; data-original-width=&quot;940&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgIuFoEdzCxQOR_rN6MvAlBXlePgYd4weN-Wjp8UfK7RNGFtYOYn23UhuXmROuqZ6ltNMcZLdtXqVndoLBtV4VZlTiILiXSg1lnX-4IT0pwOZ9onr0TU_hb3gnUjy0doe8Ic4ZU3faItoxM3rdD2tDZ9Ypvu5oIao5gl1V1ssH4iN9FiTutHYX2B9eFStc&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiJo0d5X_jtneRRJdE3X0LeEMiKuP3YBkJw2ctkGjlsSg7zMRYdzaYnJmZzAfS1fncbVuanZt1RnmqZdYHuonZG78OFWRfOKt5_UhrjUQBzcCvPNAfYwTaCPnh8OGhlBvVTcLIAJ1Emws_6xQAmxmvpl0_e_L5v8vWa3ZRfvLqMBL12QvwG1dU-vW0SSRI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;244&quot; data-original-width=&quot;940&quot; height=&quot;83&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiJo0d5X_jtneRRJdE3X0LeEMiKuP3YBkJw2ctkGjlsSg7zMRYdzaYnJmZzAfS1fncbVuanZt1RnmqZdYHuonZG78OFWRfOKt5_UhrjUQBzcCvPNAfYwTaCPnh8OGhlBvVTcLIAJ1Emws_6xQAmxmvpl0_e_L5v8vWa3ZRfvLqMBL12QvwG1dU-vW0SSRI&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;2. Show Hidden Files&lt;/strong&gt;:
Ensure that hidden files are visible. You can enable this option in the File Manager settings.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgpPosDryvJzv1UXbaqb4GFad9SB7dfj49daO7QuViLWkYyiRXyFohXMgpwvEFSQ-nBabClbLQTV7Y0JQXb36wKQ5fDw1jUiM5bn_07ABFRrUVAlp5RsBAc_lTNgTzMQs6ESMlNlygLFq2HIJNUD8w1RIilyfEm5zkgagmg5ji0ml-ebKElpng58-sTZ5I&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;356&quot; data-original-width=&quot;940&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgpPosDryvJzv1UXbaqb4GFad9SB7dfj49daO7QuViLWkYyiRXyFohXMgpwvEFSQ-nBabClbLQTV7Y0JQXb36wKQ5fDw1jUiM5bn_07ABFRrUVAlp5RsBAc_lTNgTzMQs6ESMlNlygLFq2HIJNUD8w1RIilyfEm5zkgagmg5ji0ml-ebKElpng58-sTZ5I&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Create &lt;code&gt;.well-known&lt;/code&gt; Folder&lt;/strong&gt;:
In the &lt;code&gt;public_html&lt;/code&gt; directory, create a new folder named &lt;code&gt;.well-known&lt;/code&gt;.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMNtWQyrZPjUDB5wXhjmmC5Gj6q0QmsIwKfRRROzmTUoBVkC8NOTb9AwEyk1D0COQy8q13SJNc_9rLblgC7n8-XYwmbQmu_JjKzaauYTnf28W8hMKlPEdGucPjrWv3LInZWhJRIlU-hC6t7JJyxMVJtWzrW3AIUu5dCZtOrNNGpwkQRNwiyfeFG8-i7Qg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;576&quot; data-original-width=&quot;940&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMNtWQyrZPjUDB5wXhjmmC5Gj6q0QmsIwKfRRROzmTUoBVkC8NOTb9AwEyk1D0COQy8q13SJNc_9rLblgC7n8-XYwmbQmu_JjKzaauYTnf28W8hMKlPEdGucPjrWv3LInZWhJRIlU-hC6t7JJyxMVJtWzrW3AIUu5dCZtOrNNGpwkQRNwiyfeFG8-i7Qg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Create &lt;code&gt;acme-challenge&lt;/code&gt; Folder&lt;/strong&gt;:
Inside the &lt;code&gt;.well-known&lt;/code&gt; folder, create another folder named &lt;code&gt;acme-challenge&lt;/code&gt;.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjg9l3sx4dQz91uLlWFWVNkZ7xYdInRdNVTNIm_WN_n9pmEECxkUkN9ul5w5-5fQCAvy7KLFk5cT9KqQueKODy5DXgCzDseaIiZvMW-OhuUkZyEmK6U40PE1X0Oi5Xzryi2ENaQqIxILgo61tyx9_PZKOfkM7veEmufLIb7o565CFEMfmbbulkOqUFcs2A&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;583&quot; data-original-width=&quot;940&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjg9l3sx4dQz91uLlWFWVNkZ7xYdInRdNVTNIm_WN_n9pmEECxkUkN9ul5w5-5fQCAvy7KLFk5cT9KqQueKODy5DXgCzDseaIiZvMW-OhuUkZyEmK6U40PE1X0Oi5Xzryi2ENaQqIxILgo61tyx9_PZKOfkM7veEmufLIb7o565CFEMfmbbulkOqUFcs2A&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. Upload Files&lt;/strong&gt;:
Upload the two files you downloaded earlier into the &lt;code&gt;acme-challenge&lt;/code&gt; folder.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgq3KM3l2SWg9iPQhevmtU9PEeGOkE9sKz2JlHIUks4fxTpuNUmw_h--gW4gWnWnQL_VgZl3CKzZJred1pKArbrmclMLVJAZr18NPSTtI9bUCjpFEkprRf936pJ6qCs3hSy7AEwHYfZ8m1eIADAIR20oLBRRmVolHfEMWrNaK2RRDBfFjF_aNqmjtUePik&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;370&quot; data-original-width=&quot;940&quot; height=&quot;126&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgq3KM3l2SWg9iPQhevmtU9PEeGOkE9sKz2JlHIUks4fxTpuNUmw_h--gW4gWnWnQL_VgZl3CKzZJred1pKArbrmclMLVJAZr18NPSTtI9bUCjpFEkprRf936pJ6qCs3hSy7AEwHYfZ8m1eIADAIR20oLBRRmVolHfEMWrNaK2RRDBfFjF_aNqmjtUePik&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. Verify Uploads&lt;/strong&gt;:
Ensure that the files have been uploaded successfully. You can verify this by navigating to the files&#39; URLs in your browser.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMI6wv9jmiTQdQiJf-VmitkBcxbFVFU3SgBjzb0FiQ9KkHxLjIoGoTtSEjfRXXPLAISXTlwPkRbMJu2i3d4E-3qZIftNjF25slNPF0xbeF5MDENUjWmLHQPFHSnTNZut5EbjESi2kkvR-9zx_CIRqyJTzrwmmUxg0SUXAUlTrGis7VEvCXs4DkLhlvPCk&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;323&quot; data-original-width=&quot;940&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjMI6wv9jmiTQdQiJf-VmitkBcxbFVFU3SgBjzb0FiQ9KkHxLjIoGoTtSEjfRXXPLAISXTlwPkRbMJu2i3d4E-3qZIftNjF25slNPF0xbeF5MDENUjWmLHQPFHSnTNZut5EbjESi2kkvR-9zx_CIRqyJTzrwmmUxg0SUXAUlTrGis7VEvCXs4DkLhlvPCk&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Step 4: Verify Your Domain&lt;/h3&gt;&lt;strong&gt;1. Verify Files&lt;/strong&gt;:
Click on the provided links (usually included in your certificate generation email or interface) to verify that the files are accessible. This step confirms that your domain is properly configured.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiPe0wlgFbEp-kIhyGiS71FQv5qTUTV8e9wA22VGQeC50dKH2tvsFcqGW6ysUMbB4PUmJ6ZHUfNR8AEcJHz_FpjoIt2cMwAQRCDvwBtjf7NZFuWuro3vn7XPObOMgrmyk8jDI1x8E1T254Z8oyxLKexUaJnQvVy8jGU5c2Cz44Yk3Qqv1gWUQp1Ggc0W20&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;783&quot; data-original-width=&quot;899&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiPe0wlgFbEp-kIhyGiS71FQv5qTUTV8e9wA22VGQeC50dKH2tvsFcqGW6ysUMbB4PUmJ6ZHUfNR8AEcJHz_FpjoIt2cMwAQRCDvwBtjf7NZFuWuro3vn7XPObOMgrmyk8jDI1x8E1T254Z8oyxLKexUaJnQvVy8jGU5c2Cz44Yk3Qqv1gWUQp1Ggc0W20&quot; width=&quot;276&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;display: inline; text-align: left;&quot;&gt;&lt;strong&gt;2. Verify Domain&lt;/strong&gt;:
After verifying that the files are correctly uploaded, proceed to verify your domain through the Let&#39;s Encrypt interface.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: The verification might take a few minutes to complete.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhR2ARuMCOT1NDox3vY_Jb7dGxFrZUWKL0j92hV3f8HBls9uea_Qdo_h_AosWXeVO-rz4nQt2VpFJxtHCGjWbFVIVo_QBKLtTUOaRfuCyfbD4C-d90oqO0wnAc4CeqkeFwISclMXL-xQlVQ7T_IjGQFWrApkl70fgfrVXlQbmT450pGk6gKmXqgRTR0280&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;783&quot; data-original-width=&quot;899&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhR2ARuMCOT1NDox3vY_Jb7dGxFrZUWKL0j92hV3f8HBls9uea_Qdo_h_AosWXeVO-rz4nQt2VpFJxtHCGjWbFVIVo_QBKLtTUOaRfuCyfbD4C-d90oqO0wnAc4CeqkeFwISclMXL-xQlVQ7T_IjGQFWrApkl70fgfrVXlQbmT450pGk6gKmXqgRTR0280&quot; width=&quot;276&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Obtain SSL Certificate&lt;/strong&gt;:
Once the domain verification is successful, you will receive your SSL certificate.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAECp_qcgt54RrDCT9KXoD0VIZNarVzF8TsTwlOJ0YSh-EWi2UVY-A_v6amdYfIFjJB9HUSI8Qt3pLoVGu-7Gw1Amy6motM60s4qzxaSv9VqN-SLmjda9Hh4g8SWO7842Zuy1__4Q-g4nbMczZ3WVTHzyiRGgXwnSZj9ZwSRTr8dESinydytY9id7lvvI&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1184&quot; data-original-width=&quot;864&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhAECp_qcgt54RrDCT9KXoD0VIZNarVzF8TsTwlOJ0YSh-EWi2UVY-A_v6amdYfIFjJB9HUSI8Qt3pLoVGu-7Gw1Amy6motM60s4qzxaSv9VqN-SLmjda9Hh4g8SWO7842Zuy1__4Q-g4nbMczZ3WVTHzyiRGgXwnSZj9ZwSRTr8dESinydytY9id7lvvI&quot; width=&quot;175&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Step 5: Install the SSL Certificate&lt;/h3&gt;&lt;strong&gt;1. Access SSL/TLS Manager&lt;/strong&gt;:
Return to cPanel and search for &lt;strong&gt;SSL/TLS&lt;/strong&gt;. Click on &lt;strong&gt;SSL/TLS&lt;/strong&gt; and navigate to &lt;strong&gt;Install and Manage SSL for Your Site (HTTPS)&lt;/strong&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manage SSL Sites&lt;/strong&gt;:
Click on &lt;strong&gt;Manage SSL Sites&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhZTf9PRr2_Wo8oDwRObm4Upwx-IzYzTkGt7mZ3aHkkp2u0V-jAHfI6UCn_AcRcxrE16bst41CQqwkPCd4hJ2HuEvPf2QjeOzjvKxtWk6rpEH2ALPj9C00gpC1G3Mzdzd61OA-Mc5HeA3ADCml_jpgvmxdOIIFz_NS31qP0721e2tqhNgb-q08atE4Zn8k&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;329&quot; data-original-width=&quot;940&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhZTf9PRr2_Wo8oDwRObm4Upwx-IzYzTkGt7mZ3aHkkp2u0V-jAHfI6UCn_AcRcxrE16bst41CQqwkPCd4hJ2HuEvPf2QjeOzjvKxtWk6rpEH2ALPj9C00gpC1G3Mzdzd61OA-Mc5HeA3ADCml_jpgvmxdOIIFz_NS31qP0721e2tqhNgb-q08atE4Zn8k&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;display: inline; text-align: left;&quot;&gt;&lt;strong&gt;2. Upload Certificate&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Certificate (CRT)&lt;/strong&gt;: Copy and paste the SSL certificate you received.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Private Key (KEY)&lt;/strong&gt;: Copy and paste the private key you downloaded.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Certificate Authority Bundle (CABUNDLE)&lt;/strong&gt;: If provided, copy and paste the certificate bundle.&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;3. Install Certificate&lt;/strong&gt;:
Click &lt;strong&gt;Install Certificate&lt;/strong&gt; to complete the installation.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgkIkkZuPzgTz5IA56hqoGhKGhbbDSnG92ejVAgh-gk9MiCtRFoUU2ac6R9d0aGDmWMQN5LJZs8dS5USp4tFLsXdmNy-LGhH-RVBbEgHHNvioQz0G6zJ_oFIihn2YXWurjcOe_YjPdX5LoIu9UutZjyX_gGTtzzhQ6Jv8E8qoQ07tgjatX78e9WWr9jGYw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;536&quot; data-original-width=&quot;940&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgkIkkZuPzgTz5IA56hqoGhKGhbbDSnG92ejVAgh-gk9MiCtRFoUU2ac6R9d0aGDmWMQN5LJZs8dS5USp4tFLsXdmNy-LGhH-RVBbEgHHNvioQz0G6zJ_oFIihn2YXWurjcOe_YjPdX5LoIu9UutZjyX_gGTtzzhQ6Jv8E8qoQ07tgjatX78e9WWr9jGYw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Step 6: Verify SSL Installation&lt;/h3&gt;&lt;strong&gt;1. Check Your Site&lt;/strong&gt;:
Open your website in a browser and check if the SSL certificate is properly installed. You should see a padlock icon next to your URL indicating a secure connection.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;2. Use SSL Checker Tools&lt;/strong&gt;:
For additional verification, you can use online tools like &lt;a rel=&quot;noopener&quot; target=&quot;_new&quot;&gt;SSL Labs&#39; SSL Test&lt;/a&gt; to ensure everything is configured correctly.&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBmj2dvk5HgyVLl15aRkPcgjaVBSwblukLS7tm3NvLQ_rzwf2n8LyrSCa3uR03a_HjQle00AKIbUqUhd3rT1Yzxo0vuhkSCdwBVXnr1yn9xMUEB18Ihjo7IY5rRay7E5AmyC6bwBoKYLapqFNjGL0jOH5AyR0_OAsZiwIqvJhRPINClURIAtoG8F4nhEM&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;1022&quot; data-original-width=&quot;856&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgBmj2dvk5HgyVLl15aRkPcgjaVBSwblukLS7tm3NvLQ_rzwf2n8LyrSCa3uR03a_HjQle00AKIbUqUhd3rT1Yzxo0vuhkSCdwBVXnr1yn9xMUEB18Ihjo7IY5rRay7E5AmyC6bwBoKYLapqFNjGL0jOH5AyR0_OAsZiwIqvJhRPINClURIAtoG8F4nhEM&quot; width=&quot;201&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;Congratulations! You&#39;ve successfully installed a free Let&#39;s Encrypt SSL certificate on your GoDaddy web hosting account. Regularly check your SSL certificate&#39;s validity and renew it as needed to ensure ongoing security for your website. If you encounter any issues during the process, GoDaddy’s support team is available to assist you.&lt;/p&gt;&lt;p&gt;Feel free to leave a comment if you have any questions or need further assistance!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1356929041325898753'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1356929041325898753'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/09/lets-encrypt-ssl-certificate-on-godaddy.html' title='Let&#39;s Encrypt SSL Certificate on GoDaddy Web Hosting'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEiXfcUbIzLWUfyvOaenFPDnndwUd-WUXzyBKsaHxsQEcn-hd0jF6eaRztCiV7JrBupaA727cpNR-1AbUEvxCCnV5puiHjzaF4FHKSgncMSuARPbLCSGTMVsnGsP2MdGPNZhGz6a60hESaL32L3Twrzszavdz273LU28GsmBsb167mmGJF-hwgaNPsJHmQU=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-7601348469192890314</id><published>2024-07-26T13:54:00.000-07:00</published><updated>2024-07-26T14:01:52.183-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="web based ssh"/><title type='text'>Setting Up a Secure WebSSH Server with SSL on Ubuntu: A Step-by-Step Guide</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3K6fjembZ-ECCvV9U8EUcitlc7jtocDg_gHa29cT9Ex22mCW_RkH4PUI03MSngOQy73Cs4rTwPJ_04QW1C8gvotTlfMYPkiFTuHq0sVWBPSQFLe3CTRFFIkl5FM-blxIcx5RnszUP3_l8HDm8TpdFQ81MHBM2eHAB2WA1lrtddB8eQObsA0jm0FNKdzU/s1280/WhatsApp%20Image%202024-07-27%20at%202.07.46%20AM.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3K6fjembZ-ECCvV9U8EUcitlc7jtocDg_gHa29cT9Ex22mCW_RkH4PUI03MSngOQy73Cs4rTwPJ_04QW1C8gvotTlfMYPkiFTuHq0sVWBPSQFLe3CTRFFIkl5FM-blxIcx5RnszUP3_l8HDm8TpdFQ81MHBM2eHAB2WA1lrtddB8eQObsA0jm0FNKdzU/s320/WhatsApp%20Image%202024-07-27%20at%202.07.46%20AM.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;flex flex-grow flex-col max-w-full&quot;&gt;&lt;div class=&quot;min-h-[20px] text-message flex w-full flex-col items-end gap-2 whitespace-pre-wrap break-words [.text-message+&amp;amp;]:mt-5 overflow-x-auto&quot; data-message-author-role=&quot;assistant&quot; data-message-id=&quot;67f7b8f0-a516-4c7f-94f7-fb6ceb9e1ea1&quot; dir=&quot;auto&quot;&gt;&lt;div class=&quot;flex w-full flex-col gap-1 empty:hidden first:pt-[3px]&quot;&gt;&lt;div class=&quot;markdown prose w-full break-words dark:prose-invert dark&quot;&gt;&lt;h3&gt;How to Set Up WebSSH with SSL on Ubuntu&lt;/h3&gt;&lt;p&gt;If you’re looking to secure your WebSSH installation with SSL on an Ubuntu system, this step-by-step guide will help you get it done. By the end of this tutorial, you’ll have a fully functioning WebSSH server that’s secured with an SSL certificate. Let&#39;s dive in!&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h4&gt;Prerequisites&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;An Ubuntu server with &lt;code&gt;sudo&lt;/code&gt; privileges.&lt;/li&gt;&lt;li&gt;Basic knowledge of using the command line.&lt;/li&gt;&lt;li&gt;Python 3 and pip installed.&lt;/li&gt;&lt;/ul&gt;&lt;hr /&gt;&lt;h3&gt;Step 1: Install WebSSH&lt;/h3&gt;&lt;p&gt;First, you need to install &lt;code&gt;webssh&lt;/code&gt; and &lt;code&gt;pip3&lt;/code&gt;. Open your terminal and run the following commands:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;&lt;b&gt;sudo apt update
sudo apt install python3-pip&lt;/b&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiWy8mtjHw7LVaFUe5dXzM9o3btFuKHUW-eK96xquTlMaLPQ7K6NJJCqf8q_65NYeiKzV7HGF4U3ge9yoelT4QXCf3BRyC-tAlcZPNk_befugL0rtujdj2VsrTNKMSOwwM9H3V8wlLH72qxz9u8NciyoiF5DbsPr7NJj0pb4xwTwC_aGiIpm4WnIYxHviU&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; margin-left: 1em; margin-right: 1em; text-align: center; white-space: normal;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;644&quot; data-original-width=&quot;1851&quot; height=&quot;111&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiWy8mtjHw7LVaFUe5dXzM9o3btFuKHUW-eK96xquTlMaLPQ7K6NJJCqf8q_65NYeiKzV7HGF4U3ge9yoelT4QXCf3BRyC-tAlcZPNk_befugL0rtujdj2VsrTNKMSOwwM9H3V8wlLH72qxz9u8NciyoiF5DbsPr7NJj0pb4xwTwC_aGiIpm4WnIYxHviU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;
&lt;b&gt;pip3 install webssh&lt;/b&gt;
&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj9UKY23n48tL5Q7ihODdmJtEQa3pT1v63BYxsRe2md9kAFP0cw2mmNgph5DdTbLJjWyXuZbXNKosG8g9CpJeZ08Yazsqny5ZYYwTmQyWW_6mazm4cn_TsYBz5XwHSD9v033RJBZLH4NYnRtS2DZjtdEmCeIN8AAphP3Yp6gmyP5v4wNZHCkEg1F_JDUzQ&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; margin-left: 1em; margin-right: 1em; text-align: center; white-space: normal;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;781&quot; data-original-width=&quot;1677&quot; height=&quot;149&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj9UKY23n48tL5Q7ihODdmJtEQa3pT1v63BYxsRe2md9kAFP0cw2mmNgph5DdTbLJjWyXuZbXNKosG8g9CpJeZ08Yazsqny5ZYYwTmQyWW_6mazm4cn_TsYBz5XwHSD9v033RJBZLH4NYnRtS2DZjtdEmCeIN8AAphP3Yp6gmyP5v4wNZHCkEg1F_JDUzQ&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;This will install &lt;code&gt;webssh&lt;/code&gt; along with its dependencies.&lt;/p&gt;&lt;h3&gt;Step 2: Verify WebSSH Installation&lt;/h3&gt;&lt;p&gt;After installation, check where &lt;code&gt;wssh&lt;/code&gt; is installed to ensure it&#39;s set up correctly:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;which&lt;/span&gt; wssh&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;You should see an output like &lt;code&gt;/usr/local/bin/wssh&lt;/code&gt;, which confirms that &lt;code&gt;wssh&lt;/code&gt; is installed correctly.&lt;/p&gt;&lt;h3&gt;Step 3: Generate SSL Certificates&lt;/h3&gt;&lt;p&gt;To secure your WebSSH server with SSL, you&#39;ll need to generate an SSL certificate and a private key. Follow these steps:&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Create a Directory for SSL Files:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo &lt;span class=&quot;hljs-built_in&quot;&gt;mkdir&lt;/span&gt; -p /etc/webssh&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Navigate to the Directory:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;cd&lt;/span&gt; /etc/webssh&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate SSL Certificate and Private Key:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Run the following command to create a new SSL certificate and private key:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo openssl req -newkey rsa:2048 -nodes -keyout webssh.key -x509 -days 365 -out webssh.crt&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;rsa:2048&lt;/code&gt; specifies the RSA key size.&lt;/li&gt;&lt;li&gt;&lt;code&gt;-nodes&lt;/code&gt; means no password is required for the private key.&lt;/li&gt;&lt;li&gt;&lt;code&gt;-days 365&lt;/code&gt; sets the certificate&#39;s validity to one year.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the prompts to enter information like country, state, and common name.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjyEgIxBm1dKw53PDsKFQUJzsMVeE7VyM1e2kFl20Pe25haFR9y5ux5J6ZR9BvliRMUCtSaRxa0V_534_t5KnXE6PoBq9uw_mwD129ceA8lO3n6dIs4THKz4alA1FsIlwgYA3YaGfX-EOriuNMiSATL7wmRLw8YlD11qsOoTiBh7KCcXVWyXeQV3GnYA_U&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;494&quot; data-original-width=&quot;1920&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjyEgIxBm1dKw53PDsKFQUJzsMVeE7VyM1e2kFl20Pe25haFR9y5ux5J6ZR9BvliRMUCtSaRxa0V_534_t5KnXE6PoBq9uw_mwD129ceA8lO3n6dIs4THKz4alA1FsIlwgYA3YaGfX-EOriuNMiSATL7wmRLw8YlD11qsOoTiBh7KCcXVWyXeQV3GnYA_U=w358-h163&quot; width=&quot;358&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Step 4: Start WebSSH with SSL&lt;/h3&gt;&lt;p&gt;Now, start the WebSSH server using SSL by running:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo wssh --sslport=443 --certfile=/etc/webssh/webssh.crt --keyfile=/etc/webssh/webssh.key&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;--sslport=443&lt;/code&gt; specifies the port to use for SSL (443 is the default port for HTTPS).&lt;/li&gt;&lt;li&gt;&lt;code&gt;--certfile&lt;/code&gt; points to your SSL certificate.&lt;/li&gt;&lt;li&gt;&lt;code&gt;--keyfile&lt;/code&gt; points to your SSL private key.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjm20da0K961deoruHq4vhF8KRrGyOAmltRgEOGugtHPqwKM1UQetQzd2OjYf33mZpAN4PZaPmpucI5qDy9Li-O31N9wHqVnok4KWEHC6QAOl2ib9r16npzliRm-f-1PEPRNFYG-pT69ZMD6AndJt_Way2dCFB4uAZyYRwNBMH2RDZNp0Mh-7pBSCssDA/s1642/Screenshot%202024-07-27%20022913.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;231&quot; data-original-width=&quot;1642&quot; height=&quot;45&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjm20da0K961deoruHq4vhF8KRrGyOAmltRgEOGugtHPqwKM1UQetQzd2OjYf33mZpAN4PZaPmpucI5qDy9Li-O31N9wHqVnok4KWEHC6QAOl2ib9r16npzliRm-f-1PEPRNFYG-pT69ZMD6AndJt_Way2dCFB4uAZyYRwNBMH2RDZNp0Mh-7pBSCssDA/s320/Screenshot%202024-07-27%20022913.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;Step 5: Verify WebSSH is Running&lt;/h3&gt;&lt;p&gt;Open a web browser and navigate to &lt;code&gt;&lt;b&gt;https://your-server-ip&lt;/b&gt;&lt;/code&gt;, replacing &lt;code&gt;your-server-ip&lt;/code&gt; with the actual IP address of your server. You should see the WebSSH interface, and your connection should be secured with SSL.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhmKNCoPWWGJ1ND9OphKufwvM0aaodVpC2bkXQX03ne4KlZ_qHuXV93m52Q8yO6OEITp_BfjoLA_DLRpbeC1ZcvXIyOLS3J6Lt0BArpRqXPpvF5Z-57a_Bpdk-RkHY5AdSR87bDzrTzKMLd7vO3bkZNpIv69kc55JTaVV5nNOfrHQ6Cax2fvxlY_AQ_ArA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;563&quot; data-original-width=&quot;1541&quot; height=&quot;117&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhmKNCoPWWGJ1ND9OphKufwvM0aaodVpC2bkXQX03ne4KlZ_qHuXV93m52Q8yO6OEITp_BfjoLA_DLRpbeC1ZcvXIyOLS3J6Lt0BArpRqXPpvF5Z-57a_Bpdk-RkHY5AdSR87bDzrTzKMLd7vO3bkZNpIv69kc55JTaVV5nNOfrHQ6Cax2fvxlY_AQ_ArA&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;You’ve successfully set up WebSSH with SSL on your Ubuntu server. This configuration ensures that all connections to your WebSSH server are encrypted, providing an added layer of security. If you encounter any issues or have further questions, feel free to ask!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;background-color: #fafafa;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7601348469192890314'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7601348469192890314'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/setting-up-secure-webssh-server-with.html' title='Setting Up a Secure WebSSH Server with SSL on Ubuntu: A Step-by-Step Guide'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3K6fjembZ-ECCvV9U8EUcitlc7jtocDg_gHa29cT9Ex22mCW_RkH4PUI03MSngOQy73Cs4rTwPJ_04QW1C8gvotTlfMYPkiFTuHq0sVWBPSQFLe3CTRFFIkl5FM-blxIcx5RnszUP3_l8HDm8TpdFQ81MHBM2eHAB2WA1lrtddB8eQObsA0jm0FNKdzU/s72-c/WhatsApp%20Image%202024-07-27%20at%202.07.46%20AM.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-1591420867981661679</id><published>2024-07-23T10:59:00.000-07:00</published><updated>2024-07-23T10:59:56.170-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Software"/><title type='text'>Install Podman on Ubuntu, CentOS, and Rocky Linux</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlxvC56tLz3SEtMWGJLZmjda5_uCMf1I9qCNHOiRlmjT7VP-qVNZY-VKXtudeUoUg8I9r7oWJ2XcJ_RvOouRFNxMlLxrfvoXoXb3DkDVQ9S6Rm4r_jFd0g8oijzmj-kAO0XLPwmE9Vs59oKyLMnpZD5aSWujuuFlQkdDEiitFDoJZAI94RPciZrclel9w/s1280/WhatsApp%20Image%202024-07-23%20at%2011.27.21%20PM.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1206&quot; data-original-width=&quot;1280&quot; height=&quot;335&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlxvC56tLz3SEtMWGJLZmjda5_uCMf1I9qCNHOiRlmjT7VP-qVNZY-VKXtudeUoUg8I9r7oWJ2XcJ_RvOouRFNxMlLxrfvoXoXb3DkDVQ9S6Rm4r_jFd0g8oijzmj-kAO0XLPwmE9Vs59oKyLMnpZD5aSWujuuFlQkdDEiitFDoJZAI94RPciZrclel9w/w438-h335/WhatsApp%20Image%202024-07-23%20at%2011.27.21%20PM.jpeg&quot; width=&quot;438&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;How to Install Podman on Ubuntu, CentOS, and Rocky Linux&lt;/h1&gt;&lt;p&gt;Podman is an open-source container management tool that&#39;s gaining popularity as a versatile alternative to Docker. It&#39;s known for its simplicity, compatibility with Docker commands, and daemonless architecture. In this guide, we’ll walk you through the installation process of Podman on three popular Linux distributions: Ubuntu, CentOS, and Rocky Linux.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Installing Podman on Ubuntu&lt;/h2&gt;&lt;h3&gt;1. Update Package List&lt;/h3&gt;&lt;p&gt;Before installing Podman, make sure your package list is up-to-date. Open a terminal and run:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo apt update&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h3&gt;2. Install Podman&lt;/h3&gt;&lt;p&gt;Now, install Podman with the following command:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo apt install -y podman&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h3&gt;3. Verify Installation&lt;/h3&gt;&lt;p&gt;Check the installed version of Podman:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;podman --version&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h2&gt;Installing Podman on CentOS&lt;/h2&gt;&lt;h3&gt;1. Enable EPEL Repository&lt;/h3&gt;&lt;p&gt;First, ensure that the Extra Packages for Enterprise Linux (EPEL) repository is enabled:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum install -y epel-release&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h3&gt;2. Install Podman&lt;/h3&gt;&lt;p&gt;Install Podman using the following command:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum install -y podman&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;3. Verify Installation&lt;/h3&gt;&lt;p&gt;Check the installed version of Podman:&lt;/p&gt;&lt;p&gt;podman --version&lt;/p&gt;&lt;h2&gt;Installing Podman on Rocky Linux&lt;/h2&gt;&lt;h3&gt;1. Update Package List&lt;/h3&gt;&lt;p&gt;Update the package list to ensure you have the latest information:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo dnf check-update&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h3&gt;2. Install Podman&lt;/h3&gt;&lt;p&gt;Install Podman with the following command:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo dnf install -y podman&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;3. Verify Installation&lt;/h3&gt;&lt;p&gt;Verify that Podman has been installed correctly:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;podman --version&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;h2&gt;Common Post-Installation Steps&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start Using Podman&lt;/strong&gt;: Begin using Podman to manage containers. For example, you can pull an image and run a container with:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;podman run -it --&lt;span class=&quot;hljs-built_in&quot;&gt;rm&lt;/span&gt; alpine sh&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman vs. Docker&lt;/strong&gt;: Podman aims to be a drop-in replacement for Docker. Many Docker commands will work with Podman, such as &lt;code&gt;podman run&lt;/code&gt;, which is analogous to &lt;code&gt;docker run&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Systemd Integration&lt;/strong&gt;: Podman can integrate with systemd. Generate systemd units for your containers with:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;podman generate systemd&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Troubleshooting&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;No Package Available&lt;/strong&gt;: If you encounter issues with package availability, check your repository settings and ensure your system is up-to-date.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Permissions Issues&lt;/strong&gt;: Podman operates without requiring root privileges. If you face permission issues, verify user permissions and group memberships.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more in-depth information and advanced configurations, visit the &lt;a href=&quot;https://podman.io/docs&quot;&gt;Podman documentation.&lt;/a&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1591420867981661679'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/1591420867981661679'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/install-podman-on-ubuntu-centos-and.html' title='Install Podman on Ubuntu, CentOS, and Rocky Linux'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlxvC56tLz3SEtMWGJLZmjda5_uCMf1I9qCNHOiRlmjT7VP-qVNZY-VKXtudeUoUg8I9r7oWJ2XcJ_RvOouRFNxMlLxrfvoXoXb3DkDVQ9S6Rm4r_jFd0g8oijzmj-kAO0XLPwmE9Vs59oKyLMnpZD5aSWujuuFlQkdDEiitFDoJZAI94RPciZrclel9w/s72-w438-h335-c/WhatsApp%20Image%202024-07-23%20at%2011.27.21%20PM.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-2767347739588098755</id><published>2024-07-22T11:39:00.000-07:00</published><updated>2024-07-22T11:39:46.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="COMPUTER/Software"/><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Software"/><title type='text'>Steps for Installing Docker on Linux | Ubuntu 24.04</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsADefzNn3BCgLrQlKErC7D0llSO6wmWLV9IV-i68Pyj87Cf0vna4eb6ZqJ-LVX-CYSULhc7fMV9z3vFz9zWkS-Q1BzXrBMDRjzLiD69p-1Yp2NO_zfP5-1qwCpl7YRzPfyJHZwTuk55W8SDhu0-YfuUS5V6RfV-X9xZyZjoNiviIOQ5R-73xJ0kMxNhQ/s1280/docker.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsADefzNn3BCgLrQlKErC7D0llSO6wmWLV9IV-i68Pyj87Cf0vna4eb6ZqJ-LVX-CYSULhc7fMV9z3vFz9zWkS-Q1BzXrBMDRjzLiD69p-1Yp2NO_zfP5-1qwCpl7YRzPfyJHZwTuk55W8SDhu0-YfuUS5V6RfV-X9xZyZjoNiviIOQ5R-73xJ0kMxNhQ/w455-h346/docker.jpeg&quot; width=&quot;455&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h1&gt;How to Install and Use Docker on Ubuntu 24.04&lt;/h1&gt;&lt;p&gt;Docker is an open-source platform that automates the deployment, scaling, and management of applications. In this guide, we&#39;ll walk through the steps to install Docker on Ubuntu 24.04 and provide some basic commands to get you started.&lt;/p&gt;&lt;h2&gt;Step 1: Update Your Operating System&lt;/h2&gt;&lt;p&gt;First, ensure that your operating system is up to date. Open your terminal and run the following commands:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-sh&quot;&gt;&lt;b&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade&lt;/b&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;This will update the package lists and install any available updates.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;Step 2: Install Dependencies&lt;/h2&gt;&lt;p&gt;Next, you&#39;ll need to install some necessary dependencies. Run the following command:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo apt install apt-transport-https ca-certificates curl software-properties-common&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;These packages are required for adding repositories over HTTPS and managing software properties.&lt;/p&gt;&lt;h2&gt;Step 3: Add Docker’s GPG Key&lt;/h2&gt;&lt;p&gt;To ensure the authenticity of the Docker packages, add Docker’s GPG key:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-sh&quot;&gt;&lt;b&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -&lt;/b&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;This command downloads and adds Docker’s GPG key to your system.&lt;/p&gt;&lt;h2&gt;Step 4: Add Docker Repository&lt;/h2&gt;&lt;p&gt;Add the Docker repository to APT sources:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo add-apt-repository &lt;span class=&quot;hljs-string&quot;&gt;&quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu &lt;span class=&quot;hljs-subst&quot;&gt;$(lsb_release -cs)&lt;/span&gt; stable&quot;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;This adds the Docker repository to your APT sources list, enabling you to install Docker from Docker&#39;s official repository.&lt;/p&gt;&lt;h2&gt;Step 5: Install Docker&lt;/h2&gt;&lt;p&gt;Now, install Docker by running the following command:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo apt install docker-ce&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;After the installation is complete, verify that Docker is installed correctly by checking its version:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;docker --version&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;You should see output similar to &lt;code&gt;Docker version 20.10.8, build 3967b7d&lt;/code&gt;.&lt;/p&gt;&lt;h2&gt;Step 6: Test Docker&lt;/h2&gt;&lt;p&gt;To ensure Docker is installed and working correctly, run a simple test container:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo docker run hello-world&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;This command downloads and runs the &lt;code&gt;hello-world&lt;/code&gt; Docker image, printing a message confirming that Docker is working correctly.&lt;/p&gt;&lt;h2&gt;Step 7: Using the Docker Command&lt;/h2&gt;&lt;p&gt;Here are some basic Docker commands to get you started:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;List running containers:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo docker ps&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;List all containers (running and stopped):&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo docker ps -a&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Start a container:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo docker start [container-ID | container-name]&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Stop a container:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo docker stop [container-ID | container-name]&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Remove a container:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-sh&quot;&gt;&lt;b&gt;sudo docker &lt;span class=&quot;hljs-built_in&quot;&gt;rm&lt;/span&gt; [container-ID | container-name]&lt;/b&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Step 8: Run Docker Without Sudo&lt;/h2&gt;&lt;p&gt;By default, Docker commands need to be run with &lt;code&gt;sudo&lt;/code&gt;. To run Docker as a non-root user, add your user to the Docker group:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;b&gt;sudo usermod -aG docker &lt;span class=&quot;hljs-variable&quot;&gt;$USER&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;After running this command, log out and back in for the changes to take effect.&lt;/p&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;&lt;p&gt;You&#39;ve successfully installed Docker on Ubuntu 24.04 and learned some basic commands to manage Docker containers. Docker is a powerful tool that can streamline your development and deployment processes, and with these steps, you&#39;re well on your way to leveraging its full potential.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2767347739588098755'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2767347739588098755'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/steps-for-installing-docker-on-linux.html' title='Steps for Installing Docker on Linux | Ubuntu 24.04'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsADefzNn3BCgLrQlKErC7D0llSO6wmWLV9IV-i68Pyj87Cf0vna4eb6ZqJ-LVX-CYSULhc7fMV9z3vFz9zWkS-Q1BzXrBMDRjzLiD69p-1Yp2NO_zfP5-1qwCpl7YRzPfyJHZwTuk55W8SDhu0-YfuUS5V6RfV-X9xZyZjoNiviIOQ5R-73xJ0kMxNhQ/s72-w455-h346-c/docker.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-2050159286160667502</id><published>2024-07-19T23:27:00.000-07:00</published><updated>2024-07-19T23:50:16.198-07:00</updated><title type='text'>Apache Guacamole  installation in Docker Container-- Browser based RDP and SSH</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWAWnvs6BwUbVm7raBruvhZiM-Q36hRu5uv3Z3iQZvdju9_mWEWPQHeoj4WLJGnfHfJTywJGxMMzVKA7AmRWy8QS_NbKdURXPBGuCu5F92JWrEhZhA3bWbgD-Csno4Ph2ETn6zxpCuuHRKe-5_M2IEFn2jVnJrkscLQXlOYGuiH9MEv73xpAMrHUhXL-4/s1280/WhatsApp%20Image%202024-07-20%20at%2011.55.12%20AM.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWAWnvs6BwUbVm7raBruvhZiM-Q36hRu5uv3Z3iQZvdju9_mWEWPQHeoj4WLJGnfHfJTywJGxMMzVKA7AmRWy8QS_NbKdURXPBGuCu5F92JWrEhZhA3bWbgD-Csno4Ph2ETn6zxpCuuHRKe-5_M2IEFn2jVnJrkscLQXlOYGuiH9MEv73xpAMrHUhXL-4/s320/WhatsApp%20Image%202024-07-20%20at%2011.55.12%20AM.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/b&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Step by&amp;nbsp; Step Installation and configuration&amp;nbsp; Apache Guacamole as Docker Container&lt;/b&gt;&lt;/h2&gt;&lt;div&gt;Apache Guacamole is a clientless remote desktop gateway and browser&amp;nbsp; based SSH. It supports standard protocols like VNC, RDP, and SSH. This guide will walk you through the installation and configuration of Apache Guacamole using Docker containers on a Linux machine.&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 id=&quot;prerequisites&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Prerequisites&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;li&gt;A Linux machine with the server IP: &lt;code&gt;192.168.10.10&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;OS Ubuntu, Redhat, Centos, Rocky Linux&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Basic knowledge of Docker and Linux command line&lt;/li&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 id=&quot;install-docker-engine&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 1: Install Docker Engine&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Ubuntu:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Update the package index and install packages to allow apt to use a repository over HTTPS&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo apt-get update&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo apt-get install apt-transport-https ca-certificates curl software-properties-common&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add Docker’s official GPG key:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add the Docker repository&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo add-apt-repository &quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update the package index again and install Docker:&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo apt update&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo apt install docker.io -y&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgf9T7zrSvKGBmeoRhsGlpAdtADcNfm_5nMKQ6FCMfvDqkP4X7eWfNin6lkTB7rp1ib_oBzizz3VIRuG6_tZQ7iQXZXQHuZCGy8f6CejoXQ1dgfzHCrM_IgJq1Zx__-kSh9oX3KcL9-QC98xqv8sdgg1BUFB_6a1lxNVkx1jCma9OXFozAr2ptciUTzu9s&quot; style=&quot;background-color: white; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; font-weight: 700; margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;365&quot; data-original-width=&quot;1799&quot; height=&quot;122&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgf9T7zrSvKGBmeoRhsGlpAdtADcNfm_5nMKQ6FCMfvDqkP4X7eWfNin6lkTB7rp1ib_oBzizz3VIRuG6_tZQ7iQXZXQHuZCGy8f6CejoXQ1dgfzHCrM_IgJq1Zx__-kSh9oX3KcL9-QC98xqv8sdgg1BUFB_6a1lxNVkx1jCma9OXFozAr2ptciUTzu9s=w524-h122&quot; width=&quot;524&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Red Hat, CentOS, and Rocky Linux&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Install required packages:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;sudo yum install -y yum-utils&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Add Docker’s official repository:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;b&gt;sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Install Docker:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;sudo yum install docker-ce docker-ce-cli containerd.io&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Start and enable Docker:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;sudo systemctl start docker&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;sudo systemctl enable docker&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 id=&quot;download-apache-guacamole-server-and-client&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 2: Download Apache Guacamole Server and Client Docker Images&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Next, you need to download the necessary Docker images for Apache Guacamole and its dependencies:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;docker pull guacamole/guacamole&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;docker pull guacamole/guacd&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;docker pull mariadb&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;To verify the downloaded images, you can list them using:&lt;/div&gt;&lt;div&gt;&lt;b&gt;docker images&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhSh9i4AmBmuE1eoSZt9tJMlkwZwxIJlsMAUb361pkmU81Vxunx_8zW8NfvO8w_-8GGD7_TTppf--yWXYrxo2HjPfzwQVYasg3f2gHMg9ZQ8HW8t5jrg4LmPH2Vb7GpxCUmoAaLslxeh4iHVA6MBvDcmCOz6QTw6JoummsSrd8YhaSi1sZ2SfwRMHBuhC8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;177&quot; data-original-width=&quot;899&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhSh9i4AmBmuE1eoSZt9tJMlkwZwxIJlsMAUb361pkmU81Vxunx_8zW8NfvO8w_-8GGD7_TTppf--yWXYrxo2HjPfzwQVYasg3f2gHMg9ZQ8HW8t5jrg4LmPH2Vb7GpxCUmoAaLslxeh4iHVA6MBvDcmCOz6QTw6JoummsSrd8YhaSi1sZ2SfwRMHBuhC8=w525-h112&quot; width=&quot;525&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h2 id=&quot;download-apache-guacamole-server-and-client&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 3: Run MariaDB Container&lt;/h2&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;docker run -d --name mariadb \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;-p 3306:3306 \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; -e MYSQL_ROOT_PASSWORD=Mysql#135 \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; -e MYSQL_DATABASE=guacamole \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; -e MYSQL_USER=guacamole \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; -e MYSQL_PASSWORD=guacamole \&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp; mariadb:latest&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Note: Replace &lt;code&gt;&amp;lt;mysql root password&amp;gt;&lt;/code&gt; with a secure password of your choice.&lt;/p&gt;&lt;h2 id=&quot;download-apache-guacamole-server-and-client&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 4: Initialize Guacamole Database&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Initialize the Guacamole database schema by running the following command:&lt;/p&gt;&lt;p&gt;&lt;b&gt;docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --mysql &amp;gt; /root/guacamole-initdb.sql&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBz1hDgnDmwH26MnZXA64o-l-vzTjknPk9Ntr5UzDvsXorU1DIHReJjXiWYBnGFrA4DPZDGOI9KzE4k3uSPKyyiGjPUYFd8GDV9IA0UYD8TQOuKqY17QrqBdXmu3Sq3zpnkkXhDQF3xe_I_7VR8uz7eCa2jug_87CYMzkMf6kbJfu9UvCI9KBt6wMHfhc&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;129&quot; data-original-width=&quot;1194&quot; height=&quot;68&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhBz1hDgnDmwH26MnZXA64o-l-vzTjknPk9Ntr5UzDvsXorU1DIHReJjXiWYBnGFrA4DPZDGOI9KzE4k3uSPKyyiGjPUYFd8GDV9IA0UYD8TQOuKqY17QrqBdXmu3Sq3zpnkkXhDQF3xe_I_7VR8uz7eCa2jug_87CYMzkMf6kbJfu9UvCI9KBt6wMHfhc=w342-h68&quot; width=&quot;342&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Then, import the generated SQL script into the MariaDB container:&lt;div&gt;&lt;div&gt;&lt;b&gt;docker exec -i mariadb mysql -u root -p&amp;lt;mysql root password&amp;gt; guacamole &amp;lt; /root/guacamole-initdb.sql&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2 id=&quot;download-apache-guacamole-server-and-client&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 5: Run Guacamole and Guacd Containers&lt;/h2&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;First, run the &lt;code&gt;guacd&lt;/code&gt; container which is the Guacamole proxy daemon:&lt;/p&gt;&lt;p&gt;&lt;b&gt;docker run --name guacd -d -p 4822:4822 guacamole/guacd&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Then, run the &lt;code&gt;guacamole&lt;/code&gt; container:&lt;/p&gt;&lt;p&gt;&lt;b&gt;docker run --name guacamole \
    -e GUACD_HOSTNAME=192.168.10.10 \
    -e GUACD_PORT=4822 \
    -e MYSQL_HOSTNAME=192.168.10.10 \
    -e MYSQL_PORT=3306 \
    -e MYSQL_DATABASE=guacamole \
    -e MYSQL_USER=guacamole \
    -e MYSQL_PASSWORD=guacamole \
    -e MYSQL_AUTO_CREATE_ACCOUNTS=&lt;span class=&quot;hljs-literal&quot;&gt;true&lt;/span&gt; \
    -e LOGBACK_LEVEL=info \
    -d -p 8081:8080 guacamole/guacamole&lt;/b&gt;&lt;/p&gt;&lt;p&gt;To verify the running containers you can list them using:&lt;/p&gt;&lt;p&gt;&lt;b&gt;docker ps&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjGz5jTg3lwhONuJj692jgWT12cmgumLyLfR-c3ZiKaOQ2qGZ4-_3Y-SHyXT9L2ZCuVeykE7TN5-jU_cgduZwf8CEx3GfiPdJSMYBkJVapomg2Ng3j6quOnCYZPrPt_t2wIdYGVfi0y1I8piUHGUp1JUI1WAeNW8QbRh_0JN5mMcIehIIEi5xzyK5OSlj8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;179&quot; data-original-width=&quot;1675&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjGz5jTg3lwhONuJj692jgWT12cmgumLyLfR-c3ZiKaOQ2qGZ4-_3Y-SHyXT9L2ZCuVeykE7TN5-jU_cgduZwf8CEx3GfiPdJSMYBkJVapomg2Ng3j6quOnCYZPrPt_t2wIdYGVfi0y1I8piUHGUp1JUI1WAeNW8QbRh_0JN5mMcIehIIEi5xzyK5OSlj8=w381-h69&quot; width=&quot;381&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h2 id=&quot;download-apache-guacamole-server-and-client&quot; style=&quot;background-color: white; border-bottom: 1px solid rgb(195, 202, 213); color: #314d7c; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 21px; margin: 0px 0px 10px; padding: 25px 0px 5px;&quot;&gt;Step 6: Access Guacamole&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Once all containers are up and running, you can access the Guacamole web interface by navigating to:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;http:&lt;span class=&quot;hljs-comment&quot;&gt;//192.168.10.10:8081/guacamole&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;Log in using the default credentials:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Username:&lt;/strong&gt;&amp;nbsp;guacadmin&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Password:&lt;/strong&gt;&amp;nbsp;guacadmin&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUzlsYzH_5APj2-_dfXiWhicQAlgeMwwrUBGEEg8LNDZZ1Is-LnlF8UPzh4swsDOaX88MYCH8VtrXzT9kLBK_qNpxiLrcZWJqi5A-rFQx-G5-SX0MvR5ZKDFuXIcmJHFdBQjTBaltYv9qXAJNkH8hGd8NohPSvlm_lYGIGkJsnzMGUaBvXOT9jHEzspj8&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;817&quot; data-original-width=&quot;1901&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjUzlsYzH_5APj2-_dfXiWhicQAlgeMwwrUBGEEg8LNDZZ1Is-LnlF8UPzh4swsDOaX88MYCH8VtrXzT9kLBK_qNpxiLrcZWJqi5A-rFQx-G5-SX0MvR5ZKDFuXIcmJHFdBQjTBaltYv9qXAJNkH8hGd8NohPSvlm_lYGIGkJsnzMGUaBvXOT9jHEzspj8=w491-h172&quot; width=&quot;491&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;flex flex-grow flex-col max-w-full&quot;&gt;&lt;div class=&quot;min-h-[20px] text-message flex w-full flex-col items-end gap-2 whitespace-pre-wrap break-words [.text-message+&amp;amp;]:mt-5 overflow-x-auto&quot; data-message-author-role=&quot;assistant&quot; data-message-id=&quot;45e4a5ed-d777-4b26-9350-16f3e3d8eb1d&quot; dir=&quot;auto&quot;&gt;&lt;div class=&quot;flex w-full flex-col gap-1 empty:hidden first:pt-[3px]&quot;&gt;&lt;div class=&quot;markdown prose w-full break-words dark:prose-invert dark&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px; font-weight: 700;&quot;&gt;Conclusion&lt;/span&gt;&lt;/p&gt;&lt;div&gt;You have successfully installed and configured Apache Guacamole using Docker containers on your Linux server. You can now configure and manage remote desktop connections through the Guacamole web interface. Don&#39;t forget to change the default password for security reasons&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2050159286160667502'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2050159286160667502'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/apache-guacamole-installation-in-docker.html' title='Apache Guacamole  installation in Docker Container-- Browser based RDP and SSH'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWAWnvs6BwUbVm7raBruvhZiM-Q36hRu5uv3Z3iQZvdju9_mWEWPQHeoj4WLJGnfHfJTywJGxMMzVKA7AmRWy8QS_NbKdURXPBGuCu5F92JWrEhZhA3bWbgD-Csno4Ph2ETn6zxpCuuHRKe-5_M2IEFn2jVnJrkscLQXlOYGuiH9MEv73xpAMrHUhXL-4/s72-c/WhatsApp%20Image%202024-07-20%20at%2011.55.12%20AM.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-5187315503208235651</id><published>2024-07-19T01:04:00.000-07:00</published><updated>2024-07-20T00:25:14.692-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/Security"/><title type='text'>Windows , stuck at recovery due to CrowdStrike, but there’s a fix</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgANr6SwLaB4dmgL5CvNdeqyUMcrLgcVgc2cqVxnjqTj4V8xfm5_8n-lrJ6DEHtE7NhAyR8Tpz8F7WE-9cjoM88Hmt0zVVL3xwRTcK_T603xKyD2IMQqYBq_tukhb5jwh1GVTfDW4oThT3cK2HcQCr_A8XEvx7ehFJGTFU8kgzhwCZY1QcGn-agc8G27A4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
    &lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgANr6SwLaB4dmgL5CvNdeqyUMcrLgcVgc2cqVxnjqTj4V8xfm5_8n-lrJ6DEHtE7NhAyR8Tpz8F7WE-9cjoM88Hmt0zVVL3xwRTcK_T603xKyD2IMQqYBq_tukhb5jwh1GVTfDW4oThT3cK2HcQCr_A8XEvx7ehFJGTFU8kgzhwCZY1QcGn-agc8G27A4&quot; width=&quot;400&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Windows BSOD with Recovery Screen and It looks like Windows didn&#39;t load&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Several media companies, tech companies, and schools or universities are reporting a Blue Screen of Death on Windows 10. PCs are getting stuck at the “Recovery” screen, which states, “It looks like Windows didn’t load correctly. If you’d like to restart and try again, choose Restart my PC below.”&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Security company CrowdStrike confirmed the massive Windows 10 BSOD outage is due to its new sensors update. As you probably know, CrowdStrike offers endpoint protection and other services, which are used by every other company, but a new update for CrowdStrike sensors is causing significant issues.&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On X, there are widespread reports of Blue Screen of Death (BSOD) errors on Windows hosts, and they appear to be associated with multiple versions of CrowdStrike sensors. In our tests, Windows Latest observed that csagent.sys (or C-00000291*.sys) is causing the problem, so if you delete the file or rename the driver folder, you should be able to boot.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How to fix Blue Screen of Death and “Recovery”, “It looks like Windows didn’t load correctly” loop caused by CrowdStrike&lt;/div&gt;&lt;div&gt;&lt;b&gt;Method 1&lt;/b&gt;: Use Safe Mode and delete the affected file&lt;/div&gt;&lt;div&gt;You’ll need to boot to the Safe mode to follow the process. If you’re on the Recovery screen, click on “See &lt;b&gt;advanced repair options&lt;/b&gt;” on the Recovery&lt;b&gt; screen.&lt;/b&gt; In the &lt;b&gt;Advanced Repair Options&lt;/b&gt; menu, select “Troubleshoot,” then choose “Advanced options.” Select “Startup Settings” and click “&lt;b&gt;Restart&lt;/b&gt;.” After your PC restarts, press&lt;b&gt; 4 or F4&lt;/b&gt; to start your PC in Safe Mode. Alternatively, you can also shut down the PC, turn it on, and repeatedly press F8 until the Advanced Boot Options menu. From there, select Safe mode.&lt;/div&gt;&lt;div&gt;In Safe mode, open Command Prompt (admin) or Windows PowerShell (Admin).&lt;/div&gt;&lt;div&gt;In the Command Prompt, type the following command to navigate to the CrowdStrike directory: cd C:\Windows\System32\drivers\CrowdStrike&lt;/div&gt;&lt;div&gt;To delete the affected file, you need to locate the file that matches the pattern C-00000291*.sys.&lt;/div&gt;&lt;div&gt;First, run the following command to find the file matching the pattern: dir C-00000291*.sys.&lt;/div&gt;&lt;div&gt;For example, it might be named something like C-00000291abc.sys.&lt;/div&gt;&lt;div&gt;Once you’ve identified the file, delete it using del C-00000291.sys&lt;/div&gt;&lt;div&gt;In the above case, del C-00000291.sys is the name of the file that showed up on our system, and it could be something else for you. To correctly identify the file, make sure you follow the steps and use dir command.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Method 2:&lt;/b&gt; Use Safe Mode and rename the CrowdStrike folder&lt;/div&gt;&lt;div&gt;Windows&amp;nbsp; BSOD with Recovery Screen and It looks like Windows didn&#39;t load&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you’re stuck at the above screen, try these steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Click on See advanced repair options on the Recovery screen.&lt;/div&gt;&lt;div&gt;In the Advanced Repair Options menu, select Troubleshoot.&lt;/div&gt;&lt;div&gt;Next, choose Advanced options.&lt;/div&gt;&lt;div&gt;Select Startup Settings.&lt;/div&gt;&lt;div&gt;Click on Restart.&lt;/div&gt;&lt;div&gt;After your PC restarts, you will see a list of options. Press 4 or F4 to start your PC in Safe Mode.&lt;/div&gt;&lt;div&gt;Open Command Prompt in Safe Mode.&lt;/div&gt;&lt;div&gt;In the Command Prompt, navigate to the drivers directory: cd \windows\system32\drivers&lt;/div&gt;&lt;div&gt;To rename the CrowdStrike folder, use ren CrowdStrike CrowdStrike_old&lt;/div&gt;&lt;div&gt;You can also boot to the Safe mode by shutting down your computer and pressing the F8 key repeatedly until the Advanced Boot Options menu appears. From there, you can select Safe Mode and press Enter. Finally, follow the steps from number seven.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The above guide renames the crowdstrike folder in c:\windows\system32\drivers\crowstrike to CrowdStrike_old, which fixes the problem and allows your PC to boot to the desktop.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Method 3: Use Registry Editor to block CSAgent service&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Windows Latest understands that there’s a second workaround that modifies your Registry to block the CSAgent (csagent.sys, responsible for BSODs):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Restart Windows 10. Keep hitting F8 key until the Advanced Boot Options menu appears.&lt;/div&gt;&lt;div&gt;Boot to the Safe mode and open Windows Registry Editor (Use Win+R to find Registry Editor).&lt;/div&gt;&lt;div&gt;In the Registry Editor, navigate to the following path:&lt;/div&gt;&lt;div&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSAgent&lt;/div&gt;&lt;div&gt;In the CSAgent key, find the Start entry on the right pane.&lt;/div&gt;&lt;div&gt;Double-click on Start to edit its value.&lt;/div&gt;&lt;div&gt;Change the value data from 1 (which means the service is set to start automatically) to 4 (which disables the service).&lt;/div&gt;&lt;div&gt;Click OK to save the changes.&lt;/div&gt;&lt;div&gt;Close the Registry Editor and Restart:&lt;/div&gt;&lt;div&gt;I understand that some of you may not want to make dramatic changes to your PC by reading an article on the internet, but I can explain the changes we’re making here:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSAgent: This path contains configuration settings for the CSAgent service, which is part of the CrowdStrike agent.&lt;/div&gt;&lt;div&gt;Next up is the Start Value, which determines how and when the service starts. In this case, the csagent.sys is causing the reboot loop on Windows 10. We need to turn off the service from starting when you boot your PC. That’s why we’re changing it to “4”. This turns off the service.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The possible values are 0, which stands for Boot start (loaded by the boot loader, rarely used). The value “1” refers to system start (loaded by the I/O subsystem). We also have 2, which refers to Automatic start (loaded automatically by the Service Control Manager during system startup).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then we have “3” Manual start (which requires manual start). The “4” value switches the service to a disabled state (the service is not started). We need to set the value to “4” to turn off the service, and allow Windows to boot normally.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CrowdStrike confirms Blue Screen errors on Windows 10 with “It looks like Windows didn’t load correctly” boot loop&lt;/div&gt;&lt;div&gt;While people initially assumed it was Microsoft’s fault, it turned out the mess was caused by CrowdStrike.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CrowdStrike periodically updates its own software, known as sensors, which are deployed on client machines to provide endpoint protection, but the recent update broke the csagent.sys.&lt;/div&gt;&lt;div&gt;ChatGPT&lt;/div&gt;&lt;div&gt;Fixing Windows 10 BSOD: A Comprehensive Guide&lt;/div&gt;&lt;div&gt;Issue Overview&lt;/div&gt;&lt;div&gt;Many users are encountering a Blue Screen of Death (BSOD) on Windows 10, which leaves their PCs stuck at the &quot;Recovery&quot; screen. The message reads, &quot;It looks like Windows didn’t load correctly. If you’d like to restart and try again, choose Restart my PC below.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Security firm CrowdStrike has identified that their recent sensor update is causing these BSOD errors. The problematic file is csagent.sys (or C-00000291*.sys). Deleting or renaming this file can resolve the issue.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
  &lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj1zJT56fsqP3MooeFQ8_YaTkGxx18zWQ1b3ZG78nft3QgJqqL0VZze-sAb0NzIO4Ea1UCwUISGK5ZKat0k0NI3isvMBM8k9soyAyxcVaCJV1Fcffh8ia7wlV_jBrX6-Z6S2Jfz3x4y93k3F57N0V3Vbl9ObMrML33YAjQAr64NEW3Dc2Ko4fwEXHmx5gw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
    &lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEj1zJT56fsqP3MooeFQ8_YaTkGxx18zWQ1b3ZG78nft3QgJqqL0VZze-sAb0NzIO4Ea1UCwUISGK5ZKat0k0NI3isvMBM8k9soyAyxcVaCJV1Fcffh8ia7wlV_jBrX6-Z6S2Jfz3x4y93k3F57N0V3Vbl9ObMrML33YAjQAr64NEW3Dc2Ko4fwEXHmx5gw&quot; width=&quot;400&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Solutions&lt;/div&gt;&lt;div&gt;&lt;b&gt;Method 1: &lt;/b&gt;Use Safe Mode and Delete the Affected File&lt;/div&gt;&lt;div&gt;&lt;b&gt;Boot into Safe Mode&lt;/b&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At the Recovery screen, select &quot;See &lt;b&gt;advanced repair options.&quot;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Navigate to &quot;&lt;b&gt;Troubleshoot&quot; &amp;gt; &quot;Advanced options&quot; &amp;gt; &quot;Startup Settings&lt;/b&gt;.&quot;&lt;/div&gt;&lt;div&gt;Click &quot;&lt;b&gt;Restart&lt;/b&gt;&quot; and then press &lt;b&gt;4 or F4&lt;/b&gt; to enter Safe Mode.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Access Command Prompt:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open Command Prompt (Admin) or Windows PowerShell (Admin).&lt;/div&gt;&lt;div&gt;Navigate to CrowdStrike Directory:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use the command: cd C:\Windows\System32\drivers\CrowdStrike&lt;/div&gt;&lt;div&gt;Find and Delete the File:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Identify the file with: dir C-00000291*.sys&lt;/div&gt;&lt;div&gt;Delete the file using: del C-00000291.sys (replace with the correct file name).&lt;/div&gt;&lt;div&gt;Method 2: Use Safe Mode and Rename the CrowdStrike Folder&lt;/div&gt;&lt;div&gt;Boot into Safe Mode (follow steps from Method 1).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open Command Prompt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Navigate to Drivers Directory:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use the command: cd \&lt;b&gt;windows\system32\drivers&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Rename CrowdStrike Folder:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Execute&lt;/b&gt;: ren CrowdStrike CrowdStrike_old&lt;/div&gt;&lt;div&gt;Method 3: Use Registry Editor to Block CSAgent Service&lt;/div&gt;&lt;div&gt;Boot into Safe Mode (follow steps from Method 1).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Open Registry Editor:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use Win+R to open Run, then type regedit and press Enter.&lt;/div&gt;&lt;div&gt;Navigate to CSAgent Key:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Path&lt;/b&gt;: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSAgent&lt;/div&gt;&lt;div&gt;Modify Start Value:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Find &quot;Start&quot; in the right pane and double-click to edit.&lt;/div&gt;&lt;div&gt;Change the value from 1 (automatic start) to 4 (disabled).&lt;/div&gt;&lt;div&gt;Restart the PC.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Explanation of Changes&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Registry Path: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSAgent&lt;/div&gt;&lt;div&gt;Start Value:&lt;/div&gt;&lt;div&gt;0: Boot start (rarely used).&lt;/div&gt;&lt;div&gt;1: System start (automatic).&lt;/div&gt;&lt;div&gt;2: Automatic start.&lt;/div&gt;&lt;div&gt;3: Manual start.&lt;/div&gt;&lt;div&gt;4: Disabled (used to stop the service).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The BSOD issue on Windows 10 due to CrowdStrike&#39;s update is disruptive, but following these methods can resolve the problem. CrowdStrike has confirmed the issue, and users need to adjust their settings to get their PCs back to normal functioning.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/5187315503208235651'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/5187315503208235651'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/windows-stuck-at-recovery-due-to.html' title='Windows , stuck at recovery due to CrowdStrike, but there’s a fix'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEgANr6SwLaB4dmgL5CvNdeqyUMcrLgcVgc2cqVxnjqTj4V8xfm5_8n-lrJ6DEHtE7NhAyR8Tpz8F7WE-9cjoM88Hmt0zVVL3xwRTcK_T603xKyD2IMQqYBq_tukhb5jwh1GVTfDW4oThT3cK2HcQCr_A8XEvx7ehFJGTFU8kgzhwCZY1QcGn-agc8G27A4=s72-c" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-3473038077632927756</id><published>2024-07-18T10:22:00.000-07:00</published><updated>2024-07-18T10:22:43.277-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CRYPTO/Blockchain"/><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/VOIP"/><title type='text'>Comparison: VoIP vs. Voice over Blockchain</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs1oQ1dZ6wjbZNBCMWaQ7EjBWTmyJMeSvN_bcjrc5e8dyydComWbH5lR-seLC5uut-ajkmgrbJsib0CjIn7_k0SK8uXCZyYf7X0QMe6h-LIHb9V3vbnJ8dn1ZktnibmdrrFIklbHKSlK4mg7HfdVFSe5oBsric0MPwG-4Hp7L5Sd_D-ulAHhK0uQbnsng/s1268/WhatsApp%20Image%202024-07-18%20at%2010.43.53%20PM.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;642&quot; data-original-width=&quot;1268&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs1oQ1dZ6wjbZNBCMWaQ7EjBWTmyJMeSvN_bcjrc5e8dyydComWbH5lR-seLC5uut-ajkmgrbJsib0CjIn7_k0SK8uXCZyYf7X0QMe6h-LIHb9V3vbnJ8dn1ZktnibmdrrFIklbHKSlK4mg7HfdVFSe5oBsric0MPwG-4Hp7L5Sd_D-ulAHhK0uQbnsng/w407-h208/WhatsApp%20Image%202024-07-18%20at%2010.43.53%20PM.jpeg&quot; width=&quot;407&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;3:1-3:146&quot;&gt;Both VoIP and Voice over Blockchain (VoBC) transmit voice calls, but they differ significantly in their underlying technology and functionalities. Let&#39;s dive in:&lt;/p&gt;&lt;li data-sourcepos=&quot;15:1-15:25&quot;&gt;Unleashing the Power of Voice: How to Choose Between VoIP and Blockchain Technology&lt;/li&gt;&lt;li data-sourcepos=&quot;16:1-16:84&quot;&gt;Enhanced Security, Lower Costs: Why Voice over Blockchain Could Change How We Talk&lt;/li&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p data-sourcepos=&quot;3:1-3:146&quot;&gt;&lt;strong&gt;VoIP (Voice over Internet Protocol):&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;7:1-7:88&quot;&gt;&lt;li data-sourcepos=&quot;7:1-7:88&quot;&gt;&lt;strong&gt;Technology:&lt;/strong&gt; Established technology that routes voice calls over the internet using data packets.&lt;/li&gt;&lt;li data-sourcepos=&quot;8:1-8:99&quot;&gt;&lt;strong&gt;Infrastructure:&lt;/strong&gt; Relies on service providers who manage servers and networks for call routing.&lt;/li&gt;&lt;li data-sourcepos=&quot;9:1-9:45&quot;&gt;&lt;strong&gt;Security:&lt;/strong&gt; Encryption can be implemented, but security depends on the service provider&#39;s infrastructure.&lt;/li&gt;&lt;li data-sourcepos=&quot;10:1-10:121&quot;&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Generally cheaper than traditional phone calls, especially for international calls. Many providers offer free plans with limitations.&lt;/li&gt;&lt;li data-sourcepos=&quot;11:1-11:84&quot;&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Highly scalable as it leverages existing internet infrastructure.&lt;/li&gt;&lt;li data-sourcepos=&quot;12:1-12:103&quot;&gt;&lt;strong&gt;Features:&lt;/strong&gt; Can integrate features like video conferencing, instant messaging, and call forwarding.&lt;/li&gt;&lt;li data-sourcepos=&quot;13:1-14:0&quot;&gt;&lt;strong&gt;Drawbacks:&lt;/strong&gt; Reliant on internet quality, call quality can be affected by lag and jitter. Service outages can disrupt calls.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;15:1-15:33&quot;&gt;&lt;strong&gt;Voice over Blockchain (VoBC):&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;17:1-17:120&quot;&gt;&lt;li data-sourcepos=&quot;17:1-17:120&quot;&gt;&lt;strong&gt;Technology:&lt;/strong&gt; Emerging technology that utilizes blockchain, a distributed ledger technology, to establish secure and decentralized communication.&lt;/li&gt;&lt;li data-sourcepos=&quot;18:1-18:85&quot;&gt;&lt;strong&gt;Infrastructure:&lt;/strong&gt; Peer-to-peer network, eliminating the need for central servers.&lt;/li&gt;&lt;li data-sourcepos=&quot;19:1-19:150&quot;&gt;&lt;strong&gt;Security:&lt;/strong&gt; Potentially more secure due to the decentralized nature of blockchain and cryptography. Data is tamper-proof and censorship-resistant.&lt;/li&gt;&lt;li data-sourcepos=&quot;20:1-20:165&quot;&gt;&lt;strong&gt;Cost:&lt;/strong&gt; Potential for lower costs in the long run as it bypasses traditional service providers. However, current implementations might have higher initial costs.&lt;/li&gt;&lt;li data-sourcepos=&quot;21:1-21:117&quot;&gt;&lt;strong&gt;Scalability:&lt;/strong&gt; Scalability is still under development, but theoretically has the potential to be highly scalable.&lt;/li&gt;&lt;li data-sourcepos=&quot;22:1-22:110&quot;&gt;&lt;strong&gt;Features:&lt;/strong&gt; Focuses primarily on secure voice communication. Additional features are still being explored.&lt;/li&gt;&lt;li data-sourcepos=&quot;23:1-24:0&quot;&gt;&lt;strong&gt;Drawbacks:&lt;/strong&gt; Technology is in its early stages, with limited adoption and potential technical hurdles like processing power and network latency.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;25:1-25:42&quot;&gt;Here&#39;s a table summarizing the key points:&lt;/p&gt;&lt;div class=&quot;horizontal-scroll-wrapper&quot;&gt;&lt;div class=&quot;table-block-component&quot;&gt;&lt;response-element _nghost-ng-c1654718892=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;table-block _ngcontent-ng-c1654718892=&quot;&quot; _nghost-ng-c186010079=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;div _ngcontent-ng-c186010079=&quot;&quot; class=&quot;table-block&quot;&gt;&lt;div _ngcontent-ng-c186010079=&quot;&quot; class=&quot;table-content not-end-of-paragraph&quot; not-end-of-paragraph=&quot;&quot;&gt;&lt;table data-sourcepos=&quot;27:1-35:86&quot;&gt;&lt;tbody&gt;&lt;tr data-sourcepos=&quot;27:1-27:81&quot;&gt;&lt;th data-sourcepos=&quot;27:1-27:25&quot;&gt;Feature&lt;/th&gt;&lt;th data-sourcepos=&quot;27:27-27:48&quot;&gt;VoIP&lt;/th&gt;&lt;th data-sourcepos=&quot;27:50-27:79&quot;&gt;Voice over Blockchain (VoBC)&lt;/th&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;29:1-29:83&quot;&gt;&lt;td data-sourcepos=&quot;29:1-29:25&quot;&gt;&lt;b&gt;Technology&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;29:27-29:50&quot;&gt;Established&lt;/td&gt;&lt;td data-sourcepos=&quot;29:52-29:81&quot;&gt;Emerging&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;30:1-30:84&quot;&gt;&lt;td data-sourcepos=&quot;30:1-30:26&quot;&gt;&lt;b&gt;Infrastructure&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;30:28-30:50&quot;&gt;Service Providers&lt;/td&gt;&lt;td data-sourcepos=&quot;30:52-30:82&quot;&gt;Peer-to-Peer Network&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;31:1-31:82&quot;&gt;&lt;td data-sourcepos=&quot;31:1-31:25&quot;&gt;&lt;b&gt;Security&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;31:27-31:49&quot;&gt;Provider Dependent&lt;/td&gt;&lt;td data-sourcepos=&quot;31:51-31:80&quot;&gt;Potentially More Secure&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;32:1-32:84&quot;&gt;&lt;td data-sourcepos=&quot;32:1-32:25&quot;&gt;&lt;b&gt;Cost&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;32:27-32:50&quot;&gt;Generally Cheaper&lt;/td&gt;&lt;td data-sourcepos=&quot;32:52-32:82&quot;&gt;Potentially Lower Long Term&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;33:1-33:83&quot;&gt;&lt;td data-sourcepos=&quot;33:1-33:26&quot;&gt;&lt;b&gt;Scalability&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;33:28-33:50&quot;&gt;Highly Scalable&lt;/td&gt;&lt;td data-sourcepos=&quot;33:52-33:81&quot;&gt;Under Development&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;34:1-34:84&quot;&gt;&lt;td data-sourcepos=&quot;34:1-34:25&quot;&gt;&lt;b&gt;Features&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;34:27-34:49&quot;&gt;Diverse Features&lt;/td&gt;&lt;td data-sourcepos=&quot;34:51-34:82&quot;&gt;Primarily Secure Voice Calls&lt;/td&gt;&lt;/tr&gt;&lt;tr data-sourcepos=&quot;35:1-35:86&quot;&gt;&lt;td data-sourcepos=&quot;35:1-35:26&quot;&gt;&lt;b&gt;Drawbacks&lt;/b&gt;&lt;/td&gt;&lt;td data-sourcepos=&quot;35:28-35:52&quot;&gt;Reliant on Internet&lt;/td&gt;&lt;td data-sourcepos=&quot;35:54-35:84&quot;&gt;Early Stage Technology&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c186010079=&quot;&quot; class=&quot;table-footer hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c186010079=&quot;&quot; class=&quot;table-footer hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;strong&gt;Choosing Between VoIP and VoBC:&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;/table-block&gt;&lt;/response-element&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul data-sourcepos=&quot;40:1-43:0&quot;&gt;&lt;li data-sourcepos=&quot;40:1-40:92&quot;&gt;&lt;strong&gt;Current Needs:&lt;/strong&gt; If you prioritize cost and established features, VoIP is a good choice.&lt;/li&gt;&lt;li data-sourcepos=&quot;41:1-41:123&quot;&gt;&lt;strong&gt;Security Focus:&lt;/strong&gt; If security is paramount, VoBC offers potential advantages, but consider its early development stage.&lt;/li&gt;&lt;li data-sourcepos=&quot;42:1-43:0&quot;&gt;&lt;strong&gt;Future-Proofing:&lt;/strong&gt; VoBC might be a better option for future-oriented applications requiring high security and decentralization.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;44:1-44:132&quot;&gt;Remember, VoBC is still evolving. While it holds promise, VoIP remains the dominant choice for most voice communication needs today.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3473038077632927756'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3473038077632927756'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/comparison-voip-vs-voice-over-blockchain.html' title='Comparison: VoIP vs. Voice over Blockchain'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs1oQ1dZ6wjbZNBCMWaQ7EjBWTmyJMeSvN_bcjrc5e8dyydComWbH5lR-seLC5uut-ajkmgrbJsib0CjIn7_k0SK8uXCZyYf7X0QMe6h-LIHb9V3vbnJ8dn1ZktnibmdrrFIklbHKSlK4mg7HfdVFSe5oBsric0MPwG-4Hp7L5Sd_D-ulAHhK0uQbnsng/s72-w407-h208-c/WhatsApp%20Image%202024-07-18%20at%2010.43.53%20PM.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-8838968705903276716</id><published>2024-07-16T11:26:00.000-07:00</published><updated>2024-07-16T11:28:27.789-07:00</updated><title type='text'>Comparative Analysis of Docker and Podman   Also  Installation Steps</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfL0tc2uguv9jiEE4H3cOsGr4jFWwS-OTR1DL52eL3XTKZTYxjWBUWtko62ukHDVArI5UTZTnPIC8I5b7avdoSrRM4kRIr3jCjURUiEJcAhPS1-MrqSsyUGuzZ4s1WpQ0wLXUPOBX24l1GkAQSaI_V9hEgODFPsMI4kGQ8d6s6lMWTwH3_dGG8-jcKkvc/s1280/docker%20vs%20podman.jpeg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfL0tc2uguv9jiEE4H3cOsGr4jFWwS-OTR1DL52eL3XTKZTYxjWBUWtko62ukHDVArI5UTZTnPIC8I5b7avdoSrRM4kRIr3jCjURUiEJcAhPS1-MrqSsyUGuzZ4s1WpQ0wLXUPOBX24l1GkAQSaI_V9hEgODFPsMI4kGQ8d6s6lMWTwH3_dGG8-jcKkvc/w373-h336/docker%20vs%20podman.jpeg&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Docker and Podman are two popular containerization tools used for deploying applications. They have similarities but also some distinct differences that may influence your choice depending on your specific requirements. Here&#39;s a detailed comparison focusing on key aspects:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;1. &lt;strong&gt;Architecture&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Utilizes a client-server architecture.&lt;/li&gt;&lt;li&gt;Requires a daemon (&lt;code&gt;dockerd&lt;/code&gt;) running in the background, which manages container lifecycle, images, and other functionalities.&lt;/li&gt;&lt;li&gt;Docker CLI communicates with this daemon.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Podman is daemon-less and does not require a central service running in the background.&lt;/li&gt;&lt;li&gt;Each container runs as a child process of the Podman process, which can improve security and resource usage.&lt;/li&gt;&lt;li&gt;Provides a Docker-compatible CLI and API.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;2. &lt;strong&gt;Rootless Mode&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Traditionally required root privileges, though it now supports a rootless mode.&lt;/li&gt;&lt;li&gt;Rootless Docker has some limitations compared to its rootful counterpart.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Designed with security in mind and supports rootless containers natively.&lt;/li&gt;&lt;li&gt;Runs containers in user namespaces, reducing security risks associated with root privileges.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;3. &lt;strong&gt;Compatibility&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Widely adopted with a large ecosystem of tools, libraries, and community support.&lt;/li&gt;&lt;li&gt;Docker Compose for multi-container applications.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compatible with Docker images and supports Docker Compose via &lt;code&gt;podman-compose&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Podman can replace Docker commands directly (e.g., &lt;code&gt;podman run&lt;/code&gt; instead of &lt;code&gt;docker run&lt;/code&gt;).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;4. &lt;strong&gt;Networking&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Has its own networking model, which includes bridge, overlay, and macvlan networks.&lt;/li&gt;&lt;li&gt;Requires &lt;code&gt;docker network&lt;/code&gt; commands to manage network configurations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Uses CNI (Container Network Interface) plugins for networking, providing flexibility and compatibility with Kubernetes.&lt;/li&gt;&lt;li&gt;Similar capabilities but can be more complex to set up for advanced networking configurations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;5. &lt;strong&gt;Kubernetes Integration&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Kubernetes initially used Docker as a container runtime but is moving towards CRI-O and containerd due to deprecation of Docker Shim.&lt;/li&gt;&lt;li&gt;Still widely used in development and non-Kubernetes environments.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Designed to be Kubernetes-compatible, leveraging CRI-O principles.&lt;/li&gt;&lt;li&gt;Integrates well with Kubernetes, making it a suitable choice for Kubernetes deployments.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;6. &lt;strong&gt;Performance&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Generally efficient, but the daemon can be a single point of failure and may introduce overhead.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Potentially better performance due to its daemon-less architecture.&lt;/li&gt;&lt;li&gt;Each container is an individual process, allowing finer control and potentially lower overhead.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;7. &lt;strong&gt;Management Tools&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Docker Swarm for native clustering and orchestration (though less popular compared to Kubernetes).&lt;/li&gt;&lt;li&gt;Docker Hub for image repository and Docker Trusted Registry for enterprise use.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Supports similar orchestration with &lt;code&gt;podman play kube&lt;/code&gt; to run Kubernetes YAML files.&lt;/li&gt;&lt;li&gt;Integration with Buildah for building images and Skopeo for image management.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;8. &lt;strong&gt;Security&lt;/strong&gt;&lt;/h3&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Has improved over the years, but the root privileges required by the daemon can pose security risks.&lt;/li&gt;&lt;li&gt;Supports AppArmor, SELinux, and seccomp for enhanced security.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Prioritizes security with rootless mode and user namespaces.&lt;/li&gt;&lt;li&gt;Similar security feature support (AppArmor, SELinux, seccomp).&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;h3&gt;Commands to Deploy a Basic Container&lt;/h3&gt;&lt;h4&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Installing Docker:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Update package index and install dependencies:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo apt-get update&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add Docker’s official GPG key and repository:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo add-apt-repository &lt;span class=&quot;hljs-string&quot;&gt;&quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu &lt;span class=&quot;hljs-subst&quot;&gt;$(lsb_release -cs)&lt;/span&gt; stable&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Install Docker:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo apt-get update&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo apt-get install -y docker-ce
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start and enable Docker:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo systemctl start docker&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo systemctl &lt;span class=&quot;hljs-built_in&quot;&gt;enable&lt;/span&gt; docker
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run a test container:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo docker run hello-world&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Installing Podman:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Update package index and install Podman:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;. /etc/os-release&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo sh -c &lt;span class=&quot;hljs-string&quot;&gt;&quot;echo &#39;deb http://ppa.launchpad.net/projectatomic/ppa/ubuntu &lt;span class=&quot;hljs-variable&quot;&gt;${UBUNTU_CODENAME}&lt;/span&gt; main&#39; &amp;gt; /etc/apt/sources.list.d/podman.list&quot;&lt;/span&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2F9A3C2D2D5272C7
sudo apt-get update
sudo apt-get install -y podman
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run a test container:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;podman run hello-world&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h4&gt;&lt;strong&gt;CentOS/Redhat/Rocky Linux&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;Installing Docker:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Update package index and install dependencies:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum update -y&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo yum install -y yum-utils device-mapper-persistent-data lvm2
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add Docker’s official repository:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Install Docker:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum install -y docker-ce&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start and enable Docker:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo systemctl start docker&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo systemctl &lt;span class=&quot;hljs-built_in&quot;&gt;enable&lt;/span&gt; docker
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run a test container:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo docker run hello-world&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Installing Podman:&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Update package index and install Podman:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum update -y&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo yum install -y podman
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run a test container:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;podman run hello-world&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;h4&gt;&lt;strong&gt;Commands for Ubuntu:&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo apt-get update&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository &lt;span class=&quot;hljs-string&quot;&gt;&quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu &lt;span class=&quot;hljs-subst&quot;&gt;$(lsb_release -cs)&lt;/span&gt; stable&quot;&lt;/span&gt;
sudo apt-get update
sudo apt-get install -y docker-ce
sudo systemctl start docker
sudo systemctl &lt;span class=&quot;hljs-built_in&quot;&gt;enable&lt;/span&gt; docker
sudo docker run hello-world
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;. /etc/os-release&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo sh -c &lt;span class=&quot;hljs-string&quot;&gt;&quot;echo &#39;deb http://ppa.launchpad.net/projectatomic/ppa/ubuntu &lt;span class=&quot;hljs-variable&quot;&gt;${UBUNTU_CODENAME}&lt;/span&gt; main&#39; &amp;gt; /etc/apt/sources.list.d/podman.list&quot;&lt;/span&gt;
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2F9A3C2D2D5272C7
sudo apt-get update
sudo apt-get install -y podman
podman run hello-world
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;Commands for CentOS/Redhat/Rocky Linux:&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum update -y&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker
sudo systemctl &lt;span class=&quot;hljs-built_in&quot;&gt;enable&lt;/span&gt; docker
sudo docker run hello-world
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Podman&lt;/strong&gt;:&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo yum update -y&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;sudo yum install -y podman
podman run hello-world&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;If everything is set up correctly, you should see a message saying &quot;Hello from Docker!&quot; indicating that the installation was successful.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;Both Docker and Podman are powerful tools for containerization, but your choice depends on your specific needs and environment:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Choose Docker if&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;You need a mature ecosystem with extensive community support.&lt;/li&gt;&lt;li&gt;You are already invested in Docker’s tooling and services.&lt;/li&gt;&lt;li&gt;You prefer the simplicity of Docker’s client-server architecture.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Choose Podman if&lt;/strong&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Security and running containers without root privileges are a priority.&lt;/li&gt;&lt;li&gt;You are looking for a more Kubernetes-native approach.&lt;/li&gt;&lt;li&gt;You want a daemon-less architecture for potentially better performance and security.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Both tools are capable and can coexist, with many users employing Docker for development and Podman for production environments due to its security and Kubernetes compatibility.&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8838968705903276716'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8838968705903276716'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/comparative-analysis-of-docker-and.html' title='Comparative Analysis of Docker and Podman   Also  Installation Steps'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfL0tc2uguv9jiEE4H3cOsGr4jFWwS-OTR1DL52eL3XTKZTYxjWBUWtko62ukHDVArI5UTZTnPIC8I5b7avdoSrRM4kRIr3jCjURUiEJcAhPS1-MrqSsyUGuzZ4s1WpQ0wLXUPOBX24l1GkAQSaI_V9hEgODFPsMI4kGQ8d6s6lMWTwH3_dGG8-jcKkvc/s72-w373-h336-c/docker%20vs%20podman.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-7923416708332803903</id><published>2024-07-14T07:16:00.000-07:00</published><updated>2024-07-14T07:16:50.675-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker monitoring"/><title type='text'>Essential Tools for Monitoring and Managing Docker Containers</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0NyP8t7LqJVG81uMSge7fNR-ii0j3dgmxJQWYOTd8k3SdoSRBmTuhqNfAMaLA0xQCX1yxu8tkPNYJvsHFT74jTRmkVEEH7xsMrfn8ReIjPU-qnnY_b1K7qeO_BaClhWv0DtL9ZLsx4El1FSgY1GiWPVdRhljbcBbwjJ9NEAf0u8z7FCFd_s8-D2QEn3Y/s1280/dockr.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0NyP8t7LqJVG81uMSge7fNR-ii0j3dgmxJQWYOTd8k3SdoSRBmTuhqNfAMaLA0xQCX1yxu8tkPNYJvsHFT74jTRmkVEEH7xsMrfn8ReIjPU-qnnY_b1K7qeO_BaClhWv0DtL9ZLsx4El1FSgY1GiWPVdRhljbcBbwjJ9NEAf0u8z7FCFd_s8-D2QEn3Y/w404-h320/dockr.jpeg&quot; width=&quot;404&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Effective Container Monitoring and Management with Open Source Tools&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Containers have revolutionised application development, deployment, and management. They provide a lightweight, efficient means of packaging applications and their dependencies, ensuring consistency across different environments. Technologies like Docker have popularised containerisation, allowing developers to encapsulate an application and its dependencies into a single, portable unit that can run consistently across various environments.&lt;/p&gt;&lt;p&gt;The implementation of containers involves encapsulating applications and their dependencies into isolated environments known as containers. These containers share the host operating system’s kernel but have their own file systems, processes, and network interfaces. This enables efficient resource utilisation and facilitates rapid application deployment.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Need for Container Monitoring&lt;/b&gt;&lt;/h3&gt;&lt;p&gt;While containers offer numerous advantages, effective management and monitoring are crucial for optimal performance, identification of potential issues, and overall system reliability. Containerised environments are dynamic and can scale rapidly, making manual monitoring and management challenging.&lt;/p&gt;&lt;h3&gt;Dynamic Nature of Containers&lt;/h3&gt;&lt;p&gt;Containers are designed to be lightweight and portable, enabling applications to run consistently across different environments. However, this portability introduces dynamic characteristics as containers can be created, terminated, and scaled up or down rapidly. Monitoring becomes essential to keep track of the constantly changing container landscape and ensure that resources are allocated efficiently.&lt;/p&gt;&lt;h3&gt;Microservices Architecture&lt;/h3&gt;&lt;p&gt;Containerisation often goes hand in hand with microservices architecture, where applications are divided into smaller, independently deployable services. In such an environment, monitoring is crucial for understanding the interactions between microservices, detecting bottlenecks, and ensuring that each service operates within its resource boundaries. Effective monitoring contributes to the overall stability and performance of the entire microservices-based application.&lt;/p&gt;&lt;h3&gt;Rapid Scaling and Orchestration&lt;/h3&gt;&lt;p&gt;Containers facilitate rapid scaling to meet varying workloads. Container orchestration tools, such as Kubernetes and Docker Swarm, dynamically manage the deployment, scaling, and orchestration of containers. Monitoring tools integrated with these orchestrators provide insights into the automatic scaling behaviour, helping organisations understand how their applications respond to changing demand and ensuring that the infrastructure scales efficiently.&lt;/p&gt;&lt;h3&gt;Security and Compliance&lt;/h3&gt;&lt;p&gt;Monitoring is crucial for ensuring the security and compliance of containerised applications. Security-related metrics, such as network traffic, system calls, and container activity, can be monitored to detect and respond to potential security threats. Furthermore, compliance requirements often mandate the tracking of specific metrics, and monitoring tools help organisations demonstrate adherence to these standards.&lt;/p&gt;&lt;h3&gt;Cost Management&lt;/h3&gt;&lt;p&gt;Efficient monitoring and analysis contribute to better cost management in containerised environments. By understanding resource utilisation patterns and optimising container allocation, organisations can avoid unnecessary costs associated with over-provisioning resources. This is particularly important in cloud-based environments where resource usage directly impacts expenses.&lt;/p&gt;&lt;h3&gt;Resource Optimisation&lt;/h3&gt;&lt;p&gt;Monitoring helps identify resource utilisation patterns, ensuring that containers have the necessary resources for optimal performance. This includes monitoring CPU usage, memory consumption, and storage utilisation. Containers share the host operating system’s kernel, making them more efficient in terms of resource utilisation. However, this shared environment also necessitates careful monitoring to prevent resource contention. Monitoring tools help identify patterns in CPU usage, memory consumption, and storage utilisation, ensuring that each container has the necessary resources to perform optimally.&lt;/p&gt;&lt;h3&gt;Performance Management&lt;/h3&gt;&lt;p&gt;Containers can be ephemeral, with life cycles measured in seconds or minutes. Hence, performance issues can arise quickly. Monitoring tools enable real-time performance analysis, helping to identify and address bottlenecks promptly. By tracking metrics related to response times, throughput, and latency, organisations can proactively manage the performance of containerised applications and maintain a positive user experience.&lt;/p&gt;&lt;h3&gt;Fault Detection and Troubleshooting&lt;/h3&gt;&lt;p&gt;Containerised environments are prone to faults, such as application failures, container crashes, or networking issues. Monitoring tools aid in the early detection of faults, triggering alerts or notifications when predefined thresholds are exceeded. Additionally, detailed analytics provided by monitoring tools assist in troubleshooting, reducing the time it takes to identify and resolve issues, thereby minimising downtime.&lt;/p&gt;&lt;h2&gt;Free Tools for Monitoring and Analytics of Containers&lt;/h2&gt;&lt;p&gt;Several free and open-source tools are available to monitor and analyse containerised environments. These tools provide insights into container performance, resource utilisation, and overall system health. Here are some noteworthy options.&lt;/p&gt;&lt;h3&gt;cAdvisor (Container Advisor)&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/google/cadvisor&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;cAdvisor&lt;/a&gt; is an open-source project developed by Google that focuses on container-specific metrics, providing a robust solution for monitoring and managing containers seamlessly. It simplifies the monitoring process by automating the collection, aggregation, processing, and exportation of essential information related to running containers. It supports a variety of container runtimes, making it a versatile and widely applicable monitoring tool.&lt;/p&gt;&lt;h3&gt;Prometheus&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://prometheus.io/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;Prometheus&lt;/a&gt; is a popular open-source monitoring and alerting toolkit designed for reliability and scalability. It collects and stores time-series data from various targets, including containers, applications, and system components. Prometheus offers a powerful query language, enabling users to extract specific insights and understand the behaviour of their containerised applications. It integrates seamlessly with visualisation tools like Grafana, creating a comprehensive monitoring and visualisation stack.&lt;/p&gt;&lt;h3&gt;Sysdig&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://sysdig.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;Sysdig&lt;/a&gt; is a comprehensive container monitoring solution that provides real-time visibility into containerised applications. It offers system and application tracing, network monitoring, and security analytics. Sysdig enables users to delve deep into the interactions between containers and the underlying infrastructure, facilitating effective troubleshooting and performance optimisation.&lt;/p&gt;&lt;h3&gt;kube-state-metrics&lt;/h3&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/kubernetes/kube-state-metrics&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;kube-state-metrics&lt;/a&gt; is a specialised tool for Kubernetes environments, designed to enhance cluster monitoring by exporting cluster-level metrics. It provides valuable insights into the state of various Kubernetes objects, including deployments, nodes, and pods. When integrated with Prometheus, kube-state-metrics enables detailed monitoring, helping organisations maintain a proactive stance in managing their Kubernetes clusters.&lt;/p&gt;&lt;h2&gt;Key Points&lt;/h2&gt;&lt;p&gt;Effective monitoring and analytics are integral to the success of containerised applications. The mentioned free tools offer valuable insights into container performance, resource utilisation, and overall system health, helping organisations maintain optimal operational efficiency in dynamic and scalable containerised environments. Whether you are running Docker containers or managing a Kubernetes cluster, leveraging these tools can contribute to a more robust and reliable containerised infrastructure.&lt;/p&gt;&lt;p&gt;The need for monitoring and analysis in containerised environments extends beyond mere observation. It is a proactive approach to managing the dynamic, scalable, and complex nature of containerised applications, ensuring optimal performance, resource utilisation, and overall system reliability. Effective monitoring is an integral part of successfully adopting containerisation and reaping the benefits of agility, scalability, and efficiency that containers offer.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7923416708332803903'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7923416708332803903'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/essential-tools-for-monitoring-and.html' title='Essential Tools for Monitoring and Managing Docker Containers'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0NyP8t7LqJVG81uMSge7fNR-ii0j3dgmxJQWYOTd8k3SdoSRBmTuhqNfAMaLA0xQCX1yxu8tkPNYJvsHFT74jTRmkVEEH7xsMrfn8ReIjPU-qnnY_b1K7qeO_BaClhWv0DtL9ZLsx4El1FSgY1GiWPVdRhljbcBbwjJ9NEAf0u8z7FCFd_s8-D2QEn3Y/s72-w404-h320-c/dockr.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-7295742735951396584</id><published>2024-07-14T06:26:00.000-07:00</published><updated>2024-07-14T06:26:31.068-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Corporate/Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Security"/><title type='text'>Docker Security: Top Practices for Safe Deployments</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOp1e1cu8s8JqQzC7WRjjiFw1CwxPjj4R0VH_0ECCN2yZ7TUCC2aW_cEI0_EV7y-H2nG6DZsLECM6lCD5tUmSKJ2IBdjMmslNgzDpg-359IIrNvMoaE8iX_XVFaSck-Fn94oySaXtRLZ6IO9pikfQcG3DTwMuSGAJA4C3_6_kvidRgHEexyQjhKIW2vY/s1024/docker%20secuirty.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOp1e1cu8s8JqQzC7WRjjiFw1CwxPjj4R0VH_0ECCN2yZ7TUCC2aW_cEI0_EV7y-H2nG6DZsLECM6lCD5tUmSKJ2IBdjMmslNgzDpg-359IIrNvMoaE8iX_XVFaSck-Fn94oySaXtRLZ6IO9pikfQcG3DTwMuSGAJA4C3_6_kvidRgHEexyQjhKIW2vY/w465-h320/docker%20secuirty.jpeg&quot; width=&quot;465&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Securing your Docker environment is critical for maintaining the integrity and smooth operation of your container management ecosystem. This article outlines detailed best practices for enhancing Docker security.&lt;/p&gt;&lt;h3&gt;Docker Daemon Security&lt;/h3&gt;&lt;p&gt;The Docker daemon is a critical component that runs on the host machine and manages Docker containers. Accessing the Docker daemon from a remote machine typically requires enabling the TCP socket. However, the default configuration offers unencrypted and unauthenticated access, posing a significant security risk. To secure the Docker daemon, you should:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the Built-in HTTPS Encrypted Socket:&lt;/strong&gt; Configure Docker to use TLS (Transport Layer Security) to encrypt communications between the client and the Docker daemon. This ensures data confidentiality and integrity.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Set Up a Secure Web Proxy:&lt;/strong&gt; Place a secure web proxy in front of the Docker daemon to handle encryption and authentication.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; white-space: normal;&quot;&gt;To configure Docker to listen on port 2375 (unencrypted) or port 2376 (encrypted), you can use the following commands:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;# Listen on all network interfaces (unencrypted)&lt;/span&gt;
-H tcp://0.0.0.0:2375

&lt;span class=&quot;hljs-comment&quot;&gt;# Listen on a specific network interface (unencrypted)&lt;/span&gt;
-H tcp://192.168.59.103:2375
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;It&#39;s best practice to use port 2376 for encrypted communication.&lt;/p&gt;&lt;h3&gt;Running Containers as Non-root User&lt;/h3&gt;&lt;p&gt;Running containers as the root user can lead to significant security vulnerabilities, as it grants excessive permissions. Instead, you should run containers using a non-root user. Here’s how to set up a non-root user:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Add a Docker Group:&lt;/strong&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;div class=&quot;flex items-center&quot;&gt;sudo groupadd docker&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Add the Current User to the Docker Group:&lt;/strong&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;sudo usermod -aG docker &lt;span class=&quot;hljs-variable&quot;&gt;$USER&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Using Docker&#39;s rootless mode can further enhance security by running Docker and its containers without requiring root privileges.&lt;/p&gt;&lt;h3&gt;Volume Mount Security&lt;/h3&gt;&lt;p&gt;Volume mounts allow data sharing between the host and containers, but they can also introduce vulnerabilities. One of the riskiest practices is mounting the Docker socket inside a container, which gives the container control over the Docker daemon.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Avoid Mounting the Docker Socket:&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;# Vulnerable volume mount&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-bash&quot;&gt;-v /var/run/docker.sock:/var/run/docker.sock
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;p&gt;Instead, use more secure methods for data sharing and avoid exposing the Docker socket.&lt;/p&gt;&lt;h3&gt;Securing the Base Machine&lt;/h3&gt;&lt;p&gt;The security of your Docker environment is only as strong as the security of the host machine. Ensure that:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The host machine is running the latest version of Docker.&lt;/li&gt;&lt;li&gt;All security patches and updates are applied promptly.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Scanning Image Vulnerabilities&lt;/h3&gt;&lt;p&gt;Using images from non-official repositories can introduce vulnerabilities. It’s crucial to scan these images before deployment. Recommended tools for scanning image vulnerabilities include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Clair:&lt;/strong&gt; An open-source project for the static analysis of vulnerabilities in application containers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ThreatMapper:&lt;/strong&gt; An open-source tool that scans container images and running containers for vulnerabilities.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Trivy:&lt;/strong&gt; A comprehensive, easy-to-use vulnerability scanner for container images.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Dockerfile Security Best Practices&lt;/h3&gt;&lt;p&gt;When creating Dockerfiles for application deployment, follow these security best practices:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Add a Non-root User to Docker Image:&lt;/strong&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;RUN adduser --disabled-password --gecos &#39;&#39; appuser &amp;amp;&amp;amp; chown -R appuser /app&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-dockerfile&quot;&gt;USER appuser
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Add Health Checks:&lt;/strong&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 CMD curl -f http://localhost/ || exit 1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Remove Unwanted Packages:&lt;/strong&gt;&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;RUN apt-get remove --purge -y package-name &amp;amp;&amp;amp; apt-get clean&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Multi-stage Builds:&lt;/strong&gt;
Multi-stage builds reduce the final image size by allowing you to copy only the necessary artifacts from the build stages.&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;FROM golang:alpine AS builder&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-dockerfile&quot;&gt;WORKDIR /app
COPY . .
RUN go build -o myapp

FROM alpine:latest
WORKDIR /root/
COPY --from=builder /app/myapp .
CMD [&quot;./myapp&quot;]
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use COPY Instead of ADD:&lt;/strong&gt;
&lt;code&gt;COPY&lt;/code&gt; is more predictable and doesn’t have the side effects of &lt;code&gt;ADD&lt;/code&gt;.&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;COPY . /app&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Use Official Docker Images:&lt;/strong&gt;
Base your Docker images on official images from Docker Hub, as they are regularly updated and maintained for security.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Running Container Security Practices&lt;/h3&gt;&lt;p&gt;When running containers, adhere to these security practices:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Avoid Using System Reserved Port Numbers:&lt;/strong&gt; Reserve system ports for system use and use other ports for containerized applications.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Assign CPU/Memory Limits to Containers:&lt;/strong&gt; Prevent containers from consuming excessive resources by setting resource limits.&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;dockerfile&lt;div class=&quot;flex items-center&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;overflow-y-auto p-4&quot; dir=&quot;ltr&quot;&gt;&lt;code class=&quot;!whitespace-pre hljs language-dockerfile&quot;&gt;--memory=&quot;512m&quot; --cpus=&quot;1.5&quot;
&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Securing API Calls&lt;/h3&gt;&lt;p&gt;APIs are a common attack vector, with over 85% of vulnerabilities being triggered during API calls. Docker clients often use API calls to interact with the daemon. To secure these interactions:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Use TLS to Encrypt API Calls:&lt;/strong&gt; This prevents interception and tampering.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Scan API-exposed Endpoints:&lt;/strong&gt; Tools like &lt;code&gt;nmap&lt;/code&gt; can help identify and secure exposed API endpoints.&lt;pre&gt;&lt;div class=&quot;dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium&quot;&gt;&lt;div class=&quot;flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md&quot;&gt;&lt;br /&gt;&lt;div class=&quot;flex items-center&quot;&gt;nmap -p 2375 &amp;lt;docker_host&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;By implementing these best practices, you can significantly enhance&lt;/p&gt;the security of your Docker environment, protecting your applications and infrastructure from potential threats.&lt;span&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7295742735951396584'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/7295742735951396584'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/docker-security-top-practices-for-safe.html' title='Docker Security: Top Practices for Safe Deployments'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyOp1e1cu8s8JqQzC7WRjjiFw1CwxPjj4R0VH_0ECCN2yZ7TUCC2aW_cEI0_EV7y-H2nG6DZsLECM6lCD5tUmSKJ2IBdjMmslNgzDpg-359IIrNvMoaE8iX_XVFaSck-Fn94oySaXtRLZ6IO9pikfQcG3DTwMuSGAJA4C3_6_kvidRgHEexyQjhKIW2vY/s72-w465-h320-c/docker%20secuirty.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-3310834389920244493</id><published>2024-07-07T23:02:00.000-07:00</published><updated>2024-07-07T23:02:36.099-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Corporate/Security"/><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/AI"/><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Monitoring"/><title type='text'> Password Breach Alert! Protect Yourself with Dark Web Monitoring &amp; Strong Password Tips</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4fo9I0qdsscL9Qu8IK_McjzHiwPycDrHEaxx2AOSGjwtDRU7XqYF76mw-A5UmLbEXLArHJBF9xbqJrtBZZyF886LtdJ2EH4BtLbjjxwqkMVrTZTCctD8iYdDCrx3_nHOiWFfoHY_itBbtFRoeFIGYpJVSOr4KIqzuiSzOf6rnu5zXe8ibokf35VUDAbA/s1024/hack_darkweb.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4fo9I0qdsscL9Qu8IK_McjzHiwPycDrHEaxx2AOSGjwtDRU7XqYF76mw-A5UmLbEXLArHJBF9xbqJrtBZZyF886LtdJ2EH4BtLbjjxwqkMVrTZTCctD8iYdDCrx3_nHOiWFfoHY_itBbtFRoeFIGYpJVSOr4KIqzuiSzOf6rnu5zXe8ibokf35VUDAbA/s320/hack_darkweb.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;Fortress of Secrets: Monitoring the Dark Web for Password Breaches and Keeping Your Accounts Safe&lt;/h2&gt;&lt;p&gt;In today&#39;s digital age, the security of your online accounts is more crucial than ever. With cybercriminals constantly evolving their tactics, it’s essential to stay one step ahead to protect your sensitive information. One of the most alarming threats is the breach and distribution of passwords on the dark web. Here at Fortress of Secrets, we prioritize your security by monitoring these hidden corners of the internet and providing you with tips to keep your accounts safe. Here’s how we do it and what you can do to enhance your security.&lt;/p&gt;&lt;h3&gt;Monitoring the Dark Web for Password Breaches&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Understanding the Dark Web&lt;/strong&gt;
The dark web is a part of the internet that isn’t indexed by standard search engines. It requires specific software to access, and it’s a notorious marketplace for illicit activities, including the sale of stolen passwords. Cybercriminals use the dark web to buy and sell login credentials, which can then be used for identity theft, financial fraud, and other malicious activities.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;strong&gt;How We Monitor the Dark Web&lt;/strong&gt;
At Fortress of Secrets, we employ advanced tools and techniques to monitor dark web forums, marketplaces, and other hidden sources where stolen credentials are traded. Our dedicated team of cybersecurity experts continuously scans these areas to detect any mention of compromised passwords. When a breach is detected, we immediately alert our users, allowing them to take swift action to protect their accounts.&lt;/p&gt;&lt;p&gt;Here are some reliable online tools that can help you check if your passwords have been compromised in a data breach:&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAd00fJV_iWhZZ9MD_pYmzedOKUKWiiQNUgzsgo3Y1AjQy-ssQppIvQSmUwkzTgDlIGNtBQow25hPjuFDGtEyj21ppc6QJYYot0_kj-pvktWJRx5CTKbsPHRLra81WXkRjznqgFzjDylVv8GDZKbf9Cyr1kYSjeQ2YuvVY4NgHNLFFHgNJG8d98MWAZI/s1024/scan_pass.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1024&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAd00fJV_iWhZZ9MD_pYmzedOKUKWiiQNUgzsgo3Y1AjQy-ssQppIvQSmUwkzTgDlIGNtBQow25hPjuFDGtEyj21ppc6QJYYot0_kj-pvktWJRx5CTKbsPHRLra81WXkRjznqgFzjDylVv8GDZKbf9Cyr1kYSjeQ2YuvVY4NgHNLFFHgNJG8d98MWAZI/s320/scan_pass.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;1. &lt;strong&gt;Have I Been Pwned&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://haveibeenpwned.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;haveibeenpwned.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; This popular tool allows you to check if your email address or password has been compromised in a data breach. It also provides information about the breaches in which your data was found.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;2. &lt;strong&gt;DeHashed&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://www.dehashed.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;dehashed.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; DeHashed is a search engine for leaked databases. It allows you to search for your email address, username, or password to see if they have been compromised.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;3. &lt;strong&gt;Google Password Checkup&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://passwords.google.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;passwords.google.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Google Password Checkup is integrated with Google Account settings and alerts you if any of your saved passwords have been found in a data breach. It also suggests changing compromised passwords.&lt;/li&gt;&lt;li&gt;&amp;nbsp;&lt;b&gt;Google One:&amp;nbsp;Dark web report&lt;/b&gt; :&amp;nbsp;&lt;a href=&quot;https://one.google.com&quot;&gt;one.google.com&lt;/a&gt;&amp;nbsp;&amp;nbsp;you can set up a profile to monitor the dark web so you can learn if your info is found in breaches. You can check for data on the dark web that might be associated with your email address or other info you add to your monitoring profile&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&amp;nbsp;4. &lt;strong&gt;Microsoft Password Monitor&lt;/strong&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://account.microsoft.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;account.microsoft.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Microsoft Password Monitor is part of Microsoft&#39;s account protection tools, alerting you if any of your stored passwords in the Microsoft Edge browser have been compromised.&lt;/li&gt;&lt;/ul&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://www.microsoft.com/en-in/edge/features/password-monitor?form=MA13FJ&quot;&gt;&amp;nbsp;Password Monitor&lt;/a&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;&amp;nbsp;Password Monitor &lt;/b&gt;can check your saved passwords against data breaches and sends you an alert&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;nbsp; a password is unsafe so that you can change it immediately.&lt;br /&gt;&lt;h3&gt;5. &lt;strong&gt;BreachAlarm&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://breachalarm.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;breachalarm.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; BreachAlarm checks if your email address appears in any publicly known data breaches. It also offers a password checker to see if a specific password has been compromised.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;6. &lt;strong&gt;Firefox Monitor&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;http://monitor.firefox.com&quot;&gt;monitor.firefox.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Firefox Monitor, powered by Have I Been Pwned, allows you to check if your email has been part of a data breach. You can also sign up for alerts to be notified if your information appears in new breaches.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;7. &lt;strong&gt;LastPass Security Challenge&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;lastpass.com/securitychallenge&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; If you use LastPass as your password manager, you can run a Security Challenge to check if any of your stored passwords have been compromised.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;8. &lt;strong&gt;Dashlane Dark Web Monitoring&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://www.dashlane.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;dashlane.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Dashlane offers dark web monitoring as part of its premium service, alerting you if your information appears in data breaches.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;9. &lt;strong&gt;Identity Guard&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://www.identityguard.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;identityguard.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Identity Guard provides comprehensive identity protection services, including dark web monitoring to alert you if your personal information is found in breaches.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;10. &lt;strong&gt;SpyCloud&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://spycloud.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;spycloud.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; SpyCloud offers breach detection and alert services for individuals and businesses. It scans for compromised credentials and provides alerts if your data is found.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;11. &lt;strong&gt;Credit Karma Identity Monitoring&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://www.creditkarma.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;creditkarma.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Credit Karma provides free identity monitoring services, including alerts for data breaches involving your personal information.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;12. &lt;strong&gt;Experian Dark Web Scan&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href=&quot;https://www.experian.com/&quot; rel=&quot;noreferrer&quot; target=&quot;_new&quot;&gt;experian.com&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Experian offers a free dark web scan that checks if your email address has been found in data breaches and provides guidance on what to do if your information is compromised.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;span style=&quot;font-size: medium; font-weight: normal;&quot;&gt;Using these tools can help you stay informed about the security of your online accounts and take action if your data has been breached. Regularly checking your information with these services is a proactive step in maintaining your digital security.&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;Tips for Keeping Your Accounts Safe&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. Use Strong, Unique Passwords&lt;/strong&gt;
One of the most effective ways to protect your accounts is to use strong, unique passwords for each one. A strong password typically includes a mix of uppercase and lowercase letters, numbers, and special characters. Avoid using easily guessable information such as birthdays or common words.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Enable Two-Factor Authentication (2FA)&lt;/strong&gt;
Two-factor authentication adds an extra layer of security by requiring a second form of verification in addition to your password. This could be a text message code, an email confirmation, or a biometric factor like a fingerprint. Even if your password is compromised, 2FA can prevent unauthorized access to your accounts.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Regularly Update Your Passwords&lt;/strong&gt;
Changing your passwords regularly reduces the risk of long-term exposure in case of a breach. Set a reminder to update your passwords every few months, and immediately change them if you suspect any suspicious activity.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Be Wary of Phishing Scams&lt;/strong&gt;
Phishing scams are fraudulent attempts to obtain sensitive information by disguising as trustworthy entities. Always double-check the source of emails and messages asking for your personal information, and never click on suspicious links. Educate yourself on common phishing tactics to stay vigilant.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Use a Password Manager&lt;/strong&gt;
A password manager can help you generate and store complex passwords securely. It also makes it easier to use unique passwords for each of your accounts without the need to remember them all. This reduces the risk of password reuse, which is a common vulnerability.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;6. Monitor Your Accounts for Suspicious Activity&lt;/strong&gt;
Regularly review your account statements and activity logs for any unusual transactions or login attempts. Many services offer alerts for suspicious activities, so make sure these notifications are enabled.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7. Keep Your Software Updated&lt;/strong&gt;
Ensure that your operating systems, browsers, and other software are up to date. Security patches and updates are released regularly to fix vulnerabilities that could be exploited by cybercriminals. Enable automatic updates whenever possible.&lt;/p&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;p&gt;In an era where cyber threats are constantly evolving, taking proactive steps to secure your online accounts is essential. At Fortress of Secrets, we are committed to helping you stay safe by monitoring the dark web for password breaches and providing you with the knowledge and tools to protect your digital life. By following these tips, you can significantly reduce the risk of falling victim to cybercrime and ensure that your personal information remains secure.&lt;/p&gt;&lt;p&gt;Stay safe and vigilant!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3310834389920244493'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/3310834389920244493'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/password-breach-alert-protect-yourself.html' title=' Password Breach Alert! Protect Yourself with Dark Web Monitoring &amp; Strong Password Tips'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4fo9I0qdsscL9Qu8IK_McjzHiwPycDrHEaxx2AOSGjwtDRU7XqYF76mw-A5UmLbEXLArHJBF9xbqJrtBZZyF886LtdJ2EH4BtLbjjxwqkMVrTZTCctD8iYdDCrx3_nHOiWFfoHY_itBbtFRoeFIGYpJVSOr4KIqzuiSzOf6rnu5zXe8ibokf35VUDAbA/s72-c/hack_darkweb.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-8846408915137281874</id><published>2024-07-02T12:59:00.000-07:00</published><updated>2024-07-02T12:59:43.783-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Software"/><title type='text'>How to Mitigate the OpenSSH regreSSHion vulnerability (CVE-2024-6387).</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje9XWuTb0-ECbwB9GSOlnH6FFmPVPEUg722wmTmS4i-fzFcHOJ8BDRHTwEWJH5LOzx83iq_SR6H5a9f8gz3GJL_UAhG4-RC_UnH-d_0tL_hKwvidltoN648igTDb7ERKedG8Xy4965JFiX2YqUtBCCdoc-KmNg1WQAxSBBWm3bJOCth0DOqEnNchg9oFs/s1280/tsncglobal.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1280&quot; data-original-width=&quot;1280&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje9XWuTb0-ECbwB9GSOlnH6FFmPVPEUg722wmTmS4i-fzFcHOJ8BDRHTwEWJH5LOzx83iq_SR6H5a9f8gz3GJL_UAhG4-RC_UnH-d_0tL_hKwvidltoN648igTDb7ERKedG8Xy4965JFiX2YqUtBCCdoc-KmNg1WQAxSBBWm3bJOCth0DOqEnNchg9oFs/s320/tsncglobal.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A critical security flaw, CVE-2024-6387, known as &quot;regreSSHion,&quot; has been identified within the OpenSSH server. This vulnerability permits remote attackers, without authentication, to execute arbitrary code on the server. This poses a severe risk to systems using OpenSSH for secure communications, potentially leading to unauthorized access and data compromise. Immediate patching and security measures are crucial to safeguard affected systems from exploitation.&lt;/p&gt;&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;b&gt;How to Mitigate the OpenSSH regreSSHion vulnerability:&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge819UPxilRSnUU6x7Wh56ZwlMPh49GdkoZm82pdNgi0i6omDZ24K9_eEGTKjvhwe53oK1tdn8WkamebZle4uc6fSIrI5vaXI3maztluIRNl0j8wUhwzaWV6D19k0u1sJT6nKhJx_7CCS-pvqzC69j0C9AFbycN4IzQI9pV34eOwIOtumlE1oHdKbbPY0/s799/tsnc.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;413&quot; data-original-width=&quot;799&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge819UPxilRSnUU6x7Wh56ZwlMPh49GdkoZm82pdNgi0i6omDZ24K9_eEGTKjvhwe53oK1tdn8WkamebZle4uc6fSIrI5vaXI3maztluIRNl0j8wUhwzaWV6D19k0u1sJT6nKhJx_7CCS-pvqzC69j0C9AFbycN4IzQI9pV34eOwIOtumlE1oHdKbbPY0/w421-h204/tsnc.png&quot; width=&quot;421&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p data-sourcepos=&quot;5:1-5:25&quot;&gt;&lt;strong&gt;Recommended Solution:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;7:1-7:38&quot;&gt;&lt;li data-sourcepos=&quot;7:1-7:38&quot;&gt;&lt;strong&gt;Upgrade to OpenSSH 9.8 or later:&lt;/strong&gt; This is the most secure option. The update includes a patch that addresses the vulnerability and prevents exploitation.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;9:1-9:54&quot;&gt;&lt;strong&gt;Alternative Solutions (if upgrading is difficult):&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;11:1-11:155&quot;&gt;&lt;li data-sourcepos=&quot;11:1-11:155&quot;&gt;&lt;strong&gt;Backport the fix (for advanced users):&lt;/strong&gt; A specific code change (described in the text) can be applied to manually fix the vulnerability. However, this is a complex solution and might not be feasible for everyone.&lt;/li&gt;&lt;li data-sourcepos=&quot;12:1-13:0&quot;&gt;&lt;strong&gt;Limit Login Attempts (partially mitigates the issue):&lt;/strong&gt; Set the &lt;code class=&quot;&quot;&gt;LoginGraceTime&lt;/code&gt; to 0 in the configuration file. This reduces the window attackers have to exploit the vulnerability but can also lead to denial-of-service attacks (explained in the text).&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;14:1-14:33&quot;&gt;&lt;strong&gt;Additional Security Measures:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;16:1-16:109&quot;&gt;&lt;li data-sourcepos=&quot;16:1-16:109&quot;&gt;&lt;strong&gt;Restrict SSH access:&lt;/strong&gt; Limit who can connect to your SSH server by allowing connections only from trusted networks and users.&lt;/li&gt;&lt;li data-sourcepos=&quot;17:1-17:115&quot;&gt;&lt;strong&gt;Enable strong authentication:&lt;/strong&gt; Use key-based authentication instead of password logins for increased security.&lt;/li&gt;&lt;li data-sourcepos=&quot;18:1-19:0&quot;&gt;&lt;strong&gt;Monitor and audit:&lt;/strong&gt; Regularly check your SSH access logs for suspicious activity and ensure your SSH configuration follows security best practices.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;20:1-20:238&quot;&gt;&lt;strong&gt;Remember:&lt;/strong&gt; Upgrading to the latest OpenSSH version is the strongest defense against this vulnerability. If upgrading is not possible, consider the alternative solutions along with the additional security measures to mitigate the risks.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;5:1-5:95&quot;&gt;Here are the Linux CLI commands you can use to check for the vulnerability and apply the patch:&lt;/p&gt;&lt;p data-sourcepos=&quot;7:1-7:44&quot;&gt;&lt;strong&gt;1. Check for vulnerable OpenSSH version:&lt;/strong&gt;&lt;/p&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-60 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_678c815400864de6&amp;quot;,&amp;quot;c_54d0963f91c11e28&amp;quot;,null,&amp;quot;rc_520aac9f8f21b9be&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot;&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-60&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-60&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-60&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-60 no-decoration-radius&quot; data-sourcepos=&quot;9:1-11:6&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;ssh -V
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;p data-sourcepos=&quot;13:1-13:173&quot;&gt;This command will display the OpenSSH version information. If the version number is below the patched version released by your Linux distribution, your system is vulnerable.&lt;/p&gt;&lt;p data-sourcepos=&quot;15:1-15:64&quot;&gt;&lt;strong&gt;2. Update OpenSSH using your distribution&#39;s package manager:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;17:1-18:0&quot;&gt;&lt;li data-sourcepos=&quot;17:1-18:0&quot;&gt;&lt;strong&gt;Debian/Ubuntu:&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-61 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_678c815400864de6&amp;quot;,&amp;quot;c_54d0963f91c11e28&amp;quot;,null,&amp;quot;rc_520aac9f8f21b9be&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot;&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-61&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-61&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-61&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-61 no-decoration-radius&quot; data-sourcepos=&quot;19:1-21:58&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade openssh-server
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;ul data-sourcepos=&quot;23:1-23:28&quot;&gt;&lt;li data-sourcepos=&quot;23:1-23:28&quot;&gt;&lt;strong&gt;Red Hat/CentOS/Fedora:&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-64 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_678c815400864de6&amp;quot;,&amp;quot;c_54d0963f91c11e28&amp;quot;,null,&amp;quot;rc_520aac9f8f21b9be&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-64&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-64&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-64&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-64 no-decoration-radius&quot; data-sourcepos=&quot;25:1-27:23&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;sudo dnf update openssh
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;ul data-sourcepos=&quot;29:1-30:0&quot;&gt;&lt;li data-sourcepos=&quot;29:1-30:0&quot;&gt;&lt;strong&gt;Other distributions:&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;31:1-31:86&quot;&gt;Consult your distribution&#39;s documentation for the specific command to update packages.&lt;/p&gt;&lt;p data-sourcepos=&quot;33:1-33:35&quot;&gt;&lt;strong&gt;3. Verify the patch is applied:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-60 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-61 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-64 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;35:1-35:87&quot;&gt;Run the &lt;code class=&quot;&quot;&gt;ssh -V&lt;/code&gt; command again to confirm the updated OpenSSH version is now installed.&lt;/p&gt;&lt;p data-sourcepos=&quot;35:1-35:87&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;25:1-25:46&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;If you still prefer compiling from source:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;25:1-25:46&quot;&gt;https://github.com/openssh/openssh-portable&lt;/p&gt;&lt;p data-sourcepos=&quot;25:1-25:46&quot;&gt;https://www.openssh.com/releasenotes.html&lt;/p&gt;&lt;ol data-sourcepos=&quot;27:1-27:13&quot;&gt;&lt;li data-sourcepos=&quot;27:1-27:13&quot;&gt;&lt;p data-sourcepos=&quot;27:4-27:31&quot;&gt;&lt;strong&gt;Download OpenSSH source:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-26 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-26 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_bf8836b09f097e8c&amp;quot;,&amp;quot;c_bcea3d323a06ce6a&amp;quot;,null,&amp;quot;rc_22700e70c9064763&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c2362410013-26 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-26&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-26&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-26&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-26&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-26&quot; data-sourcepos=&quot;29:4-31:61&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c2362410013-26 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-26&quot;&gt;(Replace the URL with the latest version if available)&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://www.openssh.com/txt/release-9.8&quot;&gt;https://www.openssh.com/txt/release-9.8&lt;/a&gt;&lt;/div&gt;&lt;ol data-sourcepos=&quot;27:1-27:13&quot;&gt;&lt;li data-sourcepos=&quot;35:1-40:0&quot;&gt;&lt;p data-sourcepos=&quot;35:4-35:27&quot;&gt;&lt;strong&gt;Extract the archive:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-27 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-27 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_bf8836b09f097e8c&amp;quot;,&amp;quot;c_bcea3d323a06ce6a&amp;quot;,null,&amp;quot;rc_22700e70c9064763&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c2362410013-27 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-27&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-27&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-27&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-27&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-27&quot; data-sourcepos=&quot;37:4-39:32&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-28&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;tar xvzf openssh-9.8p1.tar.gz&lt;/span&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c2362410013-27 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-27&quot;&gt;&lt;strong&gt;Configure, compile, and install:&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;41:1-51:0&quot;&gt;&lt;p data-sourcepos=&quot;43:4-43:371&quot;&gt;&lt;strong&gt;Important:&lt;/strong&gt; These are general steps, and the exact commands might differ depending on your system. Refer to the OpenSSH installation instructions for detailed guidance: &lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;link-block _ngcontent-ng-c2845880959=&quot;&quot; class=&quot;ng-star-inserted&quot;&gt;&lt;a _nghost-ng-c205192926=&quot;&quot; externallink=&quot;&quot; href=&quot;https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse&quot; jslog=&quot;197247;track:generic_click,impression;BardVeMetadataKey:[[&amp;quot;r_bf8836b09f097e8c&amp;quot;,&amp;quot;c_bcea3d323a06ce6a&amp;quot;,null,&amp;quot;rc_22700e70c9064763&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse&lt;/a&gt;&lt;/link-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-28 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-28 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_bf8836b09f097e8c&amp;quot;,&amp;quot;c_bcea3d323a06ce6a&amp;quot;,null,&amp;quot;rc_22700e70c9064763&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,0,0]]&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c2362410013-28 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-28&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-28&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-28&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-28&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-28&quot; data-sourcepos=&quot;45:4-50:20&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;&lt;span class=&quot;hljs-built_in&quot; style=&quot;background-color: #f9f9f9; box-sizing: inherit; color: #5c2699; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;cd&lt;/span&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt; openssh-9.8p1&lt;/span&gt;&lt;br style=&quot;background-color: #f9f9f9; box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot; /&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;./configure&lt;/span&gt;&lt;br style=&quot;background-color: #f9f9f9; box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot; /&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;make&lt;/span&gt;&lt;br style=&quot;background-color: #f9f9f9; box-sizing: inherit; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot; /&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #242424; font-family: source-code-pro, Menlo, Monaco, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 14px; letter-spacing: -0.308px;&quot;&gt;sudo make install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c2362410013-28 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-28&quot;&gt;&lt;strong&gt;Important notes:&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul data-sourcepos=&quot;54:1-56:0&quot;&gt;&lt;li data-sourcepos=&quot;54:1-54:160&quot;&gt;Upgrading from source requires more technical knowledge and can be risky if not done correctly. It&#39;s crucial to follow the official instructions meticulously.&lt;/li&gt;&lt;li data-sourcepos=&quot;55:1-56:0&quot;&gt;Upgrading system packages might require restarting services like SSH. Ensure you understand the potential impact on running services before proceeding.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;57:1-57:2&quot;&gt;&lt;strong&gt;Additional considerations:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;59:1-65:0&quot;&gt;&lt;li data-sourcepos=&quot;60:1-65:0&quot;&gt;&lt;p data-sourcepos=&quot;60:3-60:82&quot;&gt;&lt;strong&gt;Verification:&lt;/strong&gt;  After the upgrade, you can verify the new version by running:&lt;/p&gt;&lt;response-element _nghost-ng-c2845880959=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c2845880959=&quot;&quot; _nghost-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-31 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block ng-tns-c2362410013-31 ng-trigger ng-trigger-codeBlockRevealAnimation&quot; jslog=&quot;223238;track:impression;BardVeMetadataKey:[[&amp;quot;r_bf8836b09f097e8c&amp;quot;,&amp;quot;c_bcea3d323a06ce6a&amp;quot;,null,&amp;quot;rc_22700e70c9064763&amp;quot;,null,null,&amp;quot;en&amp;quot;,null,1,null,null,1,0]]&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c2362410013-31 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-31&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c2362410013-31&quot;&gt;&lt;div _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;animated-opacity ng-tns-c2362410013-31&quot;&gt;&lt;pre _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;ng-tns-c2362410013-31&quot;&gt;&lt;code _ngcontent-ng-c2362410013=&quot;&quot; class=&quot;code-container ng-tns-c2362410013-31&quot; data-sourcepos=&quot;62:4-64:9&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;ssh -V&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8846408915137281874'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8846408915137281874'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/how-to-mitigate-openssh-regresshion.html' title='How to Mitigate the OpenSSH regreSSHion vulnerability (CVE-2024-6387).'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje9XWuTb0-ECbwB9GSOlnH6FFmPVPEUg722wmTmS4i-fzFcHOJ8BDRHTwEWJH5LOzx83iq_SR6H5a9f8gz3GJL_UAhG4-RC_UnH-d_0tL_hKwvidltoN648igTDb7ERKedG8Xy4965JFiX2YqUtBCCdoc-KmNg1WQAxSBBWm3bJOCth0DOqEnNchg9oFs/s72-c/tsncglobal.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-2936472231608461167</id><published>2024-07-01T12:08:00.000-07:00</published><updated>2024-07-01T12:15:26.772-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/Security"/><title type='text'>Protecting Yourself on Public Wi-Fi: Some Essential Tips</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUa2qhgb0hW_8GNTy1z1UkumioE-JzgwOpzQ1au-JiH24aFFszZ6eHK3uREGI47bbXYSWpgJmE0gKeF1mZVS1UwpU-tG56ndXz6-v0cmoyOWaG-GrUOMdVZHUe4wsfTh7f0v4lX229cb5zqroH829Uj6x9LniV1uR_lhVtafSTJxKFJnXvVUMCl4SEWk/s1169/security%20warning.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1166&quot; data-original-width=&quot;1169&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUa2qhgb0hW_8GNTy1z1UkumioE-JzgwOpzQ1au-JiH24aFFszZ6eHK3uREGI47bbXYSWpgJmE0gKeF1mZVS1UwpU-tG56ndXz6-v0cmoyOWaG-GrUOMdVZHUe4wsfTh7f0v4lX229cb5zqroH829Uj6x9LniV1uR_lhVtafSTJxKFJnXvVUMCl4SEWk/s320/security%20warning.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Stay Safe on Public Wi-Fi: Top Tips for Travelers&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Public Wi-Fi is a traveler&#39;s best friend for
staying connected, but it can also be a hacker&#39;s playground for stealing your
information. Here&#39;s how to stay safe when using public Wi-Fi, according to
cybersecurity experts.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;1. Connect Only When Necessary&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;If you have mobile data, use it instead of public
Wi-Fi (like the one someone might find at a crowded train station).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Public Wi-Fi is for situations when you absolutely
need to be online and don&#39;t have another option.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;2. Beware of Fake Networks&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Hackers can create fake Wi-Fi networks with names
similar to legitimate ones in popular tourist destinations (like cafes near
famous landmarks). Always confirm the network name with the staff at the
location you&#39;re visiting.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;3. Avoid Social Logins&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;If the public Wi-Fi login requires social media
logins or any external platform, it&#39;s a red flag. This could be a phishing
attempt to steal your data, like login credentials for travel booking websites&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHH3c4Fo1LxrFfryOmlkmCcRMFZMUNwgcqWz9450T3oOuUC84Fa0kkGauwSSthGDaSqZUUEvDwavcgZLt1jlsQdJnHg8MaJqyMadatkC67TXM7ZGQ3j3yTomJkNPxjj341dGyHlC8eUGMHzshviDYGfeaII24D8tWLvXrIIWZCQ9q4PCE5v6_K_xOfuAs/s250/SOCIAL%20SECURE.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;250&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHH3c4Fo1LxrFfryOmlkmCcRMFZMUNwgcqWz9450T3oOuUC84Fa0kkGauwSSthGDaSqZUUEvDwavcgZLt1jlsQdJnHg8MaJqyMadatkC67TXM7ZGQ3j3yTomJkNPxjj341dGyHlC8eUGMHzshviDYGfeaII24D8tWLvXrIIWZCQ9q4PCE5v6_K_xOfuAs/s1600/SOCIAL%20SECURE.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;4. No Banking on Public Wi-Fi&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;Public Wi-Fi is not secure for financial
transactions. Avoid accessing websites that require login information,
especially financial services like online banking while using airport Wi-Fi.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;5. Use a Trusted VPN&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;A trusted Virtual Private Network (VPN) encrypts
your data and hides your IP address, making it much harder for hackers to steal
your information. Consider using a VPN whenever you&#39;re on public Wi-Fi, not
just occasionally. Look for a VPN service that offers good speeds and doesn&#39;t
compromise your browsing experience.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br style=&quot;mso-special-character: line-break;&quot; /&gt;
&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcY1V5y-qCR6mvRnG-YH83b2s7_scbdQOeHkaOl-OzHSlCU9nNfKUn-aBO7RBOn-V9O2z8gqKQviNQi6sM6Ywmnj0lnn6WAnI7ixCt4XM4OiqYNrQPX0ROATJEWPswSMlc7Ce-40v-k5QH8cZ8vl17TrzcnEsufnXLjjZPS0Zlhg4lIjGx5HJHNZN22ZU/s250/SECURE%20LOGIN.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;200&quot; data-original-width=&quot;250&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcY1V5y-qCR6mvRnG-YH83b2s7_scbdQOeHkaOl-OzHSlCU9nNfKUn-aBO7RBOn-V9O2z8gqKQviNQi6sM6Ywmnj0lnn6WAnI7ixCt4XM4OiqYNrQPX0ROATJEWPswSMlc7Ce-40v-k5QH8cZ8vl17TrzcnEsufnXLjjZPS0Zlhg4lIjGx5HJHNZN22ZU/s1600/SECURE%20LOGIN.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&amp;nbsp;6.&amp;nbsp;Use Secure Connection Methods&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;&amp;nbsp;Whenever you must use public Wi-Fi, opt for
websites and services that utilize HTTPS encryption. This ensures that data
transmitted between your device and the website is encrypted, making it harder
for hackers to intercept and decipher your information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 13.5pt; mso-bidi-language: HI; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-IN;&quot;&gt;By following these simple tips, you can minimize
the risks associated with using public Wi-Fi and keep your information safe
while traveling. Enjoy your adventures without worrying about your data
security!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2936472231608461167'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2936472231608461167'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/07/protecting-yourself-on-public-wi-fi.html' title='Protecting Yourself on Public Wi-Fi: Some Essential Tips'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUa2qhgb0hW_8GNTy1z1UkumioE-JzgwOpzQ1au-JiH24aFFszZ6eHK3uREGI47bbXYSWpgJmE0gKeF1mZVS1UwpU-tG56ndXz6-v0cmoyOWaG-GrUOMdVZHUe4wsfTh7f0v4lX229cb5zqroH829Uj6x9LniV1uR_lhVtafSTJxKFJnXvVUMCl4SEWk/s72-c/security%20warning.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-2485484090777480548</id><published>2024-06-29T08:47:00.000-07:00</published><updated>2024-06-29T10:01:08.596-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/Security"/><category scheme="http://www.blogger.com/atom/ns#" term="SERVER/Security"/><title type='text'>Google Chrome&#39;s Entrust Certificate Block: A Deeper Dive with Implications</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVU1v9Nhns_H_A_Vg-B1KMd20F8xnrljuriirPqae_PYn-yS2JI4qf3ui6QiCjvWaX9EMmuDUtDBJOdCafdjPX5GX1iTWT7nM-P1PPAyIgAibqVQJX3D70SeEhxUGnGEXQNbbPtAK6AS80t0ac1AXNiyNeclVildvExQP0HswIujVSzLLBnFTsTyZLI88/s1244/TNS.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1244&quot; data-original-width=&quot;1114&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVU1v9Nhns_H_A_Vg-B1KMd20F8xnrljuriirPqae_PYn-yS2JI4qf3ui6QiCjvWaX9EMmuDUtDBJOdCafdjPX5GX1iTWT7nM-P1PPAyIgAibqVQJX3D70SeEhxUGnGEXQNbbPtAK6AS80t0ac1AXNiyNeclVildvExQP0HswIujVSzLLBnFTsTyZLI88/s320/TNS.png&quot; width=&quot;287&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;3:1-3:18&quot;&gt;&lt;b&gt;The Breakdown:&lt;/b&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;5:1-7:0&quot;&gt;&lt;li data-sourcepos=&quot;5:1-5:271&quot;&gt;&lt;b&gt;Google&#39;s Distrust:&lt;/b&gt;  In November 2024, Chrome will stop trusting certificates issued by Entrust, a leading certificate authority (CA). This means Chrome will no longer recognize Entrust certificates as valid for verifying website identities and securing connections.&lt;/li&gt;&lt;li data-sourcepos=&quot;6:1-7:0&quot;&gt;&lt;b&gt;Why the Distrust?:&lt;/b&gt; Google cites concerns about Entrust&#39;s adherence to security standards and their responsiveness to reported security issues. Publicly disclosed incidents suggest a pattern of concerning behavior by Entrust, leading Google to question their overall competence and reliability in maintaining a secure web environment.&lt;span&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;8:1-8:27&quot;&gt;&lt;b&gt;Technical Implications:&lt;/b&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;10:1-12:0&quot;&gt;&lt;li data-sourcepos=&quot;10:1-10:273&quot;&gt;&lt;b&gt;Certificate Authorities (CAs):&lt;/b&gt; CAs like Entrust play a crucial role in online security. They issue certificates that act as digital identification cards for websites, allowing browsers like Chrome to verify their legitimacy and establish secure encrypted connections.&lt;/li&gt;&lt;li data-sourcepos=&quot;11:1-12:0&quot;&gt;&lt;b&gt;Impact on Websites:&lt;/b&gt; Websites using Entrust certificates will be flagged by Chrome as insecure. This will manifest as warning messages for users visiting these sites, indicating an &quot;unsecure&quot; or &quot;not private&quot; connection. While not an immediate security risk in itself, these warnings can significantly deter users from accessing the website, impacting traffic and trust.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;13:1-13:39&quot;&gt;&lt;b&gt;Consequences for Different Parties:&lt;/b&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;15:1-17:0&quot;&gt;&lt;li data-sourcepos=&quot;15:1-15:193&quot;&gt;&lt;b&gt;Chrome Users:&lt;/b&gt; Users encountering websites with blocked Entrust certificates will be met with security warnings. They may choose to proceed with caution or abandon the website altogether.&lt;/li&gt;&lt;li data-sourcepos=&quot;16:1-17:0&quot;&gt;&lt;b&gt;Website Owners:&lt;/b&gt; Website owners relying on Entrust certificates face potential disruptions starting November 1st. Users may be hesitant to visit their sites due to the security warnings. To avoid this, website owners must obtain new certificates from a different, trusted CA before the deadline.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;18:1-18:35&quot;&gt;&lt;b&gt;Action Plan for Website Owners:&lt;/b&gt;&lt;/p&gt;&lt;ol data-sourcepos=&quot;20:1-22:129&quot;&gt;&lt;li data-sourcepos=&quot;20:1-20:170&quot;&gt;&lt;b&gt;Identify a New Trusted CA:&lt;/b&gt; Research and choose a reputable CA included in Chrome&#39;s trusted Root Store. Popular options include DigiCert, Sectigo, or Let&#39;s Encrypt.&lt;/li&gt;&lt;li data-sourcepos=&quot;21:1-21:190&quot;&gt;&lt;b&gt;Obtain a New TLS Certificate:&lt;/b&gt;  Generate a new TLS server authentication certificate from the chosen CA. This process typically involves verifying website ownership and domain control.&lt;/li&gt;&lt;li data-sourcepos=&quot;22:1-22:129&quot;&gt;&lt;b&gt;Implement the New Certificate:&lt;/b&gt; Install the new certificate on your web server to replace the existing Entrust certificate. This might require configuration changes depending on your server setup.&lt;/li&gt;&lt;li data-sourcepos=&quot;23:1-24:0&quot;&gt;&lt;b&gt;Deadline:&lt;/b&gt; Ideally, complete this transition before October 31st, 2024, to ensure a smooth user experience come November 1st.&lt;/li&gt;&lt;/ol&gt;&lt;p data-sourcepos=&quot;25:1-25:30&quot;&gt;&lt;b&gt;Additional Considerations:&lt;/b&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;27:1-30:0&quot;&gt;&lt;li data-sourcepos=&quot;27:1-27:189&quot;&gt;&lt;b&gt;Chrome Version:&lt;/b&gt; This change only applies to Chrome versions 127 and above. Older versions might still trust Entrust certificates, but this is not recommended due to security concerns.&lt;/li&gt;&lt;li data-sourcepos=&quot;28:1-28:117&quot;&gt;&lt;b&gt;Chrome for iOS/iPadOS:&lt;/b&gt;  Due to Apple&#39;s restrictions, Chrome for iOS and iPadOS are not affected by this change.&lt;/li&gt;&lt;li data-sourcepos=&quot;29:1-30:0&quot;&gt;&lt;b&gt;Temporary Fix (Not Recommended):&lt;/b&gt; Website owners can technically delay the impact by installing a new Entrust certificate before November 1st. However,  this is not a long-term solution. Eventually, they will need a certificate from a trusted CA on Chrome&#39;s Root Store for continued user trust and security.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;31:1-31:18&quot;&gt;&lt;b&gt;The Takeaway:&lt;/b&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;33:1-33:34&quot;&gt;The Google Chrome block on Entrust certificates highlights the importance of website owners staying informed about security updates and proactively managing their website&#39;s security infrastructure. By transitioning to a trusted CA before the deadline, website owners can ensure a seamless user experience and maintain user trust in their online presence.&lt;/p&gt;&lt;p data-sourcepos=&quot;33:1-33:34&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;33:1-33:34&quot;&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2485484090777480548'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/2485484090777480548'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/06/google-chromes-entrust-certificate.html' title='Google Chrome&#39;s Entrust Certificate Block: A Deeper Dive with Implications'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVU1v9Nhns_H_A_Vg-B1KMd20F8xnrljuriirPqae_PYn-yS2JI4qf3ui6QiCjvWaX9EMmuDUtDBJOdCafdjPX5GX1iTWT7nM-P1PPAyIgAibqVQJX3D70SeEhxUGnGEXQNbbPtAK6AS80t0ac1AXNiyNeclVildvExQP0HswIujVSzLLBnFTsTyZLI88/s72-c/TNS.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-7148917301593271993.post-8915949022781781817</id><published>2024-06-01T11:33:00.000-07:00</published><updated>2024-06-01T11:33:17.771-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="INTERNET/Security"/><title type='text'>Phishing and Social Engineering: Protecting Yourself from Fraudulent Emails and Scams</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZM9xiePXcMoEy9MOP-ZmD-mLV_38crn-aHyJI3kURqgY1SZv2ugpf-qDmZAikdFEbfl7bdAaHtDdGKxPrwLKVyXXZYrTwgR7d935oKSTmLB-sBf7zOKHDWekCu5B1dSGAyw3lmnhVi9Sejgf3JqnTZ4WWZaZ2CgnJpi2b6bP7q1UPRvdbshL4wzddMjA/s640/improved%20networking.webp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;640&quot; data-original-width=&quot;558&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZM9xiePXcMoEy9MOP-ZmD-mLV_38crn-aHyJI3kURqgY1SZv2ugpf-qDmZAikdFEbfl7bdAaHtDdGKxPrwLKVyXXZYrTwgR7d935oKSTmLB-sBf7zOKHDWekCu5B1dSGAyw3lmnhVi9Sejgf3JqnTZ4WWZaZ2CgnJpi2b6bP7q1UPRvdbshL4wzddMjA/s320/improved%20networking.webp&quot; width=&quot;279&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Phishing and social engineering are common tactics used by hackers and cybercriminals to steal personal information and gain unauthorized access to computer systems. They can take many forms, including email scams, phone scams, and text message scams. Understanding how these tactics work and how to protect yourself from them is essential to staying safe online.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Phishing is a type of scam where hackers send emails, text messages, or make phone calls pretending to be a legitimate organization, such as a bank, in order to trick you into providing sensitive information such as passwords or credit card numbers. These emails often contain links to fake websites that look like the real thing, but are designed to steal your information.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Social engineering is another tactic used by hackers. This is the act of manipulating people into performing actions or divulging confidential information, by using psychological tricks to exploit the trust and security people have in the context of the information they receive.&lt;/p&gt;&lt;p&gt;To protect yourself from phishing and social engineering, it&#39;s important to be cautious when clicking on links in emails or text messages, and to never provide personal information in response to an unsolicited email or phone call. Additionally, it&#39;s important to use anti-virus software, firewalls, and intrusion detection systems to protect your computer from malware and other types of cyber-attacks.&lt;/p&gt;&lt;p&gt;Another important aspect of protecting yourself from phishing and social engineering is to be aware of the different types of scams and the tactics used by hackers. This includes familiarizing yourself with the signs of a phishing email, such as spelling errors, generic greetings and sense of urgency, and learning how to spot a phone or text message scam.&lt;/p&gt;&lt;p&gt;Another important step is to use multi-factor authentication, where possible. This means that in addition to a password, a second form of authentication is required, such as a fingerprint or a code sent to your phone. This makes it much more difficult for hackers to gain access to your accounts.&lt;/p&gt;&lt;p&gt;Additionally, it is important to be vigilant in monitoring your financial and personal information, such as bank statements, credit reports and other sensitive information. This can help you to detect any suspicious activity and take action to prevent further damage.&lt;/p&gt;&lt;p&gt;Finally, it&#39;s important to be aware of the risks associated with public Wi-Fi and to avoid accessing sensitive information while connected to a public network.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8915949022781781817'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/7148917301593271993/posts/default/8915949022781781817'/><link rel='alternate' type='text/html' href='https://www.tsncglobal.com/2024/06/phishing-and-social-engineering.html' title='Phishing and Social Engineering: Protecting Yourself from Fraudulent Emails and Scams'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZM9xiePXcMoEy9MOP-ZmD-mLV_38crn-aHyJI3kURqgY1SZv2ugpf-qDmZAikdFEbfl7bdAaHtDdGKxPrwLKVyXXZYrTwgR7d935oKSTmLB-sBf7zOKHDWekCu5B1dSGAyw3lmnhVi9Sejgf3JqnTZ4WWZaZ2CgnJpi2b6bP7q1UPRvdbshL4wzddMjA/s72-c/improved%20networking.webp" height="72" width="72"/></entry></feed>