<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
<title><![CDATA[ markn.ca - All posts ]]></title>
<description><![CDATA[ I make security and privacy easier to understand. ]]></description>
<link>https://markn-ca.ghost.io</link>
<image>
    <url>https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w256h256/2025/08/favicon.png</url>
    <title>markn.ca</title>
    <link>https://markn-ca.ghost.io</link>
</image>
<lastBuildDate>Mon, 20 Apr 2026 18:31:34 -0400</lastBuildDate>
<atom:link href="https://markn-ca.ghost.io/rss/all" rel="self" type="application/rss+xml"/>
<ttl>60</ttl>

    <item>
        <title><![CDATA[ Security is a service business...one star ]]></title>
        <description><![CDATA[
            <blockquote>For posts that explain one of my talks, you'll probably want to view them directly online at, <a href="https://markn-ca.ghost.io/2025/security-is-a-service-business-one-star/">Security is a service business...one star</a></blockquote>
            <br /><br />
            <blockquote>This talk was delivered at <a href="https://www.atlseccon.com/?ref=markn-ca.ghost.io" rel="noreferrer">AtlSecCon</a> in Halifax, NS, on 10-Apr-2025</blockquote><h2 id="abstract">Abstract</h2><p>When was the last time you felt like you had enough time in the day to get your work done? Are you exhausted by the never ending firehose of security challenges you have to deal with each and every day?</p><p>In this session, we are not going to change that reality. Sorry, security work is continuous, but it doesn’t have to be overwhelming.</p><p>This session looks at the workflows around your security practice and how it interacts with the business. Security is a service business, but teams are rarely set up in a way to deliver that service successfully.</p><p>There’s a lot of history that contributes to the current state of security teams, but that history typically isn’t serving a purpose. More often than not, the way we’ve built out our work leads to delays, frustrated colleagues, and eventually teams that work around us instead of with us.</p><p>This isn’t a talk about simply getting “buy in” from other leaders, it’s about breaking down our security goals and learning from other types of teams and businesses and how they are setup.</p><p>You’ll learn about the hidden challenges that impede your work, structures and workflows that can accelerate security improvements, and how to build stronger relationship with the rest of your organization.</p>
<!--kg-card-begin: html-->
<div id="talk-post" data-post-type="is-talk"></div>
<!--kg-card-end: html-->
<div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-003.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Are your customers happy?</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">I'm confident that most of security professionals will answer this in one of three ways;</span><br><br><span style="white-space: pre-wrap;">"I don't know."</span><br><br><span style="white-space: pre-wrap;">"I don't think they are."</span><br><br><span style="white-space: pre-wrap;">"No."</span><br><br><span style="white-space: pre-wrap;">None of those are great answers to the question.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-004.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Do you have enough resources?</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Nope.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-006.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Why are you like this?</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...organizationally 😉</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-008.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">When was the last time you designed a process for your team?</span></p><p><span style="white-space: pre-wrap;">No, I don't mean writing down an playbook (though you should be doing that). I mean working through the steps of a systematic effort in order to design a process that works for your team and your customers.</span><br><br><span style="white-space: pre-wrap;">Have you ever done that?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-009.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">The security team</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-010.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's start with first principles. There's always a reason why things end up in their current state and there's a lot we can learn from that history.</span></p><p><span style="white-space: pre-wrap;">Why do most security teams organize the same way? Is that the best approach? Or just something we ended up with over time due to external factors?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-012.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This all started with endpoints. </span></p><p dir="ltr"><span style="white-space: pre-wrap;">Acknowledging that there was risk with our desktops (yes, desktops), organizations started to have folks assigned to managing these systems.</span></p><p><span style="white-space: pre-wrap;">Not like we do today, but the first steps were there. Organizing the OS and its updates, anti-virus software, and other steps to help protect the business.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-014.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The real nucleus of what we know of as the security team came to be with network controls. Rolling out firewalls, then intrusion prevention, and other controls around the perimeter was enough work that dedicated teams were required.</span></p><p><span style="white-space: pre-wrap;">No more—well, less—side of desk work. We now started to see teams responsibly for the castle wall protecting the "inside" of the business.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-016.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">As connectivity expanded, we get closer to today. Teams are dealing with endpoint, network, and cloud controls. </span></p><p><span style="white-space: pre-wrap;">While each of these areas contribute to defence in depth, we also approach them based on the security team's level of responsibility or influence.</span></p><p><span style="white-space: pre-wrap;">Endpoint controls are still very much in the "OK, if it doesn't impact anything" bucket. Security teams tread lightly here, so as not to lose trust with the rest of the business.</span></p><p><span style="white-space: pre-wrap;">Network controls are easier to roll out because they are typically entirely within the security team's purview, or at most involve a small handful of infrastructure teams.</span></p><p><span style="white-space: pre-wrap;">Deploying security controls in the cloud can be more direct. WIth all resources available via an API, connecting to systems, monitoring them, and gaining visibility are more straightforward than ever.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-022.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">But there's more to security than just these three areas. We've expanded to risk practices, compliance activities, and proactive work like threat hunting.</span></p><p><span style="white-space: pre-wrap;">Security teams in medium-sized enterprises, are likely to scale to have one or two—or more—dedicated resources to each of these areas. Larger organizations can even get to the point where they have dedicated teams for each of these areas.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-024.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">But one thing that tends to hold true—even for the smallest of teams—is that we organize our teams based on function.</span></p><p><span style="white-space: pre-wrap;">This is Francine, she is responsible for our risk practice. Jo takes care of compliance. Etc.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-030.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Functional structure</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Function structures tend to exhibit these properties:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">They allocate resources based on their functions</span></li><li value="2"><span style="white-space: pre-wrap;">Information flows up and down easily (or least by default)</span></li><li value="3"><span style="white-space: pre-wrap;">Decisions tend to stay within each of the functions</span></li><li value="4"><span style="white-space: pre-wrap;">Individuals in each function will develop deep expertise in that area over time</span></li><li value="5"><span style="white-space: pre-wrap;">Explicit workflows are required to break silos</span></li></ul><p><span style="white-space: pre-wrap;">And it's this last point that is the source of most of our challenges.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-032.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">I don't think this structure is conducive to workflows that will meet your goals. Or the goals of your customers.</span></p><p><span style="white-space: pre-wrap;">Worse, I don't think that we have the time/energy/awareness to step back and examine the link between our team structure and our workflows.</span></p><p><span style="white-space: pre-wrap;">Simply put, we are too busy doing the work to understand how our approach to the work is making it harder for everyone.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-033.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">A short activity</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">In this section, the audience is asked to—and politely does—participate in a group activity. They say each of the letters as they appear on screen.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-037.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A B C D</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-039.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">E F G</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-041.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">H I J K</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-042.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Stop.</span></p><p><span style="white-space: pre-wrap;">I'm not sure why y'all are doing it this way. Let's restart.</span></p><p><span style="white-space: pre-wrap;">(In person, the audience almost always nails this part. They are saying each of the letters in English at the same time and nailing the beginnings of the song as well.)</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-044.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A B C D</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-045.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Stop.</span></p><p><span style="white-space: pre-wrap;">I ask the audience, "Why are you saying it that way?"</span></p><p><span style="white-space: pre-wrap;">They are confused. I then repeat the beginning of the alphabet in Dutch. The letter sounds are very different than the English ones.</span></p><p><span style="white-space: pre-wrap;">The point of this callout is that I had very different expectations for the activity. Expectations that didn't line up with the audience's assumptions.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-047.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">On the same page &amp; language, we restart.</span></p><p><span style="white-space: pre-wrap;">A B C D</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-049.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">E F G</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-050.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">I ask the audience, "How many vowels have we said so far?"</span></p><p><span style="white-space: pre-wrap;">This breaks the flow of the recitation and song. It's an unexpected question, even though it's simple one to answer.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-052.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We restart for the 3rd time.</span></p><p><span style="white-space: pre-wrap;">A B C D</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-054.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">E F G</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-056.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">H I J K</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-058.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">LMNO P</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-059.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Inevitably, a North American audience will say L, M, N, and O as "elemenopee"</span></p><p><span style="white-space: pre-wrap;">It's a fun call out and it runs counter to the previous pacing, but it aligns with the song.</span></p><p><span style="white-space: pre-wrap;">The point of this is that it's an unspoken change that everyone </span><b><strong style="white-space: pre-wrap;">just gets</strong></b><span style="white-space: pre-wrap;">. They go along with it because of the ingrained cultural elements, not because they talked about it beforehand. </span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-061.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Everyone in the audience (or enough that the point is made) recites the alphabet using, "The ABC Song" instead of just saying each letter in turn.</span></p><p><span style="white-space: pre-wrap;">There wasn't a discussion or agreement to do this. Outside of the subtle hinting in the visuals, it's just what everyone defaults to.</span></p><p><span style="white-space: pre-wrap;">It's a cultural expectation. It's "the way we've always done it". </span></p><p><span style="white-space: pre-wrap;">It's a direct parallel to a lot of activities in organizations and frequently the security team (me as the speaker in this case) is unaware of that expectation!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-064.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">For fun, the audience gets to repeat the whole song without interruption.</span></p><p><span style="white-space: pre-wrap;">A fantastic amount will also—always—add the bonus line, "Now I know my A B Cs, next time won't you sing with me?"</span></p><p><span style="white-space: pre-wrap;">For a bonus, unreleased tangent, it's pointed out that most folks also can't repeat a segment of the alphabet without starting at A and ending up in a close approximation of the song as well. Human brains are weird!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-065.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-070.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">What happened?</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Everyone knew the song. You default to it, because you learned it and practiced it a lot as a child. </span></p><p><span style="white-space: pre-wrap;">It's a shared experience that reinforces the original experience and understanding.</span></p><p><span style="white-space: pre-wrap;">I restarted the group 4 times. Each time to clarify something for me or to force the group to confirm to my expectations and requirements.</span></p><p><span style="white-space: pre-wrap;">That's a generally frustrating experience. While trying to fulfill my needs, I cost the group time and enjoyment.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-071.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...pausing to let that sink in...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-072.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Teams generally work well (enough) together.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-073.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Don't be the one who disrupts that.</span></p><p><span style="white-space: pre-wrap;">Don't be the one who disrupts that to serve your own needs...even if those needs will help serve the group!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-074.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Self-checkouts</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's pivot to an even more frustrating topic. But it's a topic that we can actually learn a lot from and relate to as a group.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-075.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">In the beginning...</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">When they first rolled out, self-checkouts were hailed as technological advancement, a time saver, and an overall benefit to both the business and the customer.</span></p><p><span style="white-space: pre-wrap;">There were some discussions about the balance of those benefits, but outside of the "old man yells at cloud" segment, there wasn't a lot of negativity...at first.</span></p><p><span style="white-space: pre-wrap;">I bring up self-checkouts because I'd like to share a story to help illustrate my overall point of the importance of explicit service design. To help understand how we can all be more effective security practitioners, I'd like to talk to you about my local pharmacy...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-076.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Before rolling out self-checkouts about 18 months ago, my pharmacy had six checkout lines.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-077.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Each one of the checkouts was staffed. In peak times, they had six employees running the six checkout lines.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-078.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If we put ourselves in the owners shoes, the six checkouts—running at a theoretically maximum—would require about $0.59/sale in overhead.</span></p><p><span style="white-space: pre-wrap;">We get to that number by looking at the number of sales each line can process during an hour and the cost to serve that line.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-080.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">When the pharmacy deployed their self-checkouts, they made a couple of slight adjustments to the traffic flow.</span></p><p><span style="white-space: pre-wrap;">The two middle lanes now were product shelves for those impulse buys. The back wall now housed 3 self-checkouts and so did the left-most checkout line.</span></p><p><span style="white-space: pre-wrap;">The right-most checkout line was kept as a staffed line to help address any customer issues. This employee was also responsible for helping any self-service customers who encounter issues.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-081.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Now, when we adjust for the extra time it takes for self-service, the overhead drops significantly for the store.</span></p><p><span style="white-space: pre-wrap;">They are pushing through less sales (120 vs 180), but at 25% of the overhead.</span></p><p><span style="white-space: pre-wrap;">Given the average sale at a pharmacy these days, this probably isn't a great business move. However, the back end costs for employees are going to be significantly higher than maintaining the self-checkout systems.</span></p><p><span style="white-space: pre-wrap;">The self-checkouts also don't have scheduling issues. They are always available and you don't need to try and predict demand. There's a consistency there that simplifies operations.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-082.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The problem—ok, a problem—the store encountered quickly was that four of the six self-checkouts weren't seeing much use.</span></p><p><span style="white-space: pre-wrap;">The reason was simple, customers weren't seeing them!</span></p><p><span style="white-space: pre-wrap;">The product displays which were thought to be a clever way to re-purpose the previously staffed checkouts, were interfering with the view of the self-checkouts.</span></p><p><span style="white-space: pre-wrap;">Customers were queueing up like they used to for the staffed checkouts and not taking advantage of the additional self-checkout capacity.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-083.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">When we look at the throughput from this challenge. The overhead is half of the full service approach, not a quarter of it.</span></p><p><span style="white-space: pre-wrap;">That's a huge impact to the expected savings. This is a problem that needs to be solved.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-085.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The solution the pharmacy came up with was to remove the obstructions. This makes perfect sense and really opened up the area.</span></p><p><span style="white-space: pre-wrap;">While it removed the ability to convert the impulse buyers, it made it a lot easier to see the entire set of checkout options.</span></p><p><span style="white-space: pre-wrap;">But there was a problem...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-087.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A significant percentage of the customers for the pharmacy are seniors. Seniors who were not having anything to do with the self-checkouts.</span></p><p><span style="white-space: pre-wrap;">When presented with the suite of options, the seniors overwhelmingly selected the full service option. To the point where they were queueing up when almost all—if not all—of the self-checkouts were open.</span></p><p><span style="white-space: pre-wrap;">This reduced the checkout throughput of the store dramatically. </span></p><p><span style="white-space: pre-wrap;">Any guests on how the store "solved" this challenge?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-089.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">To address this issue, the store put up a new half wall. They physically blocked the direct access to the full service checkout.</span></p><p><span style="white-space: pre-wrap;">The positive (?) aspect to this solution is that it helped to shape the queue. Instead of blocking traffic to the main shopping aisles, the queue now formed in the checkout area.</span></p><p><span style="white-space: pre-wrap;">However, this block reduced the visibility of the full service checkout. The customers who wanted to use it had to now go out of their way to queue up for it...if they saw their preferred option at all.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-090.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This also doubled their walk for the workflow. They now had to walk to the queue, move to the full service checkout and then walk past all of the self-checkouts (again) to leave the store.</span></p><p><span style="white-space: pre-wrap;">This is not a good solution and customers complained. To help address this, the store added an additional staff member to help guide more people to the self-checkouts.</span></p><p><span style="white-space: pre-wrap;">In isolation, each of these decisions makes sense. Given problem X, solution Y is a reasonable approach. But, when you examine the overall workflow, the entire problem space, you see how ridiculous these steps are.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-092.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">From the business perspective, the numbers are better. Overhead is down.</span></p><p><span style="white-space: pre-wrap;">But what about customer satisfaction? This is much harder to measure. Anecdotally, as a customer, I can tell you it's down. How much will that impact their bottom line? I'm not sure.</span></p><p><span style="white-space: pre-wrap;">For our purposes, the key takeaway is that even though the steps taken to address each issue were logical and moved towards the state goal, the result isn't what was intended.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-094.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">And now...</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">It's not just my experience or this pharmacy, self-checkout has not been an amazing solution.</span></p><p><span style="white-space: pre-wrap;">Through multiple iterations of the various platforms, a positive and smooth self-checkout is a very rare experience. This is now one more thing that we just put up with...despite the general feeling.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-096.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Again, this is a result of a series of logical decisions. The problem is that the context window for those decisions got smaller at each and every step.</span></p><p><span style="white-space: pre-wrap;">The end result is a lot of effort and an outcome that may—or may not—align with the actual business goals.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-097.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Service design principles</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">While there are formal methods of doing service design, at it's core, simply asking questions and listening to the feedback will improve your team's workflow significantly.</span></p><p><span style="white-space: pre-wrap;">However, the principles proposed in "</span><a href="https://www.thisisservicedesigndoing.com/?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">This is Service Design Doing</span></a><span style="white-space: pre-wrap;">" are a great way to establish a shared understanding of what you're setting out to do.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-100.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">In the simplest terms, those principles are:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Take the customer's perspective (human-centered)</span></li><li value="2"><span style="white-space: pre-wrap;">Involve a diverse set of stakeholders in development (collaborative)</span></li><li value="3"><span style="white-space: pre-wrap;">Small experiments, fast feedback loops (iterative)</span></li><li value="4"><span style="white-space: pre-wrap;">Visualize and orchestrate the </span><b><strong style="white-space: pre-wrap;">whole</strong></b><span style="white-space: pre-wrap;"> process (sequential)</span></li><li value="5"><span style="white-space: pre-wrap;">Get out into the actual environment of the service (real)</span></li><li value="6"><span style="white-space: pre-wrap;">Address customer needs sustainably throughout (holistic)</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-101.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;"> "</span><a href="https://www.thisisservicedesigndoing.com/?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">This is Service Design Doing</span></a><span style="white-space: pre-wrap;">" is an excellent starting point. It's not the only reference out there, but it's very approachable and the Methods book is a great playbook to help you implement changes in your team.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-102.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Risk assessments</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-104.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Assessment frameworks</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">There are a lot of different frameworks for doing risk and threat assessments. There are advantages and disadvantages to each, though really any will do.</span></p><p><span style="white-space: pre-wrap;">The fact that you're conducting assessment—and regularly updating them!?!—is the most important thing.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-105.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">How many folks use one of these frameworks? Or something similar?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-106.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Assessing risk</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-107.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Do you conduct the assessment when the team is writing the code and building the solution?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-108.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...when they are testing the solution out?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-109.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...or maybe when it comes time to run the solution? </span></p><p><span style="white-space: pre-wrap;">Trying to start and then finish an assessment just as things are going to production is far too common. We—the security team—end up in this position often because of some of the service challenges we're talking about here.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-111.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Of course the answer is that you should be doing risk assessments as a continuous process. There is assessment activity at all stages of solution development. </span></p><p><span style="white-space: pre-wrap;">But, this only works if you're collaborating with the builder team. If you have the trust of other groups in the business. You have to work together and towards a common—and commonly understood—goal for this to actually work.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-112.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Getting there...</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">How do you end up in this utopia? This fictitious, "it's easy to put on PowerPoint" world?</span></p><p><span style="white-space: pre-wrap;">The honest, open answer is, "Slowly, patiently, with a series of small steps that each get your closer to your shared goals."</span></p><p><span style="white-space: pre-wrap;">Let's start by looking at the service design principles and the questions we can ask ourselves in order to start to find the path forward.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-114.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If we take the customer's perspective, we should have answers to the following questions:</span></p><ol><li value="1"><span style="white-space: pre-wrap;">What are we doing this?</span></li><li value="2"><span style="white-space: pre-wrap;">What do I get from it?</span></li><li value="3"><span style="white-space: pre-wrap;">How can I make this easier?</span></li></ol><p><span style="white-space: pre-wrap;">When it comes to risk assessments (and other security work), often the answers are:</span></p><ol><li value="1"><span style="white-space: pre-wrap;">Not sure.</span></li><li value="2"><span style="white-space: pre-wrap;">No idea.</span></li><li value="3"><span style="white-space: pre-wrap;">Just not do it?</span></li></ol><p><span style="white-space: pre-wrap;">Those are not great answers and they are strong indicators that we—the security team—need to be doing a much better job of communicating.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-116.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">When addressing a good representation of your stakeholders, ask the following of your own team (security):</span></p><ol><li value="1"><span style="white-space: pre-wrap;">Will the same process work for everyone?</span></li><li value="2"><span style="white-space: pre-wrap;">What are the key outcomes?</span></li><li value="3"><span style="white-space: pre-wrap;">Are we removing </span><b><strong style="white-space: pre-wrap;">waste</strong></b><span style="white-space: pre-wrap;"> from this process?</span></li></ol></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-118.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Making small changes and getting feedback as quickly as possible is one of the most important things you can do for your work.</span></p><ol><li value="1"><span style="white-space: pre-wrap;">When was the last time we asked if this worked?</span></li><li value="2"><span style="white-space: pre-wrap;">Do we gather data on our process?</span></li><li value="3"><span style="white-space: pre-wrap;">What adjustments have we made?</span></li></ol><p><span style="white-space: pre-wrap;">These are all questions that will help you build your feedback loops and hope you to create a truly iterative process.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-120.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">In the examples we worked through today, we saw the value of taking the big picture view. Understanding the entire process is the only way to avoid the shrinking context path like we saw with the self-checkout example.</span></p><ol><li value="1"><span style="white-space: pre-wrap;">Does our work start and stop at our team "borders"?</span></li><li value="2"><span style="white-space: pre-wrap;">How much do we know about our customers?</span></li><li value="3"><span style="white-space: pre-wrap;">What happens after the assessment is </span><b><strong style="white-space: pre-wrap;">done</strong></b><span style="white-space: pre-wrap;">?</span></li></ol><p><span style="white-space: pre-wrap;">Visualizing and orchestrating the whole process is key to breaking out of your silo. It's how you counter the limitations of the functional team structure.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-122.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Too many teams lay out their workflows based on their understanding and expectations of the customer. While it's possible that this might be accurate, it's unlikely.</span></p><p><span style="white-space: pre-wrap;">Getting out and experiencing your customer's reality will help you understand their perspective. That understanding will lead you to better solutions.</span></p><p><span style="white-space: pre-wrap;">My pharmacy didn't understand the majority of its customers. They missed the fundamental frustration that self-checkouts bring up with their older customers. No one wants to feel like they don't understand or that they are the problem and "don't get" the technology.</span></p><ol><li value="1"><span style="white-space: pre-wrap;">Have you sat with your customers? With theirs?</span></li><li value="2"><span style="white-space: pre-wrap;">How often do you connect with the business?</span></li><li value="3"><span style="white-space: pre-wrap;">Do you know how other teams work?</span></li><li value="4"><span style="white-space: pre-wrap;">Have you tried their work, their tools?</span></li></ol></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-124.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><ol><li value="1"><span style="white-space: pre-wrap;">Are you working other make things simpler?</span></li><li value="2"><span style="white-space: pre-wrap;">Can you help the customer do more on their own?</span></li><li value="3"><span style="white-space: pre-wrap;">Is there something working really well? Can you do more of that?</span></li></ol><p><span style="white-space: pre-wrap;">Sustainability in processes is tied to complexity. Do not attempt to design a process that covers 100% of the edge cases. A workflow that solves 80–85% of the most common cases and has an allowance for the remaining 15% will be far more effective.</span></p><p><span style="white-space: pre-wrap;">When making a decision, the simpler path is where you should be aiming.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-125.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">The is bad</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If your customers are unhappy, you have work to do. Frustrated teams work </span><b><strong style="white-space: pre-wrap;">around</strong></b><span style="white-space: pre-wrap;"> security workflows. Not because they don't want to be secure, but because they want to get their work done.</span></p><p><span style="white-space: pre-wrap;">Security is in their way. You have to avoid that at all costs.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-127.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">So, do we think that the structure of our teams is influencing our workflows? And that these workflows are not serving our needs or our customers?</span></p><p><span style="white-space: pre-wrap;">I do. And I think we need to change. I confident we can change and that those changes don't need to be all compassing to start.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-130.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We start by choosing to address these gaps.</span></p><p><span style="white-space: pre-wrap;">We build a network of support within the business. Build understanding of how other teams work, how they communicate, and how our shared goals align.</span></p><p><span style="white-space: pre-wrap;">You cannot succeed as a security team without the support of other teams in the business. The numbers simply don't add up. You need to succeed together.</span></p><p><span style="white-space: pre-wrap;">The good news is that you have the same goals, you just may be speaking different languages right now or failing to share each others perspective. </span></p><p><span style="white-space: pre-wrap;">You can address these challenges and improve your security by working together. And that starts with you taking a small step towards that goal.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2025-04-10-security-is-a-service-business-one-star/2025-04-10-security-is-a-service-business-one-star-131.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><h2 id="references">References</h2><ul><li><a href="https://www.thisisservicedesigndoing.com/?ref=markn-ca.ghost.io" rel="noreferrer">This is Service Design Doing</a></li><li><a href="https://www.thisisservicedesigndoing.com/methods?ref=markn-ca.ghost.io" rel="noreferrer">This is Service Design Methods</a></li><li><a href="https://danheath.com/?ref=markn-ca.ghost.io" rel="noreferrer">Reset</a>, by Dan Heath</li><li><a href="https://www.amazon.com/This-Service-Design-Thinking-Basics/dp/1118156307?ref=markn-ca.ghost.io" rel="noreferrer">This is Service Design Thinking</a>, by Marc Stickdorn and Jakob Schneider</li><li><a href="https://rosenfeldmedia.com/books/orchestrating-experiences/?ref=markn-ca.ghost.io" rel="noreferrer">Orchestrating Experiences</a>, by Chris Risdon and Patrick Quattlebaum</li><li><a href="https://learning.oreilly.com/library/view/mapping-experiences/9781491923528/?ref=markn-ca.ghost.io" rel="noreferrer">Mapping Experiences</a>, by Jim Kalbach</li><li><a href="https://heathbrothers.com/books/switch/?ref=markn-ca.ghost.io" rel="noreferrer">Switch</a>, by Chip and Dan Heath</li><li><a href="https://www.wiley.com/en-us/Value+Proposition+Design%3A+How+to+Create+Products+and+Services+Customers+Want-p-9781118968062?ref=markn-ca.ghost.io" rel="noreferrer">Value Proposition Design: How to Create Products and Services Customers Want</a>, by Osterwalder, Pigneur, et al</li><li><a href="https://heathbrothers.com/books/upstream/?ref=markn-ca.ghost.io" rel="noreferrer">Upstream</a>, by Dan Heath</li><li><a href="https://www.unreasonablehospitality.com/?ref=markn-ca.ghost.io" rel="noreferrer">Unreasonable Hospitality</a>, by Will Guidara</li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2025/security-is-a-service-business-one-star/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432ec</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 10 Apr 2025 14:40:31 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Let&#x27;s Talk Cloud ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2025/lets-talk-cloud/">Let&#x27;s Talk Cloud</a></blockquote>
            <br /><br />
            <p>As the Vice President, Cloud Research at Trend Micro, I had a mandate to educate others about cloud security and enough leeway to experiment with how I went about it.</p><p>We had a fantastic communications team who were eager to try out new platforms and new approaches. With streaming and podcasting really starting to take off, we launched a new episode show, "<a href="https://www.youtube.com/watch?v=Zh5hIvQ5tE0&list=PLnUnR7rspwu8uLYkyM71wcNa_dNN4MJ3H&ref=markn-ca.ghost.io" rel="noreferrer">Let's Talk Cloud</a>".</p><p>Right out of the gate, we knew this was going to be a learning experience for us. We kept the show simple to start with. The first show was a discussion between myself and two of our technical leaders in the field, Jeff Westphal and Fernando Cardoso.<br><br>Jeff called in from an event where he was presenting and Fernando was in one of the Trend offices. It was a very scrappy setup, but it worked. The conversation flowed well and we were able to draw in a modest live audience.</p><p>For the remaining 5 episodes in the first season, we stayed within the Trend Micro family when recruiting guests. This made it a bit easier to justify the rough edges that we were still smoothing down.</p><p>By the end of the first season, we had a reasonable smooth running show that was gaining a lot of traction. The view numbers were nice, but what was more important was how often someone—a customer, a colleague, or a random stranger—would tell me how they had watched an episode and it got them thinking.</p><p>For the next season, we were a lot more ambitious in going after guests. We had high profile guests like <a href="https://forrestbrazeal.com/?ref=markn-ca.ghost.io" rel="noreferrer">Forrest Brazeal</a>, <a href="https://www.jedi.be/?ref=markn-ca.ghost.io" rel="noreferrer">Patrick Debois</a>, and <a href="https://shehackspurple.ca/?ref=markn-ca.ghost.io" rel="noreferrer">Tanya Janca</a>.</p><p>Sadly, I moved on from Trend Micro before I was able to film another season. However, our work on this show kicked off an ongoing series for the company. Next up was <a href="https://www.youtube.com/watch?v=R1yLco74P44&list=PLZm70v-MT4JqLxvSimi2V2B715OlnDuVK&ref=markn-ca.ghost.io" rel="noreferrer">Let's Talk Security</a> hosted by <a href="https://bsky.app/profile/rikferguson.com?ref=markn-ca.ghost.io" rel="noreferrer">Rik Ferguson</a> and then <a href="https://www.youtube.com/watch?v=3eTzg-5zDOc&list=PLZm70v-MT4Jobcu4xqIx4_aSkzL_kPX_M&ref=markn-ca.ghost.io" rel="noreferrer">#TrendTalksBizSec</a> and <a href="https://www.youtube.com/watch?v=HSXTwYTVVdc&list=PLZm70v-MT4Jq9pCchOQtAKGBKRuLhfHkD&ref=markn-ca.ghost.io" rel="noreferrer">#TrendTalksThreats</a>.</p><h2 id="sample-episodes">Sample episodes</h2>
<!--kg-card-begin: html-->
<div id="featuredEpisode" class="grid half-half"></div>
<style type="text/css">
div#featuredEpisode {
  grid-template-columns: 1fr 1fr;
}
div#featuredEpisode h2 {
  font-size: var(--fs-md);
  margin-top: 0.4em;
}
div#featuredEpisode span {
  color: var(--colour-fg-fade-less);
  font-family: var(--mono);
  font-size: var(--fs-sm);
}
</style>
<script type="text/javascript">
async function getEpisodes() {
  const requestURL = "/content/files/2025/04/letstalkcloud-summaries.json";
  const request = new Request(requestURL);

  const response = await fetch(request);
  const episodes = await response.json();

  sessionStorage.setItem('letsTalksEpisodes', JSON.stringify(episodes));
  processEpisodes();
}
async function processEpisodes() {
  const episodes = JSON.parse(sessionStorage.getItem('letsTalksEpisodes'));
  const episodeKeys = Object.keys(episodes);
  for (var c = 0; c < 2; c++) {
    let i = Math.floor(Math.random() * episodeKeys.length);
    let episode = episodes[episodeKeys[i]];
    showEpisode(episode);
  }
  //sessionStorage.clear();
}
async function showEpisode(episode) {
  console.log("Selected: " + episode.title);
  let divDetails = document.createElement("div");

  let title = document.createElement("h2");
  title.innerHTML = '<a href="' + episode.relative_url + '" class="no-line">' + episode.title + '</a><br/><span>' + episode.published_at + '</span>';

  let summary = document.createElement("p");
  summary.innerHTML = episode.summary;

  let cta = document.createElement("p");
  cta.innerHTML = '<a href="' + episode.relative_url + '">Go to this episode...</a>';

  divDetails.appendChild(title);
  divDetails.appendChild(summary);
  divDetails.appendChild(cta);

  let img = document.createElement("img");
  img.setAttribute("loading", "lazy");
  img.setAttribute("src", episode.feature_image);
  
  let div = document.createElement("div");
  div.appendChild(img);
  div.appendChild(divDetails);

  const featuredEpisode = document.getElementById("featuredEpisode");
  featuredEpisode.appendChild(div);
}
getEpisodes();
</script>
<!--kg-card-end: html-->
<h2 id="all-episodes">All episodes</h2><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Season 1</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">04-Nov-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-real-world-problems"><span style="white-space: pre-wrap;">#LetsTalkCloud: Real World Problems</span></a></li><li value="2"><span style="white-space: pre-wrap;">12-Nov-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-misconfigurations-scale"><span style="white-space: pre-wrap;">#LetsTalkCloud: Misconfigurations &amp; Scale</span></a></li><li value="3"><span style="white-space: pre-wrap;">19-Nov-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-containers-v1-1"><span style="white-space: pre-wrap;">#LetsTalkCloud: Containers v1.1 ;-)</span></a></li><li value="4"><span style="white-space: pre-wrap;">26-Nov-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-open-source-risks"><span style="white-space: pre-wrap;">#LetsTalkCloud: Open Source Risks</span></a></li><li value="5"><span style="white-space: pre-wrap;">02-Dec-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-aws-re-invent-2019-kick-off"><span style="white-space: pre-wrap;">#LetsTalkCloud: AWS re:Invent 2019 Kick-Off</span></a></li><li value="6"><span style="white-space: pre-wrap;">10-Dec-2019 </span><a href="https://markn-ca.ghost.io/2019/letstalkcloud-aws-re-invent-2019-re-cap"><span style="white-space: pre-wrap;">#LetsTalkCloud: AWS re:Invent 2019 re:Cap</span></a></li><li value="7"><span style="white-space: pre-wrap;">10-Dec-2019 </span><a href="https://markn-ca.ghost.io/2019/lets-talk-cloud-season-1"><span style="white-space: pre-wrap;">Let's Talk Cloud - Season 1</span></a></li></ul></div>
        </div><p></p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Season 2</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">24-Mar-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-were-back"><span style="white-space: pre-wrap;">#LetsTalkCloud: We're Back</span></a></li><li value="2"><span style="white-space: pre-wrap;">31-Mar-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-transformations-in-the-cloud"><span style="white-space: pre-wrap;">#LetsTalkCloud: Transformations In The Cloud</span></a></li><li value="3"><span style="white-space: pre-wrap;">07-Apr-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-finding-security"><span style="white-space: pre-wrap;">#LetsTalkCloud: Finding Security</span></a></li><li value="4"><span style="white-space: pre-wrap;">14-Apr-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-the-security-of-software"><span style="white-space: pre-wrap;">#LetsTalkCloud: The Security of Software</span></a></li><li value="5"><span style="white-space: pre-wrap;">21-Apr-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-executives-vs-engineers"><span style="white-space: pre-wrap;">#LetsTalkCloud: Executives vs. Engineers</span></a></li><li value="6"><span style="white-space: pre-wrap;">28-Apr-2020 </span><a href="https://markn-ca.ghost.io/2020/letstalkcloud-the-unicorn-project-principles"><span style="white-space: pre-wrap;">#LetsTalkCloud: The Unicorn Project Principles</span></a></li><li value="7"><span style="white-space: pre-wrap;">28-Apr-2020 </span><a href="https://markn-ca.ghost.io/2020/lets-talk-cloud-season-2"><span style="white-space: pre-wrap;">Let's Talk Cloud - Season 2</span></a></li></ul></div>
        </div>
        ]]></description>
        <link>https://markn-ca.ghost.io/2025/lets-talk-cloud/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432db</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 17 Mar 2025 16:20:34 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Mornings with Mark ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2025/mornings-with-mark/">Mornings with Mark</a></blockquote>
            <br /><br />
            <p>Going back through the archives of "<a href="https://www.youtube.com/watch?v=6_AwdnNiGLc&list=PLnUnR7rspwu_faPwjuOp0ywS9_2jL_WOz&ref=markn-ca.ghost.io" rel="noreferrer">Mornings with Mark</a>" has been quite the experience. I've been both fascinated and a little horrified (the hair, the look, the production…yikes) re-watching some of those nearly 200 episodes. </p><p>It's interesting to remember that back then (2018—2019), a regular, dedicated vlog focused on cybersecurity and privacy on social media was pretty rare.</p><p>"Mornings with Mark" was really a space for me to explore my thoughts on these crucial topics and share some of what I was learning while traveling and teaching cybersecurity. It was also a bit of an experiment with social media and video platforms. </p><p>I ended up regularly multi-streaming to LinkedIn (where I was part of the streaming beta program), Twitter, and YouTube. Social media was very different in 2018 and the consistency of the vlog helped grow the audience over time. </p><p>Over its run, the show averaged 250 live viewers and then another 1,000 on-demand within that week. Those numbers may seem modest, but to have that type of reach for such a simple and raw vlog was really touching. </p><p>It’s nice to know that I was able to help that many people understand security and privacy just a little bit better.</p><h2 id="sample-episodes">Sample episodes</h2>
<!--kg-card-begin: html-->
<div id="featuredEpisode" class="grid half-half"></div>
<style type="text/css">
div#featuredEpisode {
  grid-template-columns: 1fr 1fr;
}
div#featuredEpisode h2 {
  font-size: var(--fs-md);
  margin-top: 0.4em;
}
div#featuredEpisode span {
  color: var(--colour-fg-fade-less);
  font-family: var(--mono);
  font-size: var(--fs-sm);
}
</style>
<script type="text/javascript">
async function getEpisodes() {
  const requestURL = "/content/files/2025/04/mwm-summaries.json";
  const request = new Request(requestURL);

  const response = await fetch(request);
  const episodes = await response.json();

  sessionStorage.setItem('mwmEpisodes', JSON.stringify(episodes));
  processEpisodes();
}
async function processEpisodes() {
  const episodes = JSON.parse(sessionStorage.getItem('mwmEpisodes'));
  const episodeKeys = Object.keys(episodes);
  for (var c = 0; c < 2; c++) {
    let i = Math.floor(Math.random() * episodeKeys.length);
    let episode = episodes[episodeKeys[i]];
    showEpisode(episode);
  }
  //sessionStorage.clear();
}
async function showEpisode(episode) {
  console.log("Selected: " + episode.title);
  let divDetails = document.createElement("div");

  let title = document.createElement("h2");
  title.innerHTML = '<a href="' + episode.relative_url + '" class="no-line">' + episode.title + '</a><br/><span>' + episode.published_at + '</span>';

  let summary = document.createElement("p");
  summary.innerHTML = episode.summary;

  let cta = document.createElement("p");
  cta.innerHTML = '<a href="' + episode.relative_url + '">Go to this episode...</a>';

  divDetails.appendChild(title);
  divDetails.appendChild(summary);
  divDetails.appendChild(cta);

  let img = document.createElement("img");
  img.setAttribute("loading", "lazy");
  img.setAttribute("src", episode.feature_image);
  
  let div = document.createElement("div");
  div.appendChild(img);
  div.appendChild(divDetails);

  const featuredEpisode = document.getElementById("featuredEpisode");
  featuredEpisode.appendChild(div);
}
getEpisodes();
</script>
<!--kg-card-end: html-->
<h2 id="all-episodes">All episodes</h2><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Feb/2018—12 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">12-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/perspectives"><span style="white-space: pre-wrap;">Perspectives</span></a></li><li value="2"><span style="white-space: pre-wrap;">13-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/pyeongchang-2018-olympic-games-hack"><span style="white-space: pre-wrap;">Pyeongchang 2018 Olympic Games Hack</span></a></li><li value="3"><span style="white-space: pre-wrap;">14-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/risk-assessments-the-risk-of-no-data"><span style="white-space: pre-wrap;">Risk Assessments &amp; The Risk Of No Data</span></a></li><li value="4"><span style="white-space: pre-wrap;">15-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/blockchain-for-identities"><span style="white-space: pre-wrap;">Blockchain For Identities</span></a></li><li value="5"><span style="white-space: pre-wrap;">16-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/apple-ios-messenger-app-crash"><span style="white-space: pre-wrap;">Apple iOS Messenger App Crash</span></a></li><li value="6"><span style="white-space: pre-wrap;">20-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/voice-interfaces"><span style="white-space: pre-wrap;">Voice Interfaces</span></a></li><li value="7"><span style="white-space: pre-wrap;">21-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/devops-overload"><span style="white-space: pre-wrap;">DevOps Overload</span></a></li><li value="8"><span style="white-space: pre-wrap;">22-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/workflow-passwords-and-more"><span style="white-space: pre-wrap;">Workflow, Passwords, and More</span></a></li><li value="9"><span style="white-space: pre-wrap;">23-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/passwords-educating-users-and-the-communal-good"><span style="white-space: pre-wrap;">Passwords, Educating Users, and the Communal Good</span></a></li><li value="10"><span style="white-space: pre-wrap;">26-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-in-of-canada"><span style="white-space: pre-wrap;">Cybersecurity In &amp; Of Canada</span></a></li><li value="11"><span style="white-space: pre-wrap;">27-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/apple-ios-11-security"><span style="white-space: pre-wrap;">Apple iOS 11 Security</span></a></li><li value="12"><span style="white-space: pre-wrap;">28-Feb-2018 </span><a href="https://markn-ca.ghost.io/2018/new-website"><span style="white-space: pre-wrap;">New Website</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Mar/2018—15 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/secure-systems-thinking"><span style="white-space: pre-wrap;">Secure Systems Thinking</span></a></li><li value="2"><span style="white-space: pre-wrap;">02-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/ddos-attacks-community-responsibility"><span style="white-space: pre-wrap;">DDoS Attacks &amp; Community Responsibility</span></a></li><li value="3"><span style="white-space: pre-wrap;">13-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/sxsw-audience-level"><span style="white-space: pre-wrap;">SXSW Audience Level</span></a></li><li value="4"><span style="white-space: pre-wrap;">15-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/nervous-for-sxsw"><span style="white-space: pre-wrap;">Nervous For SXSW</span></a></li><li value="5"><span style="white-space: pre-wrap;">15-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/rizenfall-and-needless-hype"><span style="white-space: pre-wrap;">Rizenfall And Needless Hype</span></a></li><li value="6"><span style="white-space: pre-wrap;">16-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/cpus-icos-and-blockchains"><span style="white-space: pre-wrap;">CPUs, ICOs, and Blockchains</span></a></li><li value="7"><span style="white-space: pre-wrap;">19-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/facebook-data-misuse-and-social-network-responsibility"><span style="white-space: pre-wrap;">Facebook Data Misuse And Social Network Responsibility</span></a></li><li value="8"><span style="white-space: pre-wrap;">20-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/organizational-design-and-ot-risk"><span style="white-space: pre-wrap;">Organizational Design and OT Risk</span></a></li><li value="9"><span style="white-space: pre-wrap;">22-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/privacy-at-scale"><span style="white-space: pre-wrap;">Privacy At Scale</span></a></li><li value="10"><span style="white-space: pre-wrap;">23-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/one-billion-attacks-per-day"><span style="white-space: pre-wrap;">One Billion Attacks Per Day</span></a></li><li value="11"><span style="white-space: pre-wrap;">26-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/facebook-data-downloads"><span style="white-space: pre-wrap;">Facebook Data Downloads</span></a></li><li value="12"><span style="white-space: pre-wrap;">27-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/working-with-data"><span style="white-space: pre-wrap;">Working With Data</span></a></li><li value="13"><span style="white-space: pre-wrap;">28-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/changing-perspectives-the-unraveling-of-online-tracking"><span style="white-space: pre-wrap;">Changing Perspectives &amp; The Unraveling Of Online Tracking</span></a></li><li value="14"><span style="white-space: pre-wrap;">28-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/facebook-data-mining-the-long-weekend-round-up"><span style="white-space: pre-wrap;">Facebook Data Mining &amp; The Long Weekend Round-up</span></a></li><li value="15"><span style="white-space: pre-wrap;">29-Mar-2018 </span><a href="https://markn-ca.ghost.io/2018/ubiquitous-digital-tracking"><span style="white-space: pre-wrap;">Ubiquitous Digital Tracking</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Apr/2018—13 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">05-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/aws-san-francisco-summit-2018-recap"><span style="white-space: pre-wrap;">AWS San Francisco Summit 2018 Recap</span></a></li><li value="2"><span style="white-space: pre-wrap;">06-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/video-streaming-options"><span style="white-space: pre-wrap;">Video Streaming Options</span></a></li><li value="3"><span style="white-space: pre-wrap;">11-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/privacy-and-security-vs-usability"><span style="white-space: pre-wrap;">Privacy And Security vs. Usability</span></a></li><li value="4"><span style="white-space: pre-wrap;">12-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/splitting-hairs-with-facebook-testimony"><span style="white-space: pre-wrap;">Splitting Hairs With Facebook Testimony</span></a></li><li value="5"><span style="white-space: pre-wrap;">13-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/ios-graykey-and-going-dark"><span style="white-space: pre-wrap;">iOS Graykey And Going Dark</span></a></li><li value="6"><span style="white-space: pre-wrap;">16-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/fear-uncertainty-and-doubt"><span style="white-space: pre-wrap;">Fear Uncertainty And Doubt</span></a></li><li value="7"><span style="white-space: pre-wrap;">18-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/blocking-ip-addresses"><span style="white-space: pre-wrap;">Blocking IP Addresses</span></a></li><li value="8"><span style="white-space: pre-wrap;">20-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/the-security-teams-role-in-your-org"><span style="white-space: pre-wrap;">The Security Team's Role In Your Org</span></a></li><li value="9"><span style="white-space: pre-wrap;">23-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/the-canadian-criminal-code-on-hacking"><span style="white-space: pre-wrap;">The Canadian Criminal Code on Hacking</span></a></li><li value="10"><span style="white-space: pre-wrap;">24-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/live-streaming-and-needless-complexity"><span style="white-space: pre-wrap;">Live Streaming and Needless Complexity</span></a></li><li value="11"><span style="white-space: pre-wrap;">25-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/poor-naming-choice-for-gmail-redesign"><span style="white-space: pre-wrap;">Poor Naming Choice For Gmail Redesign</span></a></li><li value="12"><span style="white-space: pre-wrap;">26-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/your-role-as-a-security-educator"><span style="white-space: pre-wrap;">Your Role as a Security Educator</span></a></li><li value="13"><span style="white-space: pre-wrap;">27-Apr-2018 </span><a href="https://markn-ca.ghost.io/2018/the-hallway-track"><span style="white-space: pre-wrap;">The Hallway Track</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">May/2018—18 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-May-2018 </span><a href="https://markn-ca.ghost.io/2018/f8-the-future-of-facebook"><span style="white-space: pre-wrap;">F8 &amp; The Future Of Facebook</span></a></li><li value="2"><span style="white-space: pre-wrap;">03-May-2018 </span><a href="https://markn-ca.ghost.io/2018/the-f8-fallout"><span style="white-space: pre-wrap;">The F8 Fallout</span></a></li><li value="3"><span style="white-space: pre-wrap;">04-May-2018 </span><a href="https://markn-ca.ghost.io/2018/f-king-passwords"><span style="white-space: pre-wrap;">F**king Passwords</span></a></li><li value="4"><span style="white-space: pre-wrap;">07-May-2018 </span><a href="https://markn-ca.ghost.io/2018/getting-started-in-cybersecurity-in-a-positive-direction"><span style="white-space: pre-wrap;">Getting Started In Cybersecurity In A Positive Direction</span></a></li><li value="5"><span style="white-space: pre-wrap;">08-May-2018 </span><a href="https://markn-ca.ghost.io/2018/a-i-s-security-privacy-impact"><span style="white-space: pre-wrap;">A.I.'s Security &amp; Privacy Impact</span></a></li><li value="6"><span style="white-space: pre-wrap;">09-May-2018 </span><a href="https://markn-ca.ghost.io/2018/a-i-amok"><span style="white-space: pre-wrap;">A.I. Amok</span></a></li><li value="7"><span style="white-space: pre-wrap;">10-May-2018 </span><a href="https://markn-ca.ghost.io/2018/what-you-need-to-get-started-in-cybersecurity"><span style="white-space: pre-wrap;">What You Need To Get Started In Cybersecurity</span></a></li><li value="8"><span style="white-space: pre-wrap;">11-May-2018 </span><a href="https://markn-ca.ghost.io/2018/making-a-break-to-start-your-cybersecurity-career"><span style="white-space: pre-wrap;">Making A Break To Start Your Cybersecurity Career</span></a></li><li value="9"><span style="white-space: pre-wrap;">15-May-2018 </span><a href="https://markn-ca.ghost.io/2018/ethics-in-technology-security"><span style="white-space: pre-wrap;">Ethics In Technology &amp; Security</span></a></li><li value="10"><span style="white-space: pre-wrap;">18-May-2018 </span><a href="https://markn-ca.ghost.io/2018/being-transparent-with-user-data"><span style="white-space: pre-wrap;">Being Transparent With User Data</span></a></li><li value="11"><span style="white-space: pre-wrap;">18-May-2018 </span><a href="https://markn-ca.ghost.io/2018/listening-to-customers"><span style="white-space: pre-wrap;">Listening To Customers</span></a></li><li value="12"><span style="white-space: pre-wrap;">22-May-2018 </span><a href="https://markn-ca.ghost.io/2018/3-2-1-gdpr"><span style="white-space: pre-wrap;">3, 2, 1, GDPR</span></a></li><li value="13"><span style="white-space: pre-wrap;">23-May-2018 </span><a href="https://markn-ca.ghost.io/2018/encryption-law-enforcement-and-transparency"><span style="white-space: pre-wrap;">Encryption Law Enforcement And Transparency</span></a></li><li value="14"><span style="white-space: pre-wrap;">25-May-2018 </span><a href="https://markn-ca.ghost.io/2018/gdpr-day"><span style="white-space: pre-wrap;">🇪🇺 GDPR Day!</span></a></li><li value="15"><span style="white-space: pre-wrap;">26-May-2018 </span><a href="https://markn-ca.ghost.io/2018/data-management-gdpr"><span style="white-space: pre-wrap;">Data Management &amp; GDPR</span></a></li><li value="16"><span style="white-space: pre-wrap;">28-May-2018 </span><a href="https://markn-ca.ghost.io/2018/opsec-soft-skills-and-people"><span style="white-space: pre-wrap;">OpSec, Soft Skills, And People</span></a></li><li value="17"><span style="white-space: pre-wrap;">28-May-2018 </span><a href="https://markn-ca.ghost.io/2018/university-for-cybersecurity"><span style="white-space: pre-wrap;">University for Cybersecurity</span></a></li><li value="18"><span style="white-space: pre-wrap;">30-May-2018 </span><a href="https://markn-ca.ghost.io/2018/information-security-vs-cybersecurity"><span style="white-space: pre-wrap;">Information Security vs. Cybersecurity</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Jun/2018—17 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/whats-in-a-name"><span style="white-space: pre-wrap;">What's In A Name?</span></a></li><li value="2"><span style="white-space: pre-wrap;">01-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/why-cant-security-play-nice-with-others"><span style="white-space: pre-wrap;">Why Can't Security Play Nice With Others?</span></a></li><li value="3"><span style="white-space: pre-wrap;">04-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/transparency-backpedaling"><span style="white-space: pre-wrap;">Transparency &amp; Backpedaling</span></a></li><li value="4"><span style="white-space: pre-wrap;">05-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/developer-workflow-101"><span style="white-space: pre-wrap;">Developer Workflow 101</span></a></li><li value="5"><span style="white-space: pre-wrap;">07-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/apple-wwdc-and-your-privacy"><span style="white-space: pre-wrap;">Apple, WWDC, and Your Privacy</span></a></li><li value="6"><span style="white-space: pre-wrap;">11-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/net-neutrality"><span style="white-space: pre-wrap;">Net Neutrality</span></a></li><li value="7"><span style="white-space: pre-wrap;">12-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/cryptocurrency-high-value-targets"><span style="white-space: pre-wrap;">Cryptocurrency &amp; High Value Targets</span></a></li><li value="8"><span style="white-space: pre-wrap;">13-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/google-in-schools"><span style="white-space: pre-wrap;">Google In Schools</span></a></li><li value="9"><span style="white-space: pre-wrap;">14-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/apple-graylock-and-context"><span style="white-space: pre-wrap;">Apple, Graylock, And Context</span></a></li><li value="10"><span style="white-space: pre-wrap;">15-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/getting-started-in-cybersecurity-perspective"><span style="white-space: pre-wrap;">Getting Started In Cybersecurity &amp; Perspective</span></a></li><li value="11"><span style="white-space: pre-wrap;">18-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/ethics-in-technology-and-cybersecurity"><span style="white-space: pre-wrap;">Ethics In Technology And Cybersecurity</span></a></li><li value="12"><span style="white-space: pre-wrap;">19-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/ethics-and-action-in-technology"><span style="white-space: pre-wrap;">Ethics And Action In Technology</span></a></li><li value="13"><span style="white-space: pre-wrap;">21-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/culture-change-is-hard"><span style="white-space: pre-wrap;">Culture Change Is Hard</span></a></li><li value="14"><span style="white-space: pre-wrap;">25-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/tanacon-security-and-lack-of-a-threat-model"><span style="white-space: pre-wrap;">Tanacon, Security, and Lack of a Threat Model</span></a></li><li value="15"><span style="white-space: pre-wrap;">26-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/dont-trust-the-network"><span style="white-space: pre-wrap;">Don't Trust The Network</span></a></li><li value="16"><span style="white-space: pre-wrap;">27-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/security-thinking-is-service-design-thinking"><span style="white-space: pre-wrap;">Security Thinking Is Service Design Thinking</span></a></li><li value="17"><span style="white-space: pre-wrap;">28-Jun-2018 </span><a href="https://markn-ca.ghost.io/2018/working-together-to-improve-security"><span style="white-space: pre-wrap;">Working Together To Improve Security</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Jul/2018—14 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">09-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/fortnite-ui-patterns-and-desired-behaviours"><span style="white-space: pre-wrap;">Fortnite, UI Patterns, and Desired Behaviours</span></a></li><li value="2"><span style="white-space: pre-wrap;">10-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/a-i-in-context"><span style="white-space: pre-wrap;">🧠 A.I. In Context</span></a></li><li value="3"><span style="white-space: pre-wrap;">11-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-getting-past-hr"><span style="white-space: pre-wrap;">Cybersecurity: Getting Past HR</span></a></li><li value="4"><span style="white-space: pre-wrap;">12-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/document-automate-repeat"><span style="white-space: pre-wrap;">Document, Automate, Repeat</span></a></li><li value="5"><span style="white-space: pre-wrap;">16-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/ignorance-risk"><span style="white-space: pre-wrap;">Ignorance &amp; Risk</span></a></li><li value="6"><span style="white-space: pre-wrap;">19-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/balance-burnout"><span style="white-space: pre-wrap;">Balance &amp; Burnout</span></a></li><li value="7"><span style="white-space: pre-wrap;">20-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/remote-work-cubes-everything-in-between"><span style="white-space: pre-wrap;">Remote Work, Cubes, &amp; Everything In Between</span></a></li><li value="8"><span style="white-space: pre-wrap;">23-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/getting-started-in-security-post-certification"><span style="white-space: pre-wrap;">Getting Started In Security: Post Certification</span></a></li><li value="9"><span style="white-space: pre-wrap;">24-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/assumptions-outdated-mental-models"><span style="white-space: pre-wrap;">Assumptions &amp; Outdated Mental Models</span></a></li><li value="10"><span style="white-space: pre-wrap;">25-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/constant-negative-pressure"><span style="white-space: pre-wrap;">Constant Negative Pressure</span></a></li><li value="11"><span style="white-space: pre-wrap;">26-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/security-keys-ux-reasonable-choices"><span style="white-space: pre-wrap;">Security Keys, UX, &amp; Reasonable Choices</span></a></li><li value="12"><span style="white-space: pre-wrap;">27-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/hr-challenges-getting-your-first-security-role"><span style="white-space: pre-wrap;">HR Challenges &amp; Getting Your First Security Role</span></a></li><li value="13"><span style="white-space: pre-wrap;">30-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/discussions-at-scale"><span style="white-space: pre-wrap;">Discussions At Scale</span></a></li><li value="14"><span style="white-space: pre-wrap;">31-Jul-2018 </span><a href="https://markn-ca.ghost.io/2018/toxicity-securitys-responsibility"><span style="white-space: pre-wrap;">Toxicity &amp; Security's Responsibility</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Aug/2018—11 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/learning-from-failure"><span style="white-space: pre-wrap;">Learning From Failure</span></a></li><li value="2"><span style="white-space: pre-wrap;">02-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/easy-to-use-tools"><span style="white-space: pre-wrap;">Easy To Use Tools</span></a></li><li value="3"><span style="white-space: pre-wrap;">08-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/operational-security"><span style="white-space: pre-wrap;">Operational Security</span></a></li><li value="4"><span style="white-space: pre-wrap;">10-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/the-basics"><span style="white-space: pre-wrap;">The Basics</span></a></li><li value="5"><span style="white-space: pre-wrap;">20-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/recharged-reset-rocking"><span style="white-space: pre-wrap;">Recharged, Reset, &amp; Rocking</span></a></li><li value="6"><span style="white-space: pre-wrap;">21-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-1-the-goal"><span style="white-space: pre-wrap;">Cybersecurity Basics #1 - The Goal</span></a></li><li value="7"><span style="white-space: pre-wrap;">22-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-2-vulnerabilities-exploits-and-threats"><span style="white-space: pre-wrap;">Cybersecurity Basics #2 - Vulnerabilities, Exploits, and Threats</span></a></li><li value="8"><span style="white-space: pre-wrap;">23-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-3-passwords"><span style="white-space: pre-wrap;">Cybersecurity Basics #3 - Passwords</span></a></li><li value="9"><span style="white-space: pre-wrap;">27-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-4-perspective"><span style="white-space: pre-wrap;">Cybersecurity Basics #4 - Perspective</span></a></li><li value="10"><span style="white-space: pre-wrap;">28-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-5-encryption"><span style="white-space: pre-wrap;">Cybersecurity Basics #5 - Encryption</span></a></li><li value="11"><span style="white-space: pre-wrap;">29-Aug-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-6-malware"><span style="white-space: pre-wrap;">Cybersecurity Basics #6 - Malware</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Sep/2018—13 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">04-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-7-hackers-cybercriminals"><span style="white-space: pre-wrap;">Cybersecurity Basics #7 - Hackers &amp; Cybercriminals</span></a></li><li value="2"><span style="white-space: pre-wrap;">05-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-8-authentication-authorization-need-to-know"><span style="white-space: pre-wrap;">Cybersecurity Basics #8 - Authentication, Authorization, &amp; Need To Know</span></a></li><li value="3"><span style="white-space: pre-wrap;">06-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-9-attack-attribution"><span style="white-space: pre-wrap;">Cybersecurity Basics #9 - Attack Attribution</span></a></li><li value="4"><span style="white-space: pre-wrap;">07-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-10-personally-identifiable-information"><span style="white-space: pre-wrap;">Cybersecurity Basics #10 - Personally Identifiable Information</span></a></li><li value="5"><span style="white-space: pre-wrap;">12-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-11-risk-assessments-pen-tests"><span style="white-space: pre-wrap;">Cybersecurity Basics #11 - Risk Assessments &amp; Pen Tests</span></a></li><li value="6"><span style="white-space: pre-wrap;">13-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-11a-risk-assessments-redux"><span style="white-space: pre-wrap;">Cybersecurity Basics #11a - Risk Assessments Redux</span></a></li><li value="7"><span style="white-space: pre-wrap;">14-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/cybersecurity-basics-12-bolt-on-vs-built-in"><span style="white-space: pre-wrap;">Cybersecurity Basics #12 - Bolt-on vs Built-in</span></a></li><li value="8"><span style="white-space: pre-wrap;">17-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/the-basic-basics"><span style="white-space: pre-wrap;">The Basic Basics</span></a></li><li value="9"><span style="white-space: pre-wrap;">18-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/security-is-a-quality-issue"><span style="white-space: pre-wrap;">Security Is A Quality Issue</span></a></li><li value="10"><span style="white-space: pre-wrap;">21-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/what-do-you-look-to-get-out-of-conferences"><span style="white-space: pre-wrap;">What Do You Look To Get Out Of Conferences?</span></a></li><li value="11"><span style="white-space: pre-wrap;">26-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/amazon-alexa-everywhere"><span style="white-space: pre-wrap;">Amazon Alexa Everywhere</span></a></li><li value="12"><span style="white-space: pre-wrap;">27-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/end-to-end-encryption-whatsapp"><span style="white-space: pre-wrap;">End-to-end Encryption &amp; WhatsApp</span></a></li><li value="13"><span style="white-space: pre-wrap;">28-Sep-2018 </span><a href="https://markn-ca.ghost.io/2018/facebook-shadow-profiles-data-brokers"><span style="white-space: pre-wrap;">Facebook, Shadow Profiles, &amp; Data Brokers</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Oct/2018—19 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/50-million-facebook-accounts-hacked"><span style="white-space: pre-wrap;">50 Million Facebook Accounts Hacked?!?</span></a></li><li value="2"><span style="white-space: pre-wrap;">02-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/national-cybersecurity-awareness-month"><span style="white-space: pre-wrap;">National Cybersecurity Awareness Month</span></a></li><li value="3"><span style="white-space: pre-wrap;">03-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/how-to-deliver-tough-news"><span style="white-space: pre-wrap;">How To Deliver Tough News</span></a></li><li value="4"><span style="white-space: pre-wrap;">04-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/following-up-on-tough-news"><span style="white-space: pre-wrap;">Following Up On Tough News</span></a></li><li value="5"><span style="white-space: pre-wrap;">05-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/bloomberg-supermicro-and-hardware-supply-chain-attacks"><span style="white-space: pre-wrap;">Bloomberg, Supermicro, and Hardware Supply Chain Attacks</span></a></li><li value="6"><span style="white-space: pre-wrap;">09-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/evidence-accusations-and-motivation"><span style="white-space: pre-wrap;">Evidence, Accusations, and Motivation</span></a></li><li value="7"><span style="white-space: pre-wrap;">11-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/google-infrastructure-monitoring"><span style="white-space: pre-wrap;">Google+ &amp; Infrastructure Monitoring</span></a></li><li value="8"><span style="white-space: pre-wrap;">12-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/facebook-ugh-ing-facebook"><span style="white-space: pre-wrap;">Facebook...ugh...%$&amp;#ing, Facebook</span></a></li><li value="9"><span style="white-space: pre-wrap;">15-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/communicating-for-your-audience"><span style="white-space: pre-wrap;">Communicating FOR Your Audience</span></a></li><li value="10"><span style="white-space: pre-wrap;">16-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/virtual-experiences-content-delivery"><span style="white-space: pre-wrap;">Virtual Experiences &amp; Content Delivery</span></a></li><li value="11"><span style="white-space: pre-wrap;">17-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/drugs-and-it-risk-and-graphs"><span style="white-space: pre-wrap;">DRUGS!!! and IT Risk and Graphs</span></a></li><li value="12"><span style="white-space: pre-wrap;">18-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/being-an-educated-social-media-user"><span style="white-space: pre-wrap;">Being An Educated Social Media User</span></a></li><li value="13"><span style="white-space: pre-wrap;">19-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/the-war-room"><span style="white-space: pre-wrap;">The War Room</span></a></li><li value="14"><span style="white-space: pre-wrap;">22-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/user-experience-is-critical"><span style="white-space: pre-wrap;">User Experience Is Critical</span></a></li><li value="15"><span style="white-space: pre-wrap;">23-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/keep-decisions-up-to-date"><span style="white-space: pre-wrap;">Keep Decisions Up To Date</span></a></li><li value="16"><span style="white-space: pre-wrap;">25-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/building-on-fragile-layers"><span style="white-space: pre-wrap;">Building On Fragile Layers</span></a></li><li value="17"><span style="white-space: pre-wrap;">26-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/building-on-trust"><span style="white-space: pre-wrap;">Building On Trust</span></a></li><li value="18"><span style="white-space: pre-wrap;">30-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/refreshing-your-perspective"><span style="white-space: pre-wrap;">Refreshing Your Perspective</span></a></li><li value="19"><span style="white-space: pre-wrap;">31-Oct-2018 </span><a href="https://markn-ca.ghost.io/2018/automating-your-job"><span style="white-space: pre-wrap;">Automating Your Job</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Nov/2018—9 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/know-your-audience"><span style="white-space: pre-wrap;">Know Your Audience</span></a></li><li value="2"><span style="white-space: pre-wrap;">02-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/master-your-tools"><span style="white-space: pre-wrap;">Master Your Tools</span></a></li><li value="3"><span style="white-space: pre-wrap;">05-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/politics-attack-attribution"><span style="white-space: pre-wrap;">Politics &amp; Attack Attribution</span></a></li><li value="4"><span style="white-space: pre-wrap;">06-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/the-internet-is-forever"><span style="white-space: pre-wrap;">The Internet Is Forever</span></a></li><li value="5"><span style="white-space: pre-wrap;">07-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/optimize-your-tools"><span style="white-space: pre-wrap;">Optimize Your Tools</span></a></li><li value="6"><span style="white-space: pre-wrap;">08-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/you-cant-blame-em"><span style="white-space: pre-wrap;">You Can't Blame 'Em</span></a></li><li value="7"><span style="white-space: pre-wrap;">09-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/signals-and-the-data-explosion"><span style="white-space: pre-wrap;">Signals And The Data Explosion</span></a></li><li value="8"><span style="white-space: pre-wrap;">19-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/preparation-is-key"><span style="white-space: pre-wrap;">Preparation Is Key</span></a></li><li value="9"><span style="white-space: pre-wrap;">20-Nov-2018 </span><a href="https://markn-ca.ghost.io/2018/communication-at-scale"><span style="white-space: pre-wrap;">Communication At Scale</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Dec/2018—8 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">05-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/delivering-information-with-context"><span style="white-space: pre-wrap;">Delivering Information With Context</span></a></li><li value="2"><span style="white-space: pre-wrap;">06-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/australia-huawei-apple-and-the-government-of-canada"><span style="white-space: pre-wrap;">Australia, Huawei, Apple, and the Government of Canada</span></a></li><li value="3"><span style="white-space: pre-wrap;">07-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/fortnite-a-service-delivery-example"><span style="white-space: pre-wrap;">Fortnite, A Service Delivery Example</span></a></li><li value="4"><span style="white-space: pre-wrap;">10-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/security-metrics"><span style="white-space: pre-wrap;">Security Metrics 🗑🔥</span></a></li><li value="5"><span style="white-space: pre-wrap;">11-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/law-and-the-internet"><span style="white-space: pre-wrap;">Law and The Internet</span></a></li><li value="6"><span style="white-space: pre-wrap;">14-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/unexpected-lessons"><span style="white-space: pre-wrap;">Unexpected Lessons</span></a></li><li value="7"><span style="white-space: pre-wrap;">17-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/on-the-importance-of-names"><span style="white-space: pre-wrap;">On The Importance Of Names</span></a></li><li value="8"><span style="white-space: pre-wrap;">19-Dec-2018 </span><a href="https://markn-ca.ghost.io/2018/squad-goals"><span style="white-space: pre-wrap;">Squad Goals</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Jan/2019—8 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">08-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/setting-up-2019"><span style="white-space: pre-wrap;">Setting Up 2019</span></a></li><li value="2"><span style="white-space: pre-wrap;">10-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/tracking-smartphone-data"><span style="white-space: pre-wrap;">Tracking Smartphone Data</span></a></li><li value="3"><span style="white-space: pre-wrap;">15-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/konmari-your-data"><span style="white-space: pre-wrap;">Konmari Your Data</span></a></li><li value="4"><span style="white-space: pre-wrap;">17-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/773m-credentials"><span style="white-space: pre-wrap;">773M Credentials</span></a></li><li value="5"><span style="white-space: pre-wrap;">22-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/zero-vs-lean-trust"><span style="white-space: pre-wrap;">Zero vs. Lean Trust</span></a></li><li value="6"><span style="white-space: pre-wrap;">24-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/facebooks-10-year-challenge"><span style="white-space: pre-wrap;">Facebook's 10 Year Challenge</span></a></li><li value="7"><span style="white-space: pre-wrap;">29-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/gdpr-intentions"><span style="white-space: pre-wrap;">GDPR Intentions</span></a></li><li value="8"><span style="white-space: pre-wrap;">31-Jan-2019 </span><a href="https://markn-ca.ghost.io/2019/facebook-the-value-of-privacy"><span style="white-space: pre-wrap;">Facebook &amp; The Value of Privacy</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Feb/2019—8 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">05-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/cryptocurrencies-cybercrime"><span style="white-space: pre-wrap;">Cryptocurrencies &amp; Cybercrime</span></a></li><li value="2"><span style="white-space: pre-wrap;">07-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-research-consequences"><span style="white-space: pre-wrap;">Cybersecurity Research Consequences</span></a></li><li value="3"><span style="white-space: pre-wrap;">12-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/canadian-election-cybersecurity"><span style="white-space: pre-wrap;">Canadian Election Cybersecurity</span></a></li><li value="4"><span style="white-space: pre-wrap;">14-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/terms-of-service"><span style="white-space: pre-wrap;">Terms of Service</span></a></li><li value="5"><span style="white-space: pre-wrap;">19-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/dns-hijacking"><span style="white-space: pre-wrap;">DNS Hijacking</span></a></li><li value="6"><span style="white-space: pre-wrap;">21-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/your-childs-digital-identity"><span style="white-space: pre-wrap;">Your Child's Digital Identity</span></a></li><li value="7"><span style="white-space: pre-wrap;">26-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/secret-app-telemetry"><span style="white-space: pre-wrap;">Secret App Telemetry</span></a></li><li value="8"><span style="white-space: pre-wrap;">28-Feb-2019 </span><a href="https://markn-ca.ghost.io/2019/warrant-canaries"><span style="white-space: pre-wrap;">Warrant Canaries</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Mar/2019—5 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">07-Mar-2019 </span><a href="https://markn-ca.ghost.io/2019/the-cybersecurity-industry"><span style="white-space: pre-wrap;">The Cybersecurity Industry</span></a></li><li value="2"><span style="white-space: pre-wrap;">12-Mar-2019 </span><a href="https://markn-ca.ghost.io/2019/services-privacy-perceptions"><span style="white-space: pre-wrap;">Services &amp; Privacy Perceptions</span></a></li><li value="3"><span style="white-space: pre-wrap;">14-Mar-2019 </span><a href="https://markn-ca.ghost.io/2019/cloud-costs-security"><span style="white-space: pre-wrap;">Cloud Costs &amp; Security</span></a></li><li value="4"><span style="white-space: pre-wrap;">19-Mar-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-needs-coders"><span style="white-space: pre-wrap;">Cybersecurity Needs Coders</span></a></li><li value="5"><span style="white-space: pre-wrap;">21-Mar-2019 </span><a href="https://markn-ca.ghost.io/2019/stadia-secure-access-design"><span style="white-space: pre-wrap;">Stadia &amp; Secure Access Design</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Apr/2019—9 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">02-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/exposing-secrets-in-code"><span style="white-space: pre-wrap;">Exposing Secrets In Code</span></a></li><li value="2"><span style="white-space: pre-wrap;">04-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-technical-debt"><span style="white-space: pre-wrap;">Cybersecurity &amp; Technical Debt</span></a></li><li value="3"><span style="white-space: pre-wrap;">09-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/serverless-is-an-ops-model"><span style="white-space: pre-wrap;">Serverless Is An Ops Model</span></a></li><li value="4"><span style="white-space: pre-wrap;">11-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/perfectionism-in-tech"><span style="white-space: pre-wrap;">Perfectionism In Tech</span></a></li><li value="5"><span style="white-space: pre-wrap;">16-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/metadata-trails"><span style="white-space: pre-wrap;">Metadata Trails</span></a></li><li value="6"><span style="white-space: pre-wrap;">18-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/facebooks-security-fail"><span style="white-space: pre-wrap;">Facebook's Security Fail</span></a></li><li value="7"><span style="white-space: pre-wrap;">23-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/facial-recognition-consent"><span style="white-space: pre-wrap;">Facial Recognition Consent</span></a></li><li value="8"><span style="white-space: pre-wrap;">26-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-time-crunch"><span style="white-space: pre-wrap;">Cybersecurity Time Crunch</span></a></li><li value="9"><span style="white-space: pre-wrap;">30-Apr-2019 </span><a href="https://markn-ca.ghost.io/2019/james-harden-cybersecurity-policy"><span style="white-space: pre-wrap;">James Harden &amp; Cybersecurity Policy</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">May/2019—6 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">01-May-2019 </span><a href="https://markn-ca.ghost.io/2019/facebooks-f8-information-management"><span style="white-space: pre-wrap;">Facebook's F8 &amp; Information Management</span></a></li><li value="2"><span style="white-space: pre-wrap;">07-May-2019 </span><a href="https://markn-ca.ghost.io/2019/borders-cybersecurity"><span style="white-space: pre-wrap;">Borders &amp; Cybersecurity</span></a></li><li value="3"><span style="white-space: pre-wrap;">09-May-2019 </span><a href="https://markn-ca.ghost.io/2019/porn-digital-identity"><span style="white-space: pre-wrap;">Porn &amp; Digital Identity</span></a></li><li value="4"><span style="white-space: pre-wrap;">21-May-2019 </span><a href="https://markn-ca.ghost.io/2019/huawei-android-and-cybersecurity"><span style="white-space: pre-wrap;">Huawei, Android, and Cybersecurity</span></a></li><li value="5"><span style="white-space: pre-wrap;">23-May-2019 </span><a href="https://markn-ca.ghost.io/2019/nest-iot-and-your-privacy"><span style="white-space: pre-wrap;">Nest, IoT, and Your Privacy</span></a></li><li value="6"><span style="white-space: pre-wrap;">28-May-2019 </span><a href="https://markn-ca.ghost.io/2019/web-browser-privacy"><span style="white-space: pre-wrap;">Web Browser Privacy</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Jun–Oct/2019—15 episodes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><ul><li value="1"><span style="white-space: pre-wrap;">04-Jun-2019 </span><a href="https://markn-ca.ghost.io/2019/apple-wwdc-privacy-update"><span style="white-space: pre-wrap;">Apple WWDC Privacy Update</span></a></li><li value="2"><span style="white-space: pre-wrap;">05-Jun-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-motivations"><span style="white-space: pre-wrap;">Cybersecurity Motivations</span></a></li><li value="3"><span style="white-space: pre-wrap;">08-Jul-2019 </span><a href="https://markn-ca.ghost.io/2019/update-on-mornings-with-mark"><span style="white-space: pre-wrap;">Update On Mornings With Mark</span></a></li><li value="4"><span style="white-space: pre-wrap;">09-Jul-2019 </span><a href="https://markn-ca.ghost.io/2019/nba-free-agency-vs-security-policies"><span style="white-space: pre-wrap;">NBA Free Agency vs Security Policies</span></a></li><li value="5"><span style="white-space: pre-wrap;">11-Jul-2019 </span><a href="https://markn-ca.ghost.io/2019/zoom-us-the-real-cybersecurity-problem"><span style="white-space: pre-wrap;">Zoom.us &amp; The Real Cybersecurity Problem</span></a></li><li value="6"><span style="white-space: pre-wrap;">16-Jul-2019 </span><a href="https://markn-ca.ghost.io/2019/10x-engineers"><span style="white-space: pre-wrap;">10x Engineers</span></a></li><li value="7"><span style="white-space: pre-wrap;">19-Jul-2019 </span><a href="https://markn-ca.ghost.io/2019/faceapp-relax-youre-just-old-now"><span style="white-space: pre-wrap;">FaceApp: Relax You're Just Old (Now)</span></a></li><li value="8"><span style="white-space: pre-wrap;">12-Aug-2019 </span><a href="https://markn-ca.ghost.io/2019/appsec-is-dead"><span style="white-space: pre-wrap;">AppSec Is Dead</span></a></li><li value="9"><span style="white-space: pre-wrap;">16-Aug-2019 </span><a href="https://markn-ca.ghost.io/2019/null-input-validation"><span style="white-space: pre-wrap;">NULL &amp; Input Validation</span></a></li><li value="10"><span style="white-space: pre-wrap;">21-Aug-2019 </span><a href="https://markn-ca.ghost.io/2019/privacy-expectations"><span style="white-space: pre-wrap;">Privacy Expectations</span></a></li><li value="11"><span style="white-space: pre-wrap;">26-Aug-2019 </span><a href="https://markn-ca.ghost.io/2019/business-email-compromise"><span style="white-space: pre-wrap;">Business Email Compromise</span></a></li><li value="12"><span style="white-space: pre-wrap;">05-Sep-2019 </span><a href="https://markn-ca.ghost.io/2019/cybersecurity-patching-in-context"><span style="white-space: pre-wrap;">Cybersecurity Patching in Context</span></a></li><li value="13"><span style="white-space: pre-wrap;">11-Sep-2019 </span><a href="https://markn-ca.ghost.io/2019/retargeting-in-online-politics"><span style="white-space: pre-wrap;">Retargeting In Online Politics</span></a></li><li value="14"><span style="white-space: pre-wrap;">26-Sep-2019 </span><a href="https://markn-ca.ghost.io/2019/e-transfer-security"><span style="white-space: pre-wrap;">E-transfer Security</span></a></li><li value="15"><span style="white-space: pre-wrap;">18-Oct-2019 </span><a href="https://markn-ca.ghost.io/2019/biometrics-and-bugs"><span style="white-space: pre-wrap;">Biometrics and Bugs</span></a></li></ul></div>
        </div>
        ]]></description>
        <link>https://markn-ca.ghost.io/2025/mornings-with-mark/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432da</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 14 Mar 2025 20:41:07 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ My years on CBC ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2025/cbc/">My years on CBC</a></blockquote>
            <br /><br />
            <p>Walking past the display of Leafs memorabilia, I turned the corner, opened the door, and took a seat in the conference tucked away in the Air Canada lounge. I chuckled at the framed magazine covers adorning the walls with a who’s-who of Canada. I set my scorchingly hot Tim Hortons tea on the desk and waited to join the province-wide broadcast on CBC Radio.</p><p>In that pause, I took a moment of self-reflection and giggled quietly, half expecting a Mountie on a moose or a Québécois lumberjack with a mountain of syrup-drenched pancakes to pass by.</p><p>It felt deeply Canadian. Yes, an unbelievable, absurd, comical amount of Canadian-ness compressed into one moment, but that didn’t diminish my enjoyment. The smile that spread across my face stayed with me the rest of the day.</p><h2 id="first-steps-with-the-network"><strong>First steps with the network</strong></h2><p>My first appearance on the network was specifically Canadian as well. In 2014, the CBC was looking for expert commentary on how the Canadian Revenue Agency (CRA) was responding to the serious, widespread software vulnerability.</p><p>Having already started to appear in the media semi-regularly the previous year, I was a good fit for <a href="https://www.cbc.ca/news/heartbleed-bug-shows-governments-slow-to-react-1.2609371?ref=markn-ca.ghost.io"><u>the article</u></a> with my decade of experience in the Canadian public service. My commentary appeared alongside the director of the Canadian Internet Policy and Public Interest Clinic (<a href="https://www.cippic.ca/?ref=markn-ca.ghost.io"><u>CIPPIC</u></a>) and <a href="https://christopher-parsons.com/about/?ref=markn-ca.ghost.io"><u>Dr. Christopher Parsons</u></a> from—at that time—the <a href="https://citizenlab.ca/?ref=markn-ca.ghost.io"><u>Citizen Lab</u></a>.</p><p>I was humbled that my commentary was featured with such prominent experts in the field. Experts that I regularly read and still do!</p><p>That piece really sparked a passion in me. I enjoyed doing the analysis and offering a pragmatic voice on technology issues. A voice that I hoped—and still hope—helps to balance out other voices in the field.</p><p>Even then, I knew that my opinions often run counter to the louder voices that can grab the headlines. I’m ok with that. I’d rather go on the record saying something I believe in, something that I can stand behind even a decade later.</p><p>I’m also ok being that pragmatic voice. It’s not as flashy, but I believe that it can deliver more nuance and help make complex issues accessible to everyone.</p><h2 id="off-and-running"><strong>Off and running</strong></h2><p>Over the next 8 years, I would appear more frequently on various CBC properties. From St. John's to Victoria, I always tried to make time to support CBC journalists and hosts who were looking to help Canadians understand what was going on in the world of technology.</p><p>I was thrilled when things started to snowball as my comments were published more frequently. This led to a regular spot on TV, appearing on The Exchange with <a href="https://www.cbc.ca/news/business/author/peter-armstrong-1.2957015?ref=marknca.dev">Peter Armstrong</a>. I also covered issues for the CBC News at 6 in cities across the country and was featured in segments on the CBC News Network channel.</p><p>Easier—logistically at least—were the radio segments. I've always been an early bird, so when I delivered a couple morning drive-time segments, I started to get called more frequently. I get it, there's not a lot of folks willing to try and distill complicated issues into something easily understandable before 8 am.</p><h2 id="cbc-ottawa-morning"><strong>CBC Ottawa Morning</strong></h2><p>Those early morning segments lead to a regular radio column on <a href="https://www.cbc.ca/listen/live-radio/1-100-ottawa-morning?ref=marknca.dev">CBC Ottawa Morning</a>. Once every couple of weeks, I would chat with the host for 6-8 minutes and summarize the news of the moment and try to contextualize it for the audience of 100,000+.</p><p>I absolutely loved the challenge of it and got a lot of joy out of helping folks in the region to better understand specific issues.</p><p>The process was pretty straight forward. Sometimes the show would reach out the day before and ask if I could talk about a news story. Other times, I would reach out and suggest a topic flying a bit under the radar.</p><p>We'd agree on a topic and I would do an initial brief to help the show's researchers start to dig in to prepare the host for the discussion. After that, I would conduct my own research and start to outline the key areas of the issue, its larger context, and try to highlight a few hooks that would help it all land.</p><p>I'd circle back to the show with a couple of bullet points to help point the conversation in a productive direction and that was really it for formal preparation. I'd make sure to study my notes and go over key points so that the conversation could flow smoothly while still being informative.</p><p>It was great practice for a workflow that continues to help my daily. Being able to identify a topic of interest and then quickly map the landscape around it has been a game changer for me.</p><p>This workflow not only satisfies my natural curiosity, but it helps me to consistently contribute to my team and my community.</p><h2 id="eight-years-of-teaching-and-learning"><strong>Eight years of teaching and learning</strong></h2><p>From 2014 to 2022, I made over 100 appearances on air and in print for the CBC. Each and every time, I tried to help Canadians better understand how technology impacted their lives and communities.</p><p>Looking back, I can see how I’ve grown as a communicator. Starting out with safer commentary like a <a href="https://www.timhortons.ca/timbits-sports?ref=markn-ca.ghost.io"><u>Timbits</u></a> player taking the field for the first time. With practice, I’ve become more confident expressing my opinions and I’ve found my voice. I moved from just starting facts to crafting explanations that break down complicated issues into simpler, relatable analogies to help everyone understand.</p><p>I’ve learned the value of consistently coming back to a topic over and over again. Just because I may be a little tired of talking of security and privacy fundamentals, doesn’t mean everyone is. It’s the patient repetition, the calm explanation of the key issues that truly reaches people.</p><p>Technology is complicated. There’s no getting around that. People are hungry to understand the questions technology raises and the questions it helps to answer.</p><p>Like that Air Canada lounge seeped in Canadiana, sometimes you need to go above and beyond to get the point across. For me as a security communicator, that means finding the hook inside the story that builds a bridge for the wider audience.</p><p>I loved my time on the CBC. It helped me grow as a communicator and touched on a nostalgia I didn't fully appreciate.</p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Various appearances, 2014—2022</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">CBC regularly archives content from their site. Here are a few articles, videos, and radio segments that are still available to the public.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Oct/2018 </span><a href="https://www.cbc.ca/news/canada/ottawa/schoolrooms-apps-ottawa-morning-1.4876466?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Are classroom apps good for your kids — or simply 'surveillance'? | CBC News</span></a></li><li value="2"><span style="white-space: pre-wrap;">Jan/2018 </span><a href="http://www.cbc.ca/news/technology/metrolinx-north-korea-cyber-attack-attribution-is-hard-1.4502180?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">If you're going to blame a cyberattack on North Korea, you'd better show your work | CBC News</span></a></li><li value="3"><span style="white-space: pre-wrap;">Oct/2017 </span><a href="http://www.cbc.ca/player/play/1064710211539?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Shopify defence | CBC.ca</span></a></li><li value="4"><span style="white-space: pre-wrap;">Sep/2017 </span><a href="http://www.cbc.ca/news/business/equifax-breach-1.4280682?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Equifax breach provokes frustration for Canadians | CBC News</span></a></li><li value="5"><span style="white-space: pre-wrap;">May/2017 </span><a href="http://www.cbc.ca/news/canada/ottawa/sit-with-me-dog-charity-facebook-page-hacked-1.4123891?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Facebook hack stalls dog rescue work | CBC News</span></a></li><li value="6"><span style="white-space: pre-wrap;">Mar/2017 </span><a href="http://www.cbc.ca/player/play/910711363829?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">YouTube boycott over offensive content | CBC.ca</span></a></li><li value="7"><span style="white-space: pre-wrap;">Mar/2017 </span><a href="http://www.cbc.ca/player/play/905139779899?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Ads on Google | CBC.ca</span></a></li><li value="8"><span style="white-space: pre-wrap;">Oct/2016 </span><a href="http://www.cbc.ca/news/canada/ottawa/programs/ottawamorning/samsung-phones-on-fire-1.3801269?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Samsung phones on fire | CBC.ca</span></a></li><li value="9"><span style="white-space: pre-wrap;">Jul/2016 </span><a href="http://www.cbc.ca/news/politics/phoenix-pay-private-data-1.3689396?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Phoenix pay system to blame for twice breaching public servants' private data, says deputy minister | CBC News</span></a></li><li value="10"><span style="white-space: pre-wrap;">Jun/2016 </span><a href="http://www.cbc.ca/player/play/701733955855/?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">CBC News: Ottawa June 08, 2016 | CBC.ca</span></a></li><li value="11"><span style="white-space: pre-wrap;">Jun/2016 </span><a href="http://www.cbc.ca/news/canada/ottawa/dog-charity-gets-files-back-after-ransomware-scam-1.3620986?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Dog charity pays hackers ransom to retrieve computer files | CBC News</span></a></li><li value="12"><span style="white-space: pre-wrap;">Nov/2015 </span><a href="http://www.cbc.ca/player/play/2678588196?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">The Exchange | CBC.ca</span></a></li><li value="13"><span style="white-space: pre-wrap;">Sep/2014 </span><a href="http://www.cbc.ca/news/business/home-depot-offers-credit-monitoring-amid-card-breach-worries-1.2755384?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Home Depot offers credit monitoring amid card breach worries | CBC News</span></a></li><li value="14"><span style="white-space: pre-wrap;">Jun/2014 </span><a href="http://www.cbc.ca/news/technology/bitcoin-has-a-future-but-maybe-not-as-a-currency-1.2686045?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Bitcoin has a future, but maybe not as a currency | CBC News</span></a></li><li value="15"><span style="white-space: pre-wrap;">May/2014 </span><a href="http://www.cbc.ca/news/arts/watch-dogs-ubisoft-game-spotlights-hacking-privacy-concerns-1.2654686?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Watch Dogs: Ubisoft game spotlights hacking, privacy concerns | CBC News</span></a></li><li value="16"><span style="white-space: pre-wrap;">Apr/2014 </span><a href="http://www.cbc.ca/news/politics/baloney-meter-are-there-discrepancies-in-the-cra-s-heartbleed-timeline-1.2613725?ref=markn-ca.ghost.io"><span style="white-space: pre-wrap;">Baloney Meter: Are there discrepancies in the CRA's Heartbleed timeline? | CBC News</span></a></li></ul></div>
        </div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Research notes</span></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"><p><span style="white-space: pre-wrap;">Here is a sampling of reference notes and materials that I prepared for various segments over the years. These focus in the last few years when I was active with the CBC.</span></p><p><span style="white-space: pre-wrap;">I've archived them here on the site for my own memory, but also to show some of the behind the scenes process that goes into doing a regular technology column on a show.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Dec/2022 </span><a href="https://markn-ca.ghost.io/2022/chatgpt-delivers-ideas-and-answers-on-demand-if-you-know-how-to-ask/"><span style="white-space: pre-wrap;">ChatGPT Delivers Ideas and Answers on Demand, If You Know How To Ask</span></a></li><li value="2"><span style="white-space: pre-wrap;">Nov/2022 </span><a href="https://markn-ca.ghost.io/2022/mastodons-promising-federated-approach-will-frustrate-you-more-than-twitter/"><span style="white-space: pre-wrap;">Mastodon's Promising Federated Approach Will Frustrate You More Than Twitter</span></a></li><li value="3"><span style="white-space: pre-wrap;">Oct/2022 </span><a href="https://markn-ca.ghost.io/2022/has-the-eu-finally-made-the-u-in-usb-c-actually-stand-for-universal/"><span style="white-space: pre-wrap;">Has the EU Finally Made the U in USB-C Actually Stand for Universal?</span></a></li><li value="4"><span style="white-space: pre-wrap;">Aug/2022 </span><a href="https://markn-ca.ghost.io/2022/why-is-it-so-hard-to-law-enforcement-to-track-down-harassers/"><span style="white-space: pre-wrap;">Why is it so hard to law enforcement to track down harassers?</span></a></li><li value="5"><span style="white-space: pre-wrap;">Aug/2022 </span><a href="https://markn-ca.ghost.io/2022/canadians-are-reliant-on-rogers-whether-we-like-it-or-not/"><span style="white-space: pre-wrap;">Canadians Are Reliant on Rogers Whether We Like It or Not</span></a></li><li value="6"><span style="white-space: pre-wrap;">Jun/2022 </span><a href="https://markn-ca.ghost.io/2022/is-google-lamda-sentient/"><span style="white-space: pre-wrap;">Is Google LaMDA Sentient?</span></a></li><li value="7"><span style="white-space: pre-wrap;">Apr/2022 </span><a href="https://markn-ca.ghost.io/2022/twitter-to-add-edit-button-finally/"><span style="white-space: pre-wrap;">Twitter To Add Edit Button...Finally</span></a></li><li value="8"><span style="white-space: pre-wrap;">Jan/2022 </span><a href="https://markn-ca.ghost.io/2022/despite-5gs-capabilities-mobile-providers-cant-connect-with-airline-industry/"><span style="white-space: pre-wrap;">Despite 5G’s Capabilities, Mobile Providers Can’t Connect With Airline Industry</span></a></li><li value="9"><span style="white-space: pre-wrap;">Oct/2021 </span><a href="https://markn-ca.ghost.io/2021/facebook-sets-out-to-build-the-multiverse-and-hopes-to-hide-there/"><span style="white-space: pre-wrap;">Facebook Sets Out To Build The Multiverse...and Hopes To Hide There</span></a></li><li value="10"><span style="white-space: pre-wrap;">Oct/2021 </span><a href="https://markn-ca.ghost.io/2021/lessons-in-designing-blast-radius-the-hard-way-one-mistake-crashes-facebook-for-hours/"><span style="white-space: pre-wrap;">Lessons in Designing Blast Radius The Hard Way; One Mistake Crashes Facebook For Hours</span></a></li><li value="11"><span style="white-space: pre-wrap;">Sep/2021 </span><a href="https://markn-ca.ghost.io/2021/instagram-delays-launch-of-app-for-kids/"><span style="white-space: pre-wrap;">Instagram delays launch of app for kids</span></a></li><li value="12"><span style="white-space: pre-wrap;">Jun/2021 </span><a href="https://markn-ca.ghost.io/2021/apple-vs-facebook-battling-for-your-privacy/"><span style="white-space: pre-wrap;">Apple vs. Facebook Battling For Your Privacy</span></a></li><li value="13"><span style="white-space: pre-wrap;">Feb/2021 </span><a href="https://markn-ca.ghost.io/2021/clubhouses-entirely-predictable-privacy-and-moderation-issues/"><span style="white-space: pre-wrap;">Clubhouse's Entirely Predictable Privacy and Moderation Issues</span></a></li><li value="14"><span style="white-space: pre-wrap;">Jan/2021 </span><a href="https://markn-ca.ghost.io/2021/major-ransomware-services-busted/"><span style="white-space: pre-wrap;">Major Ransomware Services Busted</span></a></li><li value="15"><span style="white-space: pre-wrap;">Jan/2021 </span><a href="https://markn-ca.ghost.io/2021/parler-pas-fringe-social-network-offline/"><span style="white-space: pre-wrap;">Parler Pas: Fringe Social Network Offline</span></a></li><li value="16"><span style="white-space: pre-wrap;">Dec/2020 </span><a href="https://markn-ca.ghost.io/2020/politicians-playing-among-us/"><span style="white-space: pre-wrap;">Politicians Playing Among Us</span></a></li><li value="17"><span style="white-space: pre-wrap;">Sep/2020 </span><a href="https://markn-ca.ghost.io/2020/how-ai-could-help-ease-your-zoom-fatigue/"><span style="white-space: pre-wrap;">How AI Could Help Ease Your Zoom Fatigue</span></a></li><li value="18"><span style="white-space: pre-wrap;">Aug/2020 </span><a href="https://markn-ca.ghost.io/2020/legacy-authentication-risks/"><span style="white-space: pre-wrap;">Legacy Authentication Risks</span></a></li><li value="19"><span style="white-space: pre-wrap;">Jul/2020 </span><a href="https://markn-ca.ghost.io/2020/should-i-worry-about-tiktok/"><span style="white-space: pre-wrap;">Should I Worry About TikTok?</span></a></li><li value="20"><span style="white-space: pre-wrap;">May/2020 </span><a href="https://markn-ca.ghost.io/2020/the-new-office-home/"><span style="white-space: pre-wrap;">The New Office: Home?</span></a></li><li value="21"><span style="white-space: pre-wrap;">Apr/2020 </span><a href="https://markn-ca.ghost.io/2020/stop-drowning-online-during-isolation/"><span style="white-space: pre-wrap;">Stop Drowning Online During Isolation</span></a></li><li value="22"><span style="white-space: pre-wrap;">Apr/2020 </span><a href="https://markn-ca.ghost.io/2020/contact-tracing-via-smartphones/"><span style="white-space: pre-wrap;">Contact Tracing via Smartphones</span></a></li><li value="23"><span style="white-space: pre-wrap;">Feb/2020 </span><a href="https://markn-ca.ghost.io/2020/smartphone-addiction/"><span style="white-space: pre-wrap;">Smartphone Addiction</span></a></li><li value="24"><span style="white-space: pre-wrap;">Jan/2020 </span><a href="https://markn-ca.ghost.io/2020/privacy-at-ces-2020/"><span style="white-space: pre-wrap;">Privacy at CES 2020</span></a></li><li value="25"><span style="white-space: pre-wrap;">Jan/2020 </span><a href="https://markn-ca.ghost.io/2020/new-rules-for-youtube/"><span style="white-space: pre-wrap;">New Rules for Youtube</span></a></li><li value="26"><span style="white-space: pre-wrap;">Dec/2019 </span><a href="https://markn-ca.ghost.io/2019/digital-id-in-canada/"><span style="white-space: pre-wrap;">Digital ID in Canada</span></a></li><li value="27"><span style="white-space: pre-wrap;">Nov/2019 </span><a href="https://markn-ca.ghost.io/2019/protecting-yourself-black-friday-scams-online/"><span style="white-space: pre-wrap;">Protecting Yourself Black Friday Scams Online</span></a></li><li value="28"><span style="white-space: pre-wrap;">Nov/2019 </span><a href="https://markn-ca.ghost.io/2019/data-retention-in-canada/"><span style="white-space: pre-wrap;">Data Retention in Canada</span></a></li><li value="29"><span style="white-space: pre-wrap;">Nov/2019 </span><a href="https://markn-ca.ghost.io/2019/catching-distracted-drivers-with-technology/"><span style="white-space: pre-wrap;">Catching Distracted Drivers With Technology</span></a></li><li value="30"><span style="white-space: pre-wrap;">Sep/2018 </span><a href="https://markn-ca.ghost.io/2018/family-locator-apps/"><span style="white-space: pre-wrap;">Family Locator Apps</span></a></li><li value="31"><span style="white-space: pre-wrap;">Aug/2018 </span><a href="https://markn-ca.ghost.io/2018/vpns/"><span style="white-space: pre-wrap;">VPNs</span></a></li><li value="32"><span style="white-space: pre-wrap;">Aug/2018 </span><a href="https://markn-ca.ghost.io/2018/g-suite-for-education/"><span style="white-space: pre-wrap;">G Suite for Education</span></a></li><li value="33"><span style="white-space: pre-wrap;">Aug/2018 </span><a href="https://markn-ca.ghost.io/2018/3d-printing/"><span style="white-space: pre-wrap;">3d Printing</span></a></li><li value="34"><span style="white-space: pre-wrap;">Jul/2018 </span><a href="https://markn-ca.ghost.io/2018/deep-fakes-was-that-real/"><span style="white-space: pre-wrap;">Deep Fakes Was That Real</span></a></li><li value="35"><span style="white-space: pre-wrap;">Jul/2018 </span><a href="https://markn-ca.ghost.io/2018/smartphone-addiction-intended-consequence/"><span style="white-space: pre-wrap;">Smartphone Addiction Intended Consequence</span></a></li><li value="36"><span style="white-space: pre-wrap;">Jul/2018 </span><a href="https://markn-ca.ghost.io/2018/facial-recognition-discussion-required/"><span style="white-space: pre-wrap;">Facial Recognition Discussion Required</span></a></li><li value="37"><span style="white-space: pre-wrap;">Jul/2018 </span><a href="https://markn-ca.ghost.io/2018/fortnite-a-good-example/"><span style="white-space: pre-wrap;">Fortnite a Good Example</span></a></li><li value="38"><span style="white-space: pre-wrap;">Jul/2018 </span><a href="https://markn-ca.ghost.io/2018/google-duplex-are-we-ready/"><span style="white-space: pre-wrap;">Google Duplex Are We Ready</span></a></li></ul></div>
        </div>
        ]]></description>
        <link>https://markn-ca.ghost.io/2025/cbc/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144313e</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 13 Mar 2025 12:09:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Helping people get the most out of AWS re:Invent ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2025/helping-people-get-the-most-out-of-aws-re-invent/">Helping people get the most out of AWS re:Invent</a></blockquote>
            <br /><br />
            <p>In the fall of 2012, 5,000 people gathered in Las Vegas for <a href="https://press.aboutamazon.com/2012/5/amazon-web-services-announces-first-global-customer-and-partner-conference-aws-re-invent?ref=markn-ca.ghost.io" rel="noreferrer">the first AWS re:Invent</a>. I was there and spent almost all of my time with my laptop open, surrounded by other builders, working together to try out new techniques and tricks that we were sharing with each other.</p><p>That spirit of community was infectious. After the event, a lot of the connected we made shifted online. And year after year, I would see those friendly faces are various events around the world and we all did our best o make it back to Las Vegas in November for the biggest conference in cloud.</p><h2 id="monstrous-growth">Monstrous growth</h2><p>re:Invent grew almost too big. Every year it would expand to move venues and add more sessions. The event was scaled back in the pandemic, with the 2020 edition moving entirely online.</p><p>As the world has moved through the pandemic, the conference has grown back to it's previous size and beyond. Almost <a href="https://aws.amazon.com/blogs/messaging-and-targeting/unlocking-innovation-three-key-themes-from-aws-reinvent-2024/?ref=markn-ca.ghost.io#:~:text=Amazon%20Web%20Services%20(AWS)%20re,%2C%20digital%20sovereignty%2C%20and%20security." rel="noreferrer">60,000 people</a> attended the 2024 event.</p><p>it's at the point now where I don't think the hours in the day will permit anything more to be jammed into the week...though I'm sure <a href="https://reinvent.awsevents.com/?ref=markn-ca.ghost.io" rel="noreferrer">I'll be surprised</a>.</p><h2 id="what-should-i-do">What should I do?</h2><p>I've participated in every edition of the conference. As a builder from the start, an AWS Community Hero for ~6 years, and now as an Amazonian. During the period of rapid growth, I started writing an annual guide to the conference.</p><p>It started simply enough. I was trying to remind myself how to prepare for a physically and mentally exhausting week. I love attending this show, seeing my friends, making new ones, and learning a ton. But, it can take a lot out of you.</p><p>I started to experiment with how I approached the conference. I figured out little tricks that made my week easier. I genuinely wanted others to get the most out of the week too.</p><p>Eight times, I published my guide, starting in 2016:</p><ol><li><a href="https://markn-ca.ghost.io/2015/5-ways-to-get-the-most-out-of-aws-re-invent-2015/" rel="noreferrer">5 Ways To Get The Most Out Of AWS re:Invent 2015</a></li><li><a href="https://markn-ca.ghost.io/2016/5-ways-to-get-the-most-out-of-aws-re-invent-2016/" rel="noreferrer">5 Ways To Get The Most Out Of AWS re:Invent 2016</a></li><li><a href="https://markn-ca.ghost.io/2017/the-ultimate-guide-to-your-first-aws-re-invent/" rel="noreferrer">The Ultimate Guide to Your First AWS re:Invent</a> (2017)</li><li><a href="https://markn-ca.ghost.io/2018/the-ultimate-guide-to-aws-re-invent-2018/" rel="noreferrer">The Ultimate Guide to AWS re:Invent 2018</a></li><li><a href="https://markn-ca.ghost.io/2019/the-ultimate-guide-to-aws-re-invent-2019/" rel="noreferrer">The Ultimate Guide to AWS re:Invent 2019</a></li><li><a href="https://markn-ca.ghost.io/2020/the-ultimate-guide-to-aws-re-invent-2020/" rel="noreferrer">The Ultimate Guide to AWS re:Invent 2020</a></li><li><a href="https://markn-ca.ghost.io/2025/helping-people-get-the-most-out-of-aws-re-invent/" rel="noreferrer">The Ultimate Guide to AWS re:Invent 2021</a></li><li><a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-re-invent-2022/" rel="noreferrer">The Ultimate Guide to AWS re:Invent 2022</a></li></ol><h2 id="define-ultimate">Define 'ultimate'</h2><p>You'll notice that the 3rd edition of the guide introduced the adjective, "ultimate". I debated whether or not to do this at the time.</p><p>It's a bold claim and I'm deeply uncomfortable drawing attention to myself.</p><p>However, that guide is also a 19 minute read. It's <strong>comprehensive</strong> to say the least. I think the "ultimate" description is accurate. The guides quickly became a months long effort. </p><p>Not because they took that long to write, but information about the show changed in the lead up. AWS would announce the basics (where, when, etc.) and then add more details as they locked things in.</p><p>In addition to the level of details, the guides started to get a lot of attention. Each year the audience grew. People would reach out to me with great feedback and share how they had come across the guide and how it helped them.</p><p>All said, over the eight guides, more than 500,000 people read them. That's a crazy amount of people and inline with the majority of attendees.</p><h2 id="copycats">Copycats?</h2><p>While some companies did try to copy the guides, more simply wrote up their schedules and linked to my work. I really appreciated that and tried to keep things as neutral as possible.</p><p>The personal recommendation approach resonated with people. I'd like to think that it helped to seed the idea for the official AWS guides to the event. These guides were written by individuals in the community and helped a specific audience select sessions at re:Invent. I wrote the security guide for the first few times and I'm happy to see the effort continuing to this day.</p><h2 id="constant-protips">Constant #protips</h2><p>Looking back at the guides, there are a few tips that still hold up and probably always will:</p><ol><li>Wear a good pair of sneakers that you've already broken in</li><li>Pack snacks</li><li>Hydrate often</li><li>Chap stick and hand cream—casinos are absurdly dry</li><li>Plan ahead to eat at reasonable times</li><li>Don't be shy–take advantage of being there in-person</li><li>Have fun!</li></ol><h2 id="a-fun-show">A fun show</h2><p>The guides were a way for me to share my excitement for the show. I always feel an odd combination of exhausting and exhilaration when I attend AWS re:Invent. </p><p>There is so much to learn. So many people to connect with. It's a great reminder of the unlimited possibilities that drew me into technology in the first place.</p><p>While I don't write the guides anymore, I'm happy I did. I'm even happier that I still get to attend <a href="https://reinvent.awsevents.com/?ref=markn-ca.ghost.io" rel="noreferrer">re:Invent</a>—and <a href="https://reinforce.awsevents.com/?ref=markn-ca.ghost.io" rel="noreferrer">re:Inforce</a>!—even if it's a little more stressful helping to deliver the show vs. trying to take it all in.</p><p>Most of all, I'm glad that I was able to contribute to the amazing cloud community in a meaningful way. I'm happy I still get to contribute and more than a little relieved, those contributions don't needs 3+ months of work each year!</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2025/helping-people-get-the-most-out-of-aws-re-invent/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432eb</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 10 Feb 2025 17:08:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Some small steps towards better security communication and education ]]></title>
        <description><![CDATA[
            <blockquote>For posts that explain one of my talks, you'll probably want to view them directly online at, <a href="https://markn-ca.ghost.io/2023/some-small-steps-towards-better-security-communication-and-education/">Some small steps towards better security communication and education</a></blockquote>
            <br /><br />
            <p>Security is everyone’s responsibility. How is that supposed to work? Our teams have struggled for a long time trying to move away from reactive work to planning and building for a more resilient future.</p><p>Is that shift even possible given our small teams and the never ending stream of issues to respond to? How can you scale your security practice in any meaningful way?</p><p>Security issues are often deeply technical and nuanced. Delegating work is a constant challenge and it feels like we’re explaining the same things over and over again. Security teams are stuck.</p><p>In this talk, we’ll dive deeper in the roles security teams play within most organizations. We’ll explore the common approaches to running a security practice, what works and what doesn’t.&nbsp;</p><p>Then, we’ll start to examine communication techniques that can have a positive impact. We’ll look at how you can shift your work from constant response to more impactful efforts by laying the groundwork for others to succeed.</p><p>You’ll walk away with a better understanding of the problem your team is facing and some small steps you can take now to enable other people with your organization to make better security decisions.</p>
<!--kg-card-begin: html-->
<div id="talk-post" data-post-type="is-talk"></div>
<!--kg-card-end: html-->
<div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-002.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">You are a dedicated security professional. You understand your area of expertise deeply and are working the best you can to help improve the security of your organization.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-003.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">You're working on a team of like-minded individuals. While it can be challenging always facing threats and trying to help reduce risk, you generally work well together.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-004.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The challenge is that your team is accountable for the security of the organization.</span><br><br><span style="white-space: pre-wrap;">But you work with a </span><b><strong style="white-space: pre-wrap;">lot</strong></b><span style="white-space: pre-wrap;"> of teams in the rest of the business. Those teams are responsible for various business goals. They are working just as hard to meet those goals.</span><br><br><span style="white-space: pre-wrap;">It can be hard to keep up.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-006.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Why is it hard to keep up? </span><br><br><span style="white-space: pre-wrap;">A few years ago, a couple of different analyst firms looked at the ratios of security professionals to the rest of the business.</span><br><br><span style="white-space: pre-wrap;">They found that there was about one full-time security resource for anywhere from 650 to 1,488 other employees.</span><br><br><span style="white-space: pre-wrap;">That's one person responsible for the tools, processes, and output of at least 650 others. Is that even possible?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-008.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">In 2022, a report from the UK Department for Digital, Culture, Media &amp; Sport provided a similar metric.</span><br><br><span style="white-space: pre-wrap;">They found that 12% of businesses with 250+ employees had 1 person responsible for cybersecurity...and that wasn't necessarily a full-time assignment.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-009.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">In 2023, Venture Beat conducted a survey and found that most organizations spend just shy of 10% of their IT budget on cybersecurity.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-010.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">38% of that spend was on staff. That works out to 3.8% of the overall IT budget spend on security personnel. </span><br><br><span style="white-space: pre-wrap;">That sounds like a lot, but there are some of the most highly compensated individuals on staff. Good for those in the industry, still representative of a disproportionate ratio of security folks to the rest of the business.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-011.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The Venture Beat survey provides even more insights. Most of the security spending is going to infrastructure and threat intelligence and detection.</span><br><br><span style="white-space: pre-wrap;">That loosely translates into outer perimeter controls and figuring out what's already causing issues within your systems. Very little directly into scaling up the security team or preventing security issues in the first place.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-012.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The result of all of this is a lot of security folks feeling burnt out. Security teams are overworked, constantly fighting fires and trying to answer why a significant chunk of the IT budget is being spent on simply not losing ground.</span><br><br><span style="white-space: pre-wrap;">We should do better. Can we?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-013.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Organizational design</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...or lack there of</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-014.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The current workflow for most security teams is simple.</span><br><br><span style="white-space: pre-wrap;">A business team has built or bought something and they want to get it into production as quickly as possible. They do have business goals to meet after all.</span></p><p><span style="white-space: pre-wrap;">You, the security person, is the gate they must pass before that happens.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-015.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This works-ish. Sadly, it leads to a lot of "hero" behaviour which prevents the actual challenge from being addressed and piles more pressure on the security team members.</span><br><br><span style="white-space: pre-wrap;">The fundamental challenge comes back to that ratio. There are a very limited number of security team members and way, way more business teams.</span><br><br><span style="white-space: pre-wrap;">Security is almost always the slow down or roadblock for their productivity...even thought security is working at 100% or more of expected capacity.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-019.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Keeping things at a high level, there are only 2 ways to smooth out this workflow.</span><br><br><span style="white-space: pre-wrap;">You can slow down the incoming work.</span><br><br><b><strong style="white-space: pre-wrap;">or</strong></b><br><br><span style="white-space: pre-wrap;">You can reduce your security goals.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-020.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">No security team should accept a reduced security posture as a matter of standard practice.</span><br><br><span style="white-space: pre-wrap;">We need to continue to raise the strength and effectiveness of the security posture of our organizations.</span><br><br><span style="white-space: pre-wrap;">We might be able to slow the incoming work down though...we're come back to that in a few.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-023.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Now, you can add more folks to the security team. You can scale up the team to handle more work.</span><br><br><span style="white-space: pre-wrap;">This can help.</span><br><br><span style="white-space: pre-wrap;">But, hiring anyone is an ongoing expense (something about always wanted to be paid 😉) and it takes time for new team members to come up to speed.</span><br><br><span style="white-space: pre-wrap;">And as we've already looked at, the ratio of security team members to the rest of the business is so disproportionate that it's unlikely you'd be able to get it down to anything reasonable to actually address these challenges.</span><br><br><span style="white-space: pre-wrap;">This is not a path that will successfully solve this issue.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-025.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">So, what approach will work?</span><br><br><span style="white-space: pre-wrap;">We—the security team—need to work with our business teams to reduce the issues </span><b><strong style="white-space: pre-wrap;">upstream</strong></b><span style="white-space: pre-wrap;">.</span><br><br><span style="white-space: pre-wrap;">We need less security issues coming to us before systems are rolled out to production.</span><br><br><span style="white-space: pre-wrap;">How do we do that?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-027.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Our general approach will be to use mechanisms to reduce our manual efforts.</span><br><br><span style="white-space: pre-wrap;">A mechanism (in this context) means that we're going to try and create a tool of some sort—a process, an automation, etc.—and get folks using it, all while making sure it's delivering what we actually want.</span><br><br><span style="white-space: pre-wrap;">What we don't want is more process and red tape. If something isn't serving the business' end goals, get rid of it!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-028.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Mechanisms and automation</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...sort of</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-030.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">There's a lot we could look at here, but for this talk, we're going to look at the communications side of things.</span><br><br><span style="white-space: pre-wrap;">Can we change the way we communicate and reduce the amount of work our teams are receiving? Can we make it easier to communicate in a more productive way?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-031.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Yes, we usually lean into technology to solve problems. We eagerly roll out code and additional layers of systems to address issues as we come across them.</span><br><br><span style="white-space: pre-wrap;">That's not necessarily a bad thing. But, more frequently that we'd like to admit, we just end up with more overhead and challenges that are harder to address because the systems we just deployed have added more constraints!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-032.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We're going to take a deeper look at a breach notification from here in Canada. Don't worry, this will be a positive example that we'll be examining to see if we can make some tweaks to improve it even further.</span><br><br><span style="white-space: pre-wrap;">But let's start with a general template for a notification...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-040.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The formula for a breach notification—e.g. letting people know there was a security incident and they were affected—is very straightforward...at a high or conceptual level.</span><br><br><span style="white-space: pre-wrap;">It is:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">What happened?</span></li><li value="2"><span style="white-space: pre-wrap;">What information was affected?</span></li><li value="3"><span style="white-space: pre-wrap;">What have we done in response to the breach?</span></li><li value="4"><span style="white-space: pre-wrap;">What does this mean for you?</span></li><li value="5"><span style="white-space: pre-wrap;">More information and how to make a compliant (with a regulator, etc.)</span></li><li value="6"><span style="white-space: pre-wrap;">Signed by a representative of the company</span><br></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-041.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Remember, we're not trying to blame anyone. We're trying to learn!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-046.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We're going to dive into a breach TransLink had in 2020. TransLink is responsible for the regional transit network in metro Vancouver.</span></p><p><span style="white-space: pre-wrap;">They were breached in 2020 and the entire recovery and review process took 7 months. That includes the clean up and work with the privacy regulator. The initial incident response appeared to be quite quick.</span><br><br><span style="white-space: pre-wrap;">Overall, I think there communications were good. When compared to a lot of security comms, they probably should be seen as excellent.</span><br><br><span style="white-space: pre-wrap;">But, I'm a bit picky and I think TransLink could've made a couple of small tweaks to really knock it out of the park.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-047.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">From the TransLink </span><a href="https://www.translink.ca/about-us/about-translink/cyber-incident?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">primary web page for this incident</span></a><span style="white-space: pre-wrap;">:</span><br></p><p><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">In December 2020, TransLink was the victim of a cyberattack. Upon detection, we took immediate action to shut down multiple computer systems as a protective measure and launched an investigation.</span><br></p><p><span style="white-space: pre-wrap;">Over the course of the investigation, we worked tirelessly with cybersecurity experts to understand what happened and determine what information was unlawfully accessed. We also worked with law enforcement authorities and notified the Office of the Information and Privacy Commissioner for BC.</span></p><p><span style="white-space: pre-wrap;">This investigation has been a complex and time-consuming process that took months to complete. It involved extensive analysis, the use of e-discovery tools, and manual data reviews.</span></p><p><span style="white-space: pre-wrap;">The privacy review concluded in June 2021.</span><br><span style="white-space: pre-wrap;">"</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-048.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">As you can see, that is a solid opening. However, it does fall into some very common traps. Let's make a couple of edits...</span><br><br><span style="white-space: pre-wrap;">In December 2020, TransLink was the victim of a cyberattack. Upon detection, we took </span><s><span class="line-through" style="white-space: pre-wrap;">immediate action to shut down multiple computer systems as a</span></s><span style="white-space: pre-wrap;"> protective measures and launched an investigation.</span></p><p><s><span class="line-through" style="white-space: pre-wrap;">Over the course of the investigation, w</span></s><span style="white-space: pre-wrap;">We worked </span><s><span class="line-through" style="white-space: pre-wrap;">tirelessly</span></s><span style="white-space: pre-wrap;"> with cybersecurity experts to understand </span><s><span class="line-through" style="white-space: pre-wrap;">what happened and determine</span></s><span style="white-space: pre-wrap;"> what information was unlawfully accessed. We also worked with law enforcement </span><s><span class="line-through" style="white-space: pre-wrap;">authorities</span></s><span style="white-space: pre-wrap;"> and notified the Office of the Information and Privacy Commissioner for BC.</span></p><p><span style="white-space: pre-wrap;">Here is what you need to know about your information.</span></p><p><s><span class="line-through" style="white-space: pre-wrap;">This investigation has been a complex and time-consuming process that took months to complete. It involved extensive analysis, the use of e-discovery tools, and manual data reviews.</span></s></p><p><s><span class="line-through" style="white-space: pre-wrap;">The privacy review concluded in June 2021.</span></s></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-052.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Why those changes? </span><br><br><span style="white-space: pre-wrap;">The original was too complicated, not empathetic, and it didn't set a shared context.</span><br><br><span style="white-space: pre-wrap;">The same changes we made shifted the opening to quickly state what had happened, hint at the scale of effort to respond, and then quickly dives into the number one thing the reader of the letter would want to know.</span><br><br><span style="white-space: pre-wrap;">Of all the common traps the original fell into, the most egregious—yes, even in the context of a good communication, there can be things that are egregious!—is that it's written from what the organization wants you know about the situation, not what the reader wants or needs to know!</span><br><br><span style="white-space: pre-wrap;">Yes, breach notifications and other security communications can be used to reduce damage to an organizations reputation. However, it's critical that you remember that both parties in this communication are victims.</span><br><br><span style="white-space: pre-wrap;">The organization—TransLink in this case—was the victim of cybercrime. The intended reader of this letter were also victims of that same crime.</span><br><br><span style="white-space: pre-wrap;">As long as the origination wasn't derelict in their care of the information, this post shouldn't be written with the tone of "it's not my fault!", but one that lands more along the lines of, "we are both impacted here, but let's start to fix this by focusing on you".</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-055.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's go for a complete re-write. We'll start with a strong and direct opener written with the reader and their position in all of this top of mind.</span><br><br><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">In December 2020, TransLink was hacked. When we found this out, we worked as quickly as possible to protect your data.</span><br><span style="white-space: pre-wrap;">"</span></p><p><span style="white-space: pre-wrap;">Simple. Straight to the point. With the first sentence, the reader knows what this communication is about and what happened. </span></p><p><span style="white-space: pre-wrap;">The second puts TransLink in a positive light and it's also—without all of the fancy terminology or long-winded explanation—an accurate description of what happened.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-056.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We continue...</span><br><br><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">We brought in cybersecurity experts to help. We also contacted law enforcement and the Office of the Information and Privacy Commissioner for BC.</span><br><span style="white-space: pre-wrap;">"</span></p><p><span style="white-space: pre-wrap;">This next section is primarily a regulatory requirement. They need to let the reader know that they've complied with the local privacy legislation.</span></p><p><span style="white-space: pre-wrap;">But, we frame it here as a follow-up to the statement about working as quickly as possible to protect your data. </span><br><br><span style="white-space: pre-wrap;">This way, it shows—in plain language—the effort that the organization went to in response to the breach.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-057.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The next line is critical and it's often missing from these types of notifications.</span><br><br><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">We’ve contacted the people whose data was accessed during the hack to help them.</span><br><span style="white-space: pre-wrap;">"</span></p><p><span style="white-space: pre-wrap;">Remember, the original text that we're rewriting was published on the TransLink website. It went out to everyone. That makes sense due to the scale of the breach and the nature of the organization. This agency is the regional transit authority and its work impacts everyone in the area.</span><br><br><span style="white-space: pre-wrap;">We add this line as a direct answer to the question in every readers mind, "Was my data breached?". This direct statement answers that near the top, helping the reader focus on the rest of the message.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-058.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We follow that up with an explanation of what the reader can find on this page.</span><br><br><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">This webpage contains information about what happened. It listed what data was accessed and what steps we’re taking to try and make sure this doesn’t happen again.</span><br><span style="white-space: pre-wrap;">"</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-059.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">And finally, we closing this section with a catch-all to help answer any questions the reader may have after reading the rest of the page. This is may be implied, but by stating it, the reader is reminded of the dynamic and that organization is trying to help reduce the overall risk and any potential harms that may come from the breach.</span></p><p><span style="white-space: pre-wrap;">"</span><br><span style="white-space: pre-wrap;">If you have any questions after reading this information, we’ve set up a few different ways to get in touch with us directly. Those methods are listed at the bottom of this page.</span><br><span style="white-space: pre-wrap;">"</span><br><br><span style="white-space: pre-wrap;">Again, the communication from TransLink during this incident was great. But, with a few small tweaks, I think we've improved it to focus on what matters most to their target audience.</span><br><br><span style="white-space: pre-wrap;">Our updated version heads off a lot of questions by answering them directly. We also reduced the complexity of the writing making the text easier to read. We've dropped the level equivalent from about 2nd year of University to middle school level (as per the Gunning fog index). That makes the entire text much more accessible.</span><br><br><span style="white-space: pre-wrap;">This approach should reduce the number of inbound requests to the organization. And it's an approach you can use internally to do the same for your team.</span><br><br><span style="white-space: pre-wrap;">Clear communication can reduce your workload.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-064.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's look at another positive example. This one is from CISA, the Cybersecurity and Infrastructure Security Agency in the US. CISA is the national coordinator for critical infrastructure and resilience in the United States and often acts as a cybersecurity centre of excellence for their public service.</span><br><br><span style="white-space: pre-wrap;">We're going to dig into their </span><a href="https://www.cisa.gov/news-events/news/apache-log4j-vulnerability-guidance?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">Log4j vulnerability guidance page</span></a><span style="white-space: pre-wrap;">. They got this page up quickly when Log4j went public and used it as the single source of truth for the issue. They updated repeatedly with information about the vulnerability as it came to light and made sure that the page was as comprehensive as possible.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-066.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Here's a section of the CISA page that we'll be looking at. It's solid.</span><br><br><span style="white-space: pre-wrap;">But, I do want to point out one approach that may create challenges for the intended audience...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-067.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Each of the highlighted passages are technical terms or industry specific language.</span><br><br><span style="white-space: pre-wrap;">That's not necessarily a bad thing. CISA was a specific target audience in mind—security experts. </span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-070.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">However, given their position within the US public service, they are also going to have a lot of general IT folks and other various interested folks reading this too.</span><br><br><span style="white-space: pre-wrap;">The question is, can we reduce the specific language without reducing the effectiveness of the writing or the technical details?</span><br><br><span style="white-space: pre-wrap;">We won't go through each term point by point, but here's a quick example of what we could swap out:</span><br><br><span style="white-space: pre-wrap;">- "active, widespread exploitation" =&gt; "attackers are currently using this"</span><br><span style="white-space: pre-wrap;">- "unauthenticated remote actor" =&gt; "attackers don't need to login to use this successfully over the internet"</span></p><p><span style="white-space: pre-wrap;">Yes, sometimes a longer sentence is a clearer one. When in doubt, a longer sentence with less niche terms and more straightforward language is probably going to be more effective.</span><br><br><span style="white-space: pre-wrap;">This also required more context. While this page is for a specific vulnerability, it has a wide ranging impact that is crying out for more context.</span></p><p><span style="white-space: pre-wrap;">The second paragraph with, "...is very broadly used in a variety..." doesn't provide enough context. Something like this might've been more effective, "Log4j is a key building block of a lot of software and most people are unaware their systems are using it. It helps developers write log information that's helpful for troubleshooting, that's why it is a part of a lot of unexpected systems."</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-075.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Last example, again a positive one.</span></p><p><span style="white-space: pre-wrap;">This time, we'll look at an open source project called </span><a href="https://github.com/prowler-cloud/prowler/?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">Prowler.</span></a><span style="white-space: pre-wrap;"> This is "an open-source security tool designed to assess and enforce security best practices across AWS, Azure, Google Cloud, and Kubernetes".</span></p><p><span style="white-space: pre-wrap;">It's a great project and helps a lot of organizations improve their security posture.</span></p><p><span style="white-space: pre-wrap;">In this example, we're going to look a specific detection from the platform and how it aims to help developers and security folks avoid a security issue.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-077.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Here's the detection information in full. It's typically delivered as a </span><a href="https://github.com/prowler-cloud/prowler/blob/master/prowler/providers/aws/services/awslambda/awslambda_function_no_secrets_in_code/awslambda_function_no_secrets_in_code.metadata.json?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">JSON object</span></a><span style="white-space: pre-wrap;"> in the platform or teams will route these to Slack or some other system where they are typically working.</span></p><p><span style="white-space: pre-wrap;">This is a solid detection. The description is crystal clear. The risk is well constructed and the recommendation isn't too bad.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-078.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">But two things jump out at me here.</span></p><p><span style="white-space: pre-wrap;">The first is the opening sentence of the risk, "The use of a hard-coded password increases the possibility of password guessing." That doesn't accurately convey the level of risk.</span></p><p><span style="white-space: pre-wrap;">How much does this increase the possibility of the password being guessed? Is that actually the case with this detection? Why is this worth the time to fix?</span></p><p><span style="white-space: pre-wrap;">The second challenge is the recommended fix. Sure, </span><a href="https://aws.amazon.com/secrets-manager/?ref=markn-ca.ghost.io" rel="noreferrer"><span style="white-space: pre-wrap;">AWS Secrets Manager</span></a><span style="white-space: pre-wrap;"> could help address the issue. But are there other approaches that would work here? Are there other secrets managers that would work?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-081.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Again, the original is solid.</span><br><br><span style="white-space: pre-wrap;">But if it provided more of the why in the risk it would be more useful. </span><br><br><span style="white-space: pre-wrap;">"Hard-coded passwords can be stolen by attackers or accidentally exposed in a source code repository. Avoid this pattern if at all possible, as attackers can easily compromise the account the password has access to."</span><br><br><span style="white-space: pre-wrap;">Similarly, the recommendation can be expanded to help the recipient find the best solution for their situation.</span><br><br><span style="white-space: pre-wrap;">"Using a tool to manage secrets—like AWS Secrets Manager—keeps passwords and other secrets out of your code. This partner makes it easier to update that information (e.g., change the password), while keeping it more secure as the function requests the password only when it's needed."</span><br><br><span style="white-space: pre-wrap;">A couple small adjustments and we've reduce the dots the recipient is required to connect!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-086.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">As we've seen in the examples we've discussion—and again, they are all positive examples!</span><br><br><span style="white-space: pre-wrap;">We can make some small adjustments to our approach to communication to help everyone make better security decisions and help reduce the incoming requests to our team.</span><br><br><span style="white-space: pre-wrap;">For communications:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Keep it simple</span></li><li value="2"><span style="white-space: pre-wrap;">Focus on the reader</span></li><li value="3"><span style="white-space: pre-wrap;">Create shared context</span></li><li value="4"><span style="white-space: pre-wrap;">Be empathetic</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-087.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Working upstream</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-089.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We've talked about communications with an eye to how clearer communications can reduce incoming requests to your security team.</span><br><br><span style="white-space: pre-wrap;">We're going to take that a step further and talk about education. One gap most security teams have today is a failure to help the rest of the business understand how to prevent security issues.</span></p><p><span style="white-space: pre-wrap;">I'm not talking about security awareness training (don't even get me started on that) or a patch management process. I'm talking about genuinely investing the time required to help other folks outside of the security team understand how security first thinking can help them.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-091.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Your team works regularly with a number of business teams.</span><br><br><span style="white-space: pre-wrap;">As we discussed in the intro for this talk, that ratio is heavily weighted towards the business teams. You can't keep up with the work coming from all of the different business teams.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-092.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">One way to help with this is to recruit other folks within the organization to advocate for more security-first or security-focused decisions.</span></p><p><span style="white-space: pre-wrap;">Programs that help build this type of internal community go by a few different names—Security Champions, Security Guardians, etc.—for simplicity we'll call them "Security Advocates". Folks in this group—either "officially" recognized or not, are the people that other teams lean on for security help.</span></p><p><span style="white-space: pre-wrap;">Most organizations have folks filling these types of roles for a variety of specializations. Whether it's usability, performance, accessibility, a specific framework, data analysis, etc., there's always that "go-to" for a certain topic.</span></p><p><span style="white-space: pre-wrap;">Even when you don't have a specific program to nurture and expand this community, this type of dynamic still manages to surface. Making it an actual recognized effort has a lot of benefit. The foremost being you can track your efforts and invest (time, money, etc.) where it's having the biggest impact.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-094.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Once you've identified these folks, you can start to shift the dynamic between your team and the business teams. </span></p><p><span style="white-space: pre-wrap;">Even if you don't identify these advocates, you should try to shift the dynamic between the security team and the business teams.</span></p><p><span style="white-space: pre-wrap;">Your goal as a security team should be to try and teach the business teams about security as often as possible. With few exceptions, you should try to evolve your current workflows to try and move as much of that work to the business teams as possible.</span></p><p><span style="white-space: pre-wrap;">Now, I know what you're thinking. Why would other teams take on our work? Why do would we want to cede these responsibilities to those teams, what are we supposed to do?</span></p><p><span style="white-space: pre-wrap;">For your work, don't worry. There is and will always be more than enough security work to go around. 🤦</span></p><p><span style="white-space: pre-wrap;">For the business teams, the advantage is easy to understand. They are best positioned to understand the full context of the risk decision (what are the risks of this new feature/solution/product?) and understanding how security can help them meet their business goals, helps them to make better decisions. That improvement helps reduce the time it takes to get things out the door and meet their goals more quickly.</span></p><p><span style="white-space: pre-wrap;">Remember, this is not a complete move of security decisions to the business team. The goal of this effort is to move the decisions that are best made by an informed and educated business team to that team. The security team should be contributing to organization-wide challenges and cross-team risks.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-095.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">As these efforts mature, your team will do less teaching and more sharing with teh security advocates. They in turn will take on more of the teaching role.</span></p><p><span style="white-space: pre-wrap;">This can happen organically. But in each case where I've seen this type of effort succeed, it's been through a well understood and funded program.</span></p><p><span style="white-space: pre-wrap;">That can mean any number of things, but it's common to have some sort of incentive structure for the advocates. Whether that's perks or specific compensation rewards or a faster path to advancement. Find what works for your organization's culture and make sure that this type of program is set up so that </span><b><strong style="white-space: pre-wrap;">everyone</strong></b><span style="white-space: pre-wrap;"> involved sees the benefit.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-098.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">You may see this and think it'll never work for your organization. Business teams don't care enough about security to give it this type of prioritization. The cooperation you see today is only because teams </span><b><strong style="white-space: pre-wrap;">have</strong></b><span style="white-space: pre-wrap;"> to deal with security (whether by regulation or policy).</span></p><p><span style="white-space: pre-wrap;">When I've discussed that idea with executives around the world, I see a common problem. Most people think of security as work to stop bad things from happening. While that's part of it, that's only a fraction of the work under the security umbrella.</span></p><p><span style="white-space: pre-wrap;">The goal of security is simple. It's to make sure that what you build works as intended...and </span><b><strong style="white-space: pre-wrap;">only</strong></b><span style="white-space: pre-wrap;"> as intended.</span></p><p><span style="white-space: pre-wrap;">That's a positive goal. Stopping bad things is a negative goal and it's impossible to actually track that. The positive goal is easier to get people to rally around.</span></p><p><span style="white-space: pre-wrap;">When you understand that security is trying to make sure that the work a team is doing works and only does what it's supposed to, now everyone understands they are working towards the same goal!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-102.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Security and the business have the same goals.</span></p><p><span style="white-space: pre-wrap;">They all want:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Low-risk changes to production</span></li><li value="2"><span style="white-space: pre-wrap;">Resilient systems</span></li><li value="3"><span style="white-space: pre-wrap;">Visibility into their data and the processes they use</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-104.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">To meet those goals, you need to provide the </span><b><strong style="white-space: pre-wrap;">why.</strong></b></p><p><span style="white-space: pre-wrap;">Why does this request matter? Why is this risk an issue? </span></p><p><span style="white-space: pre-wrap;">If you help people understand the </span><i><em class="italic" style="white-space: pre-wrap;">why</em></i><span style="white-space: pre-wrap;">, they can make better decisions moving forward. We want people to think through each situation that comes up. Technology is too complicated to map out each potential challenger beforehand.</span></p><p><span style="white-space: pre-wrap;">If people understand the context of a requirement, they can make better decisions. As the expert, it's up to </span><b><strong style="white-space: pre-wrap;">you</strong></b><span style="white-space: pre-wrap;"> to provide that understanding.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-108.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Remember, that you are the security expert. No one shared your context. You have a broad understanding of the thread landscape, the controls within your organization, and the overall risks the business is trying to balance.</span></p><p><span style="white-space: pre-wrap;">The business teams are just trying to get their work done! They have goals they are working towards and are trying to navigate the various systems and processes to the best of their abilities. They are experts in something else entirely and should not be expected to be or become security experts.</span></p><p><span style="white-space: pre-wrap;">Your goal is to make security frictionless. Or maybe a better call out is your goal is to use fiction judicious, helping other people make better decisions.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-113.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">How can you start? Here are a few ideas for some simple techniques to get the ball rolling:</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Open office hours</span></li><li value="2"><span style="white-space: pre-wrap;">Review design docs and ask questions</span></li><li value="3"><span style="white-space: pre-wrap;">Record quick video explainers for security questions</span></li><li value="4"><span style="white-space: pre-wrap;">Join team channels and learn!</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-118.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's a take look a how the business team and the security team approach the same issue.</span></p><p><span style="white-space: pre-wrap;">There was a vulnerability in the popular django python framework in 2022. This framework is used to help build web apps and APIs. The vulnerability was an SQL injection—sending bad database requests to generate unexpected results—that could expose data that shouldn't be available.</span></p><p><span style="white-space: pre-wrap;">This was an important issue to fix, but not an emergency. Think weeks, not days.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-124.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If we put on our security hat, we see that...</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Risk</em></i><br><span style="white-space: pre-wrap;">Exfiltration of all data in connected database</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Ease of exploit</em></i><br><span style="white-space: pre-wrap;">Simple. Crafted string input will start attack</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Recommendation</em></i><br><span style="white-space: pre-wrap;">Patch all instances of django with available patch to address issues</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Likelihood of exploit</em></i><br><span style="white-space: pre-wrap;">???</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Recommended timeline</em></i><br><span style="white-space: pre-wrap;">As soon as possible</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-130.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">With our builder/business had on...</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Risk</em></i><br><span style="white-space: pre-wrap;">Attackers get all of the data in the django database</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Functions impacted</em></i><br><span style="white-space: pre-wrap;">Trunc() &amp; Extract()</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Issue</em></i><br><span style="white-space: pre-wrap;">Trunc(kind) &amp; Extract(lookup_name) fail to properly sanitize input</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Impact to our app</em></i><br><span style="white-space: pre-wrap;">One use of Trunc() in codebase currently</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Recommended timelines</em></i><br><span style="white-space: pre-wrap;">Low priority. Combine with future djano updates</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-136.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If we line up these perspectives—by working together as we've discussed—here's where we end up:</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Impact to our app</em></i><br><span style="white-space: pre-wrap;">Trunc() used once...as of our last code scan</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Risk</em></i><br><span style="white-space: pre-wrap;">Access to the entire database</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Risk of the fix</em></i><br><span style="white-space: pre-wrap;">Untested changes to access APIs</span></p><p><i><em class="italic" style="white-space: pre-wrap;">East of exploit</em></i><br><span style="white-space: pre-wrap;">Simple. One bad input</span></p><p><i><em class="italic" style="white-space: pre-wrap;">Recommended timelines</em></i><br><span style="white-space: pre-wrap;">Mitigate now with process changes. Patch within four weeks</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-137.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Keys</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-138.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Remember, most security teams are feeling the crunch. They are overloaded and under budget pressures.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-139.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A lot of that has to do with the fact that a small number of security professionals are accountable for the security of a large number of business teams!</span><br><br><span style="white-space: pre-wrap;">Often security is blocking other work and tries to work harder to solve the problem.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-140.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Focus on building out mechanisms that help reduce the manual effort required to do any security work.</span></p><p><span style="white-space: pre-wrap;">However, focusing first on clear communications can help free up resources because you're helping everyone in the organization to better understand security and specific issues without fielding individual questions.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-141.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Streamline the work your team does receive by aiming to reduce issues upstream. By education business teams so that they can make stronger security decisions, you'll reduce what falls to your team to handle.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-142.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><b><strong style="white-space: pre-wrap;">Communicate</strong></b></p><ul><li value="1"><span style="white-space: pre-wrap;">Keep it simple</span></li><li value="2"><span style="white-space: pre-wrap;">Focus on the audience</span></li><li value="3"><span style="white-space: pre-wrap;">Create shared context</span></li><li value="4"><span style="white-space: pre-wrap;">Be empathetic</span></li></ul><p><b><strong style="white-space: pre-wrap;">Educate</strong></b></p><ul><li value="1"><span style="white-space: pre-wrap;">Provide the why</span></li><li value="2"><span style="white-space: pre-wrap;">Security is </span><b><strong style="white-space: pre-wrap;">one</strong></b><span style="white-space: pre-wrap;"> priority</span></li><li value="3"><span style="white-space: pre-wrap;">You have the same goals</span></li><li value="4"><span style="white-space: pre-wrap;">Be empathetic</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2023-04-20-some-small-steps-towards-better-security-communication-and-education/2023-04-20-some-small-steps-towards-better-security-communication-and-education-143.webp" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Thank you!</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div>
        ]]></description>
        <link>https://markn-ca.ghost.io/2023/some-small-steps-towards-better-security-communication-and-education/</link>
        <guid isPermaLink="false">688a59e4b62da30001ff52f4</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 20 Apr 2023 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Failure of the Most Desirable Security Control Ever ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2023/the-failure-of-the-most-desirable-security-control-ever/">The Failure of the Most Desirable Security Control Ever</a></blockquote>
            <br /><br />
            <p>Today Twitter removed the legacy verified checkmark from the platform. Maybe. But also, maybe not?</p><p>Who really knows at this point, the specifics and the timeline will be whatever they will be given the current state of the platform. What is crystal clear is that the blue checkmark has now shed the last hints of its original use as a security control.</p><h2 id="are-you-you">Are You, You?</h2><p>The <a href="https://blog.twitter.com/official/en_us/a/2009/not-playing-ball.html?ref=markn-ca.ghost.io">original verified checkmark</a> was either the result of a lawsuit or coincidentally an intention feature launched at the same time. The goal was simple; provide a visual indicator that an account was in fact the person or organization it presented as.</p><p>At the time—and somehow once again—there was a flood of accounts pretending to be other people on the network.</p><p>This process went through a few iterations and had it’s share of challenges. Throughout <a href="https://en.wikipedia.org/wiki/Twitter_verification?ref=markn-ca.ghost.io">it’s history</a>, one thing remained constant, the process was a manual verification of the account.</p><h2 id="just-notable-enough">Just Notable Enough</h2><p>When I applied—yes, I was a legacy—I submitted a copy of my identification and a list of public references in various media publications.</p><p>I was denied the first time I applied. Not notable enough.</p><p>What did that mean? There was no clear answer. This was a problem throughout the program’s lifecycle. What was this mysterious “notable” bar?</p><p>A few weeks later, I re-applied with an expanded list of public references and was verified. At this point in my career I was regularly appearing on <a href="https://cbcnews.ca/?ref=markn-ca.ghost.io">CBC</a> television and radio as technology expert and being interviewed about cybersecurity issues by various media outlets around the world.</p><p>This work aligned directly with the goal—at that point—of the program. If someone saw me on TV or quoted in an article, they could have a reasonable assurance that <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">tweets from @marknca</a> were from me.</p><h2 id="the-rules">The Rules</h2><p>Part of the reason that assurance held up was the rules set out for the accounts with the blue checkmark.</p><p>Your profile picture had to be a clear picture of you. While your handle could be anything, your display name needed to be your actual name. You also had to link your phone number to your account—though it was not visible publicly.</p><p>You could change your profile picture, but it was supposed to always be a clear picture of you. Any changes to your display name could result in a loss of verification or a re-verification process…though this seemed to be rarely followed up on.</p><p>The rules were slightly different for organizations and brands. It wasn’t a perfect setup, but it did a reasonable job of reaching the security goal; helping users spot imposter accounts.</p><h2 id="an-unscalable-process">An Unscalable Process</h2><p>The verification process has been rightly criticized throughout it’s 14 year lifecycle. The biggest complain was the “notable” criteria. It’s always been somewhat hand wavy.</p><p>Because an account had to reach some arbitrary level of notoriety, the verification process wasn’t accessible to every user. Scenarios where verification could prevent real harm weren’t addressed and users had to find help—if they could—through other <a href="https://help.twitter.com/en/forms/safety-and-sensitive-content/abuse?ref=markn-ca.ghost.io">abuse reporting</a> mechanisms on the platform.</p><p>At the time and in retrospect, the program would always have this issues because of the manual aspects of verification.</p><p>When Twitter launched the program, the platform had somewhere around <a href="https://blog.gwi.com/chart-of-the-day/twitter-now-the-fastest-growing-social-platform-in-the-world/?ref=markn-ca.ghost.io">35 million active users</a>. Even then, the process wouldn’t scale. Let alone as the platform reached the <a href="https://www.demandsage.com/twitter-statistics/?ref=markn-ca.ghost.io">450 million users</a> in 2023.</p><p>If we do some napkin math, let’s say a full time employee can ‘verify’ 100 accounts per week (about 15 minutes an account). That one employee, only working on verification, will process about 3,800 accounts in a year.</p><p>That was <em>0.0001%</em> of the platform in 2009. And <strong>0.000008%</strong> of the platform today.</p><p>It was never going to cover everyone.</p><h2 id="social-status">Social Status</h2><p>That failure to scale turned this critical security control into a status symbol. The blue checkmark shifted from being a way to ensure that this account was valid to a social status indicator.</p><p>“This account is important.” was the takeaway as verified accounts became a smaller and smaller percentage of the platform.</p><p>This was made even more pronounced when the program was closed to new applicants a number of times over the years. In the end, only about <a href="https://mashable.com/article/twitter-blue-half-of-subscribers-have-less-than-1000-followers?ref=markn-ca.ghost.io">420,000 accounts</a> were verified through this process in over a decade. That’s around <strong>0.0009%</strong> of the user base.</p><p>That tiny blue checkmark shows up on the user profile page and next to their display name on every single one of their tweets. When a public indicator is only available to a tiny fraction of users, it’s not surprising that it become a desirable badge for everyone on the platform.</p><h2 id="security-failure">Security Failure</h2><p>Now the blue checkmark is part of the paid, Twitter Blue, subscription. The challenge here is one of mismatched perception. There are plenty of stories showing the impact of shifting the visual indicator away from a identify verification to payment verification.</p><p>What’s interesting is looking at this from a security point of view.</p><p>I can’t think of any other case where a security control has shifted it’s utility so completely.</p><p>The underlying expectation by users—at least in <a href="https://arstechnica.com/gaming/2022/11/twitter-scammers-use-musks-paid-checkmarks-to-spread-official-looking-fake-news/?ref=markn-ca.ghost.io">the first few months</a> of the new Twitter Blue era—was that the blue checkmark meant an account wasn’t an impostor.</p><p>The reality was that the blue checkmark meant the account had paid a subscription fee…or it might not be an impostor.</p><p>This is the worst type of security situation. Users are left in the dark as to what an indicator actually means.</p><p>If you followed the news about Twitter and took the time to view the profile of the user in question, you could see that the blue checkmark was from the—now—legacy verification program.</p><p>If you didn’t take those steps and were simply operating under the same assumption you had been for the past 14 years, you could easily draw the wrong conclusions about the account. Believing that it was legitimate when it was in fact not.</p><h2 id="clarity-is-key">Clarity Is Key</h2><p>Security is rarely simple. It would be wonderful if decisions sorted neatly into “secure” and “not secure”, but the reality is that almost any decision can be the best security decision if it’s made with a solid understanding of the trade offs being made.</p><p>Security decisions are all about context.</p><p>The fundamental challenge with the blue checkmark on Twitter for the past few months—and most likely, for years to come—is that it is trying to balance two completely different context.</p><p>The first, a strong assurance that this is who you think it is.</p><p>The second, that someone is paying a monthly fee to display a little digital icon next to their name.</p><p>That a security control became so desirable is an interesting case study. The challenge is that as it shifted to become a status symbol, it’s become the worst type of control. One that no longer provides any tangible security benefits, but it still widely believed to do so.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2023/the-failure-of-the-most-desirable-security-control-ever/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432d3</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 01 Apr 2023 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ ChatGPT Delivers Ideas and Answers on Demand, If You Know How To Ask ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/chatgpt-delivers-ideas-and-answers-on-demand-if-you-know-how-to-ask/">ChatGPT Delivers Ideas and Answers on Demand, If You Know How To Ask</a></blockquote>
            <br /><br />
            <blockquote>Robyn Bresnahan and I <a href="https://www.cbc.ca/listen/live-radio/1-100/clip/15954536?ref=markn-ca.ghost.io">chatted about this</a> on CBC Ottawa Morning on 13-Dec-2022. </blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15954536"></data>
<!--kg-card-end: html-->
<p>Machine learning (ML) and artificial intelligence (A.I.) have moved from sci-fi to buzzword to everyday tool. The latest models are making main stream headlines.</p><p>Creations from custom art generators like <a href="https://openai.com/dall-e-2/?ref=markn-ca.ghost.io">Dall-E 2</a>, <a href="https://midjourney.com/home/?callbackUrl=%2Fapp%2F&ref=markn-ca.ghost.io">Midjourney</a>, and <a href="https://stablediffusionweb.com/?ref=markn-ca.ghost.io">Stable Diffusion</a> have been trending on social media globally by capturing everyone’s imagination. Targeted solutions like custom <a href="https://www.profilepicture.ai/?ref=markn-ca.ghost.io">AI profile avatars</a> and <a href="https://www.jasper.ai/?ref=markn-ca.ghost.io">marketing copy generators</a> are finding audiences by creating unique solutions to very specific creative challenges.</p><p>Each of these solutions is a type of generative machine learning model. The latest to catch everyone’s attention? <a href="https://openai.com/blog/chatgpt/?ref=markn-ca.ghost.io">ChatGPT</a>.</p><h2 id="machine-learning-models">Machine Learning Models</h2><p>At the heart of machine learning are models. A model is basically a computer program. But instead of the program delivering very direct results (e.g., click this button to load this webpage), these programs try to predict or infer answers to questions in a specific problem space.</p><p>A model is trained on a large amount of data. That training process allows the model (or program) to make connections and identify patterns between various data points. Those patterns are key to the success of the model.</p><p>Given new, similar data, the model uses those patterns to predict or infer a result.</p><p>Let’s say you train the model on pictures of all sorts of different pets. Dogs, cats, birds, fish, etc. This training is clearly labeled. So, the program looks at the first photo and it is told, “This is a picture of a dog.” Repeat that several hundred thousand or even millions of times.</p><p>That builds the pattern of “A dog usually has four legs, fur, a tail, and a long nose.” Another pattern of, “A fish is always in water, has fins, no arms or legs, gills, and a larger tail.”. And so on.</p><p>Now, when the program is run, the user gives the model a new picture it’s never seen before. Essentially asking, “What pets are in this photo?”</p><p>The model then uses the patterns it knows about to infer what’s in the picture, returning the result of “This is probably a cat and this is probably a dog.” The answer is <em>probably</em> because the model is using inference to basically guess what’s in the picture. It doesn’t actually know what’s in the picture, but based on other picture’s it’s been trained on, these are the most likely answers.</p><h2 id="generative-models">Generative Models</h2><p>The latest wave of machine learning models work in reverse. Instead of giving them a picture and asking what’s in it, you provide a prompt and the model infers what that might look like or sound like.</p><p>Here, I used the prompt, “An odd couple pairing of a cat and a dog. Hayao Miyazaki style, digital painting”</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/2022-12-13-dall-e-an-odd-couple-pairing-of-a-cat-and-a-dog-hayao-miyazaki-style-digital-painting.jpg" class="kg-image" alt="Dall-E prompt, &amp;ldquo;An odd couple pairing of a cat and a dog. Hayao Miyazaki style, digital painting&amp;rdquo;" loading="lazy" width="1024" height="1024" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/2022-12-13-dall-e-an-odd-couple-pairing-of-a-cat-and-a-dog-hayao-miyazaki-style-digital-painting.jpg 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/2022-12-13-dall-e-an-odd-couple-pairing-of-a-cat-and-a-dog-hayao-miyazaki-style-digital-painting.jpg 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/2022-12-13-dall-e-an-odd-couple-pairing-of-a-cat-and-a-dog-hayao-miyazaki-style-digital-painting.jpg 1024w" sizes="(min-width: 720px) 720px"></figure><p>Based on what the model—in this case, Dall-E 2—knows about cats, dogs, and <a href="https://en.wikipedia.org/wiki/Hayao_Miyazaki?ref=markn-ca.ghost.io">Hayao Miyazaki’s</a> art style, this is what it came up with.</p><p><a href="https://openai.com/blog/chatgpt/?ref=markn-ca.ghost.io">ChatGPT</a> is a wrapper around the <a href="https://openai.com/blog/gpt-3-apps/?ref=markn-ca.ghost.io">GPT-3</a> generative large language model. It does the same thing as Dall-E, but with text. You provide a prompt and it will deliver a writing sample to match. When I asked ChatGPT to describe itself, this is what it produced…</p><blockquote>ChatGPT is a language model that’s been trained to chat with you. It’s based on GPT-3, which is a really advanced model. ChatGPT can generate responses that sound like they’re coming from a real person, so it’s great for things like chatbots or text-based dialogue systems. It’s not a specific product or tool, but more like a type of model that you can use for different applications.</blockquote><p>The results can be quite impressive when they are accurate. Remember the model is designed to produce passable prose, not perfectly accurate text content.</p><p>ChatGPT takes things a step further and provides a discussion-like interface to it’s model. Using that interface, I explored the key concepts behind this technology. You can read the results of that below in, “<a href="#a-quick-chat-with-chatgpt">A Quick Chat With ChatGPT</a>”</p><h2 id="what-problems-does-chatgpt-solve-well">What Problems Does ChatGPT Solve Well?</h2><p>ChatGPT isn’t the end-all, be-all of generative AI. It isn’t going to replace human creative or human effort. It can help accelerate your work though. Allie K. Miller puts together a great list of areas where ChatGPT excels in this Twitter thread 🧵👇</p><blockquote>ChatGPT is changing the game, and I want to share real things you can do with this AI system today.<br><br>Please save this thread and start testing this technology NOW so you’re ahead of the curve.— Allie K. Miller (@alliekmiller) <a href="https://twitter.com/alliekmiller/status/1602745470584967170?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">December 13, 2022</a></blockquote><p>I agree with most of her key areas, specifically:</p><ul><li>Summarizing</li><li>Planning</li><li>Idea generation</li></ul><p>ChatGPT is a wonderful way to get past staring at a blank page! You can check it out at <a href="https://chat.openai.com/chat?ref=markn-ca.ghost.io">https://chat.openai.com/chat</a>.</p><h2 id="a-quick-chat-with-chatgpt">A Quick Chat With ChatGPT</h2><p><strong>Mark:</strong> What is machine learning?</p><p><strong>ChatGPT:</strong> Machine learning is a type of artificial intelligence that allows software applications to become more accurate at predicting outcomes without being explicitly programmed. It is based on the idea that systems can learn from data, identify patterns and make decisions with minimal human intervention.</p><p>Machine learning algorithms use statistical techniques to find patterns in data and use them to make predictions or take actions. This can be used in a wide range of applications, such as image and speech recognition, natural language processing, and even in self-driving cars.</p><p><strong>Mark:</strong> How do I make my own model?</p><p><strong>ChatGPT:</strong> To make your own machine learning model, you will need to gather a large amount of data that is relevant to the problem you are trying to solve. This data will be used to train the model, which is the process of feeding the data into the algorithm and adjusting the parameters of the model to improve its accuracy. Once the model is trained, you can then use it to make predictions or take actions based on new data.</p><p>There are many different algorithms and techniques that can be used for training a machine learning model, and the choice of which to use will depend on the specific problem you are trying to solve. Some common algorithms include decision trees, support vector machines, and neural networks.</p><p>To create a machine learning model, you will need to have some knowledge of programming and statistics, as well as a basic understanding of the problem you are trying to solve. There are many tutorials and online courses available that can help you learn the basics of machine learning and get started with creating your own model.</p><p><strong>Mark:</strong> What is the difference between a discriminative and a generative model?</p><p><strong>ChatGPT:</strong> A discriminative model is a type of machine learning algorithm that is used to predict the value of a target variable (such as whether an email is spam or not) based on a set of input features (such as the sender, subject, and content of the email). It does this by directly modeling the relationship between the input features and the target variable, and using this model to make predictions on new data.</p><p>A generative model, on the other hand, is a type of algorithm that is used to learn the underlying distribution of the data, and can then generate new samples that are similar to the data it was trained on. This allows the model to capture the underlying patterns and structure of the data, and can be used to make predictions or take actions based on this learned information.</p><p>One key difference between discriminative and generative models is that a discriminative model focuses on predicting the target variable based on the input features, while a generative model is more concerned with modeling the underlying distribution of the data. This means that a generative model is often more flexible and can be used to solve a wider range of problems, but may require more data and computational resources to train.</p><p><strong>Mark:</strong> What are the biggest technical challenges with generative models?</p><p><strong>ChatGPT:</strong> There are several technical challenges associated with generative models, some of which include:</p><ol><li>Data availability and quality: Generative models require a large amount of high-quality data to learn the underlying distribution of the data and generate new samples that are similar to the training data. If the data is not sufficient or is of poor quality, the model may not be able to accurately capture the patterns and structure of the data, which can reduce its performance.</li><li>Computational complexity: Generative models can be computationally intensive to train, especially for large datasets or complex data distributions. This can make them difficult to run on standard hardware, and may require specialized hardware or distributed computing systems to handle the large amounts of data and computational workload.</li><li>Mode collapse: One of the main challenges with generative models is the phenomenon of mode collapse, where the model only learns to generate a subset of the data, rather than the entire distribution. This can result in poor performance and a lack of diversity in the generated samples.</li><li>Evaluation and comparison: Generative models can be difficult to evaluate and compare, as they are often evaluated on their ability to generate realistic samples, rather than on a more traditional metric such as accuracy or error rate. This can make it challenging to determine which model is the best for a particular task or dataset.</li></ol><p><strong>Mark:</strong> How can i address bias in my models?</p><p><strong>ChatGPT:</strong> Bias in machine learning models can arise from several sources, including the data used to train the model, the algorithm used to build the model, and the way in which the model is used in practice. To address bias in your models, there are several steps you can take, including:</p><ol><li>Collect and use a diverse and representative dataset: Ensuring that the data used to train your model is diverse and representative of the real-world population can help to reduce bias in the model. This means using a dataset that includes examples from a wide range of individuals, with varying characteristics such as age, gender, race, and socio-economic status.</li><li>Use fairness metrics and algorithms: There are a number of fairness metrics and algorithms that can be used to measure and address bias in machine learning models. These can help to identify potential sources of bias in your model and provide suggestions for how to mitigate them.</li><li>Regularly evaluate and test your model: It is important to regularly evaluate and test your model to ensure that it is performing well and not introducing any bias. This can be done by conducting tests on the model and comparing its performance on different subgroups within the population.</li><li>Be transparent and accountable: Being transparent about the data and algorithms used to build your model, as well as the assumptions and limitations of the model, can help to promote accountability and trust in the model. This can include sharing information about the model’s performance and any measures taken to address bias.</li></ol><p><strong>Mark:</strong> What is the difference between training and inference?</p><p><strong>ChatGPT:</strong> Training and inference are two distinct phases in the development and use of a machine learning model. Training is the process of building a machine learning model by feeding it a large amount of data and adjusting the model’s parameters to improve its performance.</p><p>This is typically done using a labeled dataset, where the input data and the corresponding target values are known. The goal of training is to find the model parameters that best fit the data and enable the model to make accurate predictions on new, unseen data.</p><p>Inference, on the other hand, is the process of using a trained model to make predictions or take actions on new data. This involves providing the model with input data and using the model to generate predictions or take actions based on that data. Inference can be performed using either the same data as was used for training, or new, unseen data.</p><p>The main difference between training and inference is that training involves building and adjusting the model, while inference involves using the trained model to make predictions or take actions on new data. Training is typically done offline, while inference is typically done in real-time.</p><p><strong>Mark:</strong> What are some examples of problems that machine learning is ideally suited to solve?</p><p><strong>ChatGPT:</strong> Machine learning is well-suited to a wide range of problems, including:</p><ol><li>Image and speech recognition: Machine learning algorithms can be trained to recognize objects, people, and spoken words in images and audio recordings. This can be used in applications such as face recognition for security systems, or speech-to-text for voice-controlled assistants.</li><li>Natural language processing: Machine learning algorithms can be used to process and understand human language, which can be applied to tasks such as language translation, sentiment analysis, and automatic summarization of text.</li><li>Fraud detection: Machine learning can be used to detect patterns and anomalies in large datasets, which can be useful for identifying fraudulent transactions in financial systems, or for detecting spam emails.</li><li>Predictive maintenance: Machine learning can be used to predict when equipment or machinery is likely to fail, which can help to prevent disruptions and costly downtime.</li><li>Recommendation systems: Machine learning can be used to personalize recommendations for products, music, or movies based on a user’s past behavior and preferences.</li></ol><p>These are just a few examples of the many problems that machine learning can be used to solve. Machine learning algorithms are highly flexible and can be applied to a wide range of problems in many different fields.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/chatgpt-delivers-ideas-and-answers-on-demand-if-you-know-how-to-ask/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144313d</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 14 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS re:Invent 2022 Attendee Guide: Security ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/aws-re-invent-2022-attendee-guide-security/">AWS re:Invent 2022 Attendee Guide: Security</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>For the past few years, I’ve had the opportunity to write the “official” <a href="https://reinvent.awsevents.com/community/attendee-guides/security/?trk=direct&ref=markn-ca.ghost.io">guide for attendees of AWS re:Invent</a> that are interested in security. For AWS re:Inforce—the security-focused conference—I get to be a bit more specific.</p><p>Each time I create one of the guides for re:Invent my goal is the same; help everyone understand the foundations of cloud security. Regardless of where you are on your cloud journey, there is a ton of value in strong fundamentals.</p><p>…and the fundamental truth of cloud security is that it isn’t an isolated discipline. You need to understand how builders are solving problems in the cloud, what AWS has done to deploy strong services, and what options there are available for you to help with your security practice.</p><p>Here is the security topic guide for AWS re:Invent 2022 with links to all of the recommended sessions. You can also watch the sessions back-to-back using this <a href="https://youtube.com/playlist?list=PLnUnR7rspwu9V5bz8E-kOYYelrJonCawN&ref=markn-ca.ghost.io">handy YouTube playlist</a>.</p><h2 id="introduction">Introduction</h2><p>Security is often misunderstood.</p><p>That’s understandable given how it’s usually presented. Let’s fix that.</p><p>Simply put, security is one of the main areas of focus when building in the AWS Cloud. <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">It works with the other pillars</a>—Operational Excellence, Performance Efficiency, Cost Optimization, Reliability, and Sustainability—to help you deliver robust, resilient solutions.</p><p>I’ve built this guide with that approach in mind. These sessions will help security professionals take a cloud-native approach. It will also help builders of all experience levels understand how security fits into the bigger picture.</p><p>There’s a ton of great content this year and these sessions are a great starting point for your security journey and a good reminder of the foundations for those of us further down the path.</p><h2 id="recommended-sessions">Recommended Sessions</h2><h3 id="arc210-the-well-architected-way">ARC210, The well-architected way</h3><p>Quality service delivery is fundamental to a strong security posture. The principles in the AWS Well-Architected Framework will help your teams build better in the cloud.</p><ul><li>Watch this session at <a href="https://youtu.be/nOKvA8HykW8?ref=markn-ca.ghost.io">https://youtu.be/nOKvA8HykW8</a></li></ul><h3 id="cmp210-modern-applications-an-infrastructure-perspective">CMP210, Modern applications: An infrastructure perspective</h3><p>EC2 is usually a major part of your compute infrastructure. This session focuses on how to EC2 works at a fleet level. Understanding this is critical to expanding your security efforts beyond the instance itself.</p><ul><li>Watch this session at <a href="https://youtu.be/ddt7WfgCRYQ?ref=markn-ca.ghost.io">https://youtu.be/ddt7WfgCRYQ</a></li></ul><h3 id="con323-what%E2%80%99s-new-with-amazon-ecs">CON323, What’s new with Amazon ECS</h3><blockquote>As happens sometimes, this session was renamed and adjusted to focus on new features in <a href="https://aws.amazon.com/ecs/?ref=markn-ca.ghost.io">Amazon ECS</a>. The original session name was, “The AWS container services journey: A detailed look”</blockquote><p>Containers are ubiquitous. So much so that there are a lot of AWS services that can run them. This session explains the use cases for these services and how your teams can use them to their advantage.</p><ul><li>Watch this session at <a href="https://youtu.be/1_YUmq3MpYQ?ref=markn-ca.ghost.io">https://youtu.be/1_YUmq3MpYQ</a></li></ul><h3 id="cop301-observability-the-open-source-way">COP301, Observability the open-source way</h3><p>Observability has massive benefits for all builders, security teams doubly so. Learn about metrics, traces, log data, and OpenTelemetry and how it can help improve visibility into what’s happening in your builds.</p><ul><li>Watch this session at <a href="https://youtu.be/2IJPpdp9xU0?ref=markn-ca.ghost.io">https://youtu.be/2IJPpdp9xU0</a></li></ul><h3 id="cop302-developing-an-observability-strategy">COP302, Developing an observability strategy</h3><p>You have access to mountains of data about how your builds are behaving. This session will help you understand what strategies work to manage that data and how to get the most out of it.</p><blockquote>This session hasn’t been published yet</blockquote><h3 id="cop304-cloud-compliance-assurance-and-auditing">COP304, Cloud compliance, assurance, and auditing</h3><p>If there is a “trick” to compliance, it’s building evidence collection into everything you do. The good news? A lot of the work you’re doing around observability helps with that. This session will show you how.</p><ul><li>Watch this session at <a href="https://youtu.be/xREhfrUqpd4?ref=markn-ca.ghost.io">https://youtu.be/xREhfrUqpd4</a></li></ul><h3 id="cop316-how-to-monitor-applications-across-multiple-accounts">COP316, How to monitor applications across multiple accounts</h3><p>The more accounts your teams use, the more you realize you need a strategy for visibility across accounts. Focusing on application monitoring, the lessons from this session are directly applicable to security.</p><ul><li>Watch this session at <a href="https://youtu.be/kFGOkywu-rw?ref=markn-ca.ghost.io">https://youtu.be/kFGOkywu-rw</a></li></ul><h3 id="dop301-the-amazon-builders%E2%80%99-library-25-years-of-operational-excellence-at-amazon">DOP301, The Amazon Builders’ Library: 25 years of operational excellence at Amazon</h3><p>The Amazon Builders’ Library is a gold mine of hard fought knowledge about building in the cloud. This session takes a deep dive into how Amazon runs technical operations and what they’ve learned.</p><blockquote>This session hasn’t been published yet</blockquote><h3 id="ent218-the-architect-elevator-connecting-it-and-the-boardroom">ENT218, The architect elevator: Connecting IT and the boardroom</h3><p>You can’t communicate the same information to a development team and your executives. The contexts are completely different. This session maps out how to tackle those differences effectively.</p><ul><li>Watch this session at <a href="https://youtu.be/goYiaIGebFo?ref=markn-ca.ghost.io">https://youtu.be/goYiaIGebFo</a></li></ul><h3 id="ent220-shipping-securely-how-strong-security-can-be-your-strategic-advantage">ENT220, Shipping securely: How strong security can be your strategic advantage</h3><p>This session explains the business advantages to a strong security approach. Take notes, lots of notes, and use this within your organization. Strong security helps everyone reach their goals faster.</p><blockquote>This session hasn’t been published yet</blockquote><h3 id="net207-a-deep-dive-on-the-current-security-threat-landscape-with-aws">NET207, A deep dive on the current security threat landscape with AWS</h3><blockquote>This session was originally titled, “2022 AWS Threat Landscape Report”</blockquote><p>AWS Security has a unique perspective on the threat landscape. Learn about what they are seeing and how it impacts your organization…or more importantly, doesn’t impact your organization because of their hard work.</p><ul><li>Watch this session at <a href="https://youtu.be/h7WvCyygb8U?ref=markn-ca.ghost.io">https://youtu.be/h7WvCyygb8U</a></li></ul><h3 id="sec201-proactive-security-considerations-and-approaches">SEC201, Proactive security: Considerations and approaches</h3><p>AWS’s approach to security is one worth replicating. The way they’ve distributed responsibility throughout teams that are building in the cloud is highly effective. Learn how you can do the same in this talk.</p><ul><li>Watch this session at <a href="https://youtu.be/u2z3nukhdXc?ref=markn-ca.ghost.io">https://youtu.be/u2z3nukhdXc</a></li></ul><h3 id="sec203-revitalize-your-security-with-the-aws-security-reference-architecture">SEC203, Revitalize your security with the AWS Security Reference Architecture</h3><p>The AWS Security Reference Architecture is a good starting point for any build. This is a great technical foundation session, as it takes a closer look at the why and how of that design.</p><ul><li>Watch this session at <a href="https://youtu.be/uFrj0jHN848?ref=markn-ca.ghost.io">https://youtu.be/uFrj0jHN848</a></li></ul><h3 id="sec212-aws-data-protection-using-locks-keys-signatures-and-certificates">SEC212, AWS data protection: Using locks, keys, signatures, and certificates</h3><p>Encryption is a critical security control. Looking at its application for data at rest and in transit, this session lays the groundwork for a robust data strategy that will underpin your entire security strategy.</p><ul><li>Watch this session at <a href="https://youtu.be/lD34wbc7KNA?ref=markn-ca.ghost.io">https://youtu.be/lD34wbc7KNA</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/aws-re-invent-2022-attendee-guide-security/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443266</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 02 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Werner Vogels Keynote Play-by-play ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/werner-vogels-keynote-play-by-play/">Werner Vogels Keynote Play-by-play</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>Thursday at AWS re:Invent 2022 brought yet another amazing keynote from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">Dr. Werner Vogels</a>. As is his custom, Werner challenges builders to think more broadly about their approach, to push beyond existing perceived constraints and to build better.</p><p>My reaction to the keynote in this Twitter thread 👇.</p><h2 id="twitter-thread-%F0%9F%A7%B5">Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/135</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1598354047769399296">what will the theme of <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>’s #reinvent keynote be this year? who’s the musical act for <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a> re:Play tonight? what will be your favourite t-shirt of his?

let’s find out now…

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5-iNYXEAQhm5U.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598354047769399296?ref=markn-ca.ghost.io">01-Dec-2022, 16:31</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/135</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598354299913965569">dark &amp; stormy, Matrix-style intro video...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5-w87XEAIrA-M.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5-w83WQAEoq-N.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598354299913965569?ref=markn-ca.ghost.io">01-Dec-2022, 16:32</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/135</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598354400619233281">“The world is asynchronous”, <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5-2zxWAAAcW-K.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598354400619233281?ref=markn-ca.ghost.io">01-Dec-2022, 16:32</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/135</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598354593007779841">“Would you like to see a more world ordered? Synchronous?”

<a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>, “Nope”

🤣🤣🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_B_sWAAIcjnH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598354593007779841?ref=markn-ca.ghost.io">01-Dec-2022, 16:33</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/135</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598354991126921221">the theme of this video is synchronous processing

old school serial work

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_ZI_XwAAoCOa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_ZJHXwAMO7o3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_ZI9WIAExeQc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598354991126921221?ref=markn-ca.ghost.io">01-Dec-2022, 16:35</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/135</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598355275341533185">“This place is crazy”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

“No. This place is sycnrhonous"

“No, this place sucks”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_puvWAAMD6by.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_puxWQAAvxqi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598355275341533185?ref=markn-ca.ghost.io">01-Dec-2022, 16:36</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/135</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598355334875054083">love that intro video!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598355334875054083?ref=markn-ca.ghost.io">01-Dec-2022, 16:36</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/135</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598355503238860801"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> up now, rocking the Matrix look to connect w/the video…then to just the straight up <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda t-shirt

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_28IXwAEdfkm.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi5_28LWIAEEeEB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598355503238860801?ref=markn-ca.ghost.io">01-Dec-2022, 16:37</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/135</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598355716976295937">continuing to hit on the synchronous/asynchronous differences

* I am not going to keep typing out the full word 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6ADbeWIAQaAQ8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598355716976295937?ref=markn-ca.ghost.io">01-Dec-2022, 16:37</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/135</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598355839748038656">original <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3 design principles included “asychrony”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AKjmWAAgUrWk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598355839748038656?ref=markn-ca.ghost.io">01-Dec-2022, 16:38</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/135</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598356341399162882">big differences between these four…

- classic synchrony
- parallel synchrony
- asynchrony
- asynchrony + parallel

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AnwgXkAAcCb1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AnwiXEAEdcV2.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AnwkXgAIZwLE.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AnwmWQAsERTD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598356341399162882?ref=markn-ca.ghost.io">01-Dec-2022, 16:40</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/135</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598356495359528960">original <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3 design principles called out “controlled concurrency” and “controlled parallelism” as well!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6AwvrXwAA0e7H.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598356495359528960?ref=markn-ca.ghost.io">01-Dec-2022, 16:40</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/135</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598356722246189056">cool real world examples: bird flock/swaming

- looks like central control, isn’t
- simple rules for each bird creates this effect

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6A970XwAAXe6a.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6A964XkAEnv4y.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598356722246189056?ref=markn-ca.ghost.io">01-Dec-2022, 16:41</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/135</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598356916144570368">some of this is covered in “Swarm Intelligence” by Eberhart, Shi, and Kennedy, https://t.co/XpIzYQDcVt

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598356916144570368?ref=markn-ca.ghost.io">01-Dec-2022, 16:42</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/135</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598357037796163584">👆 that reference is from me, not Werner 😉

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598357037796163584?ref=markn-ca.ghost.io">01-Dec-2022, 16:43</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/135</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598357149285056514">“The world is asynchronous”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BWz6XoAAEIa4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598357149285056514?ref=markn-ca.ghost.io">01-Dec-2022, 16:43</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/135</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598357330856484864">Synchronous is…
- a simplification
- a conviencance
- an illusion

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BhYXXgAEvyEm.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BhYZWQAAkMxc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BhYXXoAA6U32.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598357330856484864?ref=markn-ca.ghost.io">01-Dec-2022, 16:44</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/135</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598357453380505601">“Systems are asynchronous”, <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BogbXEAMdmmq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6BogaWAAYFpzX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598357453380505601?ref=markn-ca.ghost.io">01-Dec-2022, 16:44</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/135</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598357759451447296"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> currently walking through some early examples of systems that were built around async principles

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598357759451447296?ref=markn-ca.ghost.io">01-Dec-2022, 16:46</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/135</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358009067048960">“Synchrony leads to tightly coupled systems” …and we all know (or should know) how <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> feels about that type of system design!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6CI1SWQAEac-R.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358009067048960?ref=markn-ca.ghost.io">01-Dec-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/135</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358118307708938">“Asynchrony leads to loosely coupled systems”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6CPOBXkAEOv4n.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358118307708938?ref=markn-ca.ghost.io">01-Dec-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/135</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358250851913731">benefits of async / loose coupling:

- fewer dependencies
- failure isolation
- evolvable architecture

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6CW8VX0AA49mO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358250851913731?ref=markn-ca.ghost.io">01-Dec-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/135</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358541810733059"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3 at launch was 8 micro services, it’s grown to 235+ now

the loosely coupled design allowed for this type of evolution over time

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Cn3FXkAMnSzE.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358541810733059?ref=markn-ca.ghost.io">01-Dec-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/135</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358621322186752">again, this was on the 2006 original design principles for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6CshEX0AMPPzw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358621322186752?ref=markn-ca.ghost.io">01-Dec-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/135</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598358886125387776">at <a href="https://twitter.com/amazon?ref=markn-ca.ghost.io">@amazon</a>, they went through the same evolution that lots of customers are going through now

moving away from a monolith to an eventual loosely coupled architecture that can continue to evolve

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6C753XgAQfLtp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598358886125387776?ref=markn-ca.ghost.io">01-Dec-2022, 16:50</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/135</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359064865644548"><a href="https://twitter.com/Amazon?ref=markn-ca.ghost.io">@Amazon</a> Distribute Computing Manifesto is up at <a href="https://t.co/AGq23zqrFe?ref=markn-ca.ghost.io">https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html</a>

it’s a fantastic read

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6DGVGWAAM4O3j.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359064865644548?ref=markn-ca.ghost.io">01-Dec-2022, 16:51</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/135</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359386040180737">ooohhh, I ❤️ when <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> talks patterns! I always learn a ton

these all help solve your challenges with a loosely coupled approach

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6DZAVXgAAa3Nf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6DZAcXgAMB8eF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359386040180737?ref=markn-ca.ghost.io">01-Dec-2022, 16:52</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/135</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359457305616386">two key <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services to help here

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6DdKKX0AEd6UN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359457305616386?ref=markn-ca.ghost.io">01-Dec-2022, 16:52</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/135</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359538746408965">always excellent advice: “Listen, learn, improve”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Dh5hWAAI3Aj-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359538746408965?ref=markn-ca.ghost.io">01-Dec-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/135</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359619201400832">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Step Functions at <a href="https://t.co/ImbUgE9Paa?ref=markn-ca.ghost.io">https://aws.amazon.com/step-functions/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359619201400832?ref=markn-ca.ghost.io">01-Dec-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/135</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359699409215490">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge at <a href="https://t.co/nMJINec4J2?ref=markn-ca.ghost.io">https://aws.amazon.com/eventbridge/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359699409215490?ref=markn-ca.ghost.io">01-Dec-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/135</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598359989915115520">NEW:

AWS Step Functions Distributed Map
- orchestrate large-scale parallel workloads in #serverless applications
- available today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6D8KzXEAM61tR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6D8K3WQAEm8KT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598359989915115520?ref=markn-ca.ghost.io">01-Dec-2022, 16:54</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/135</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598360251480301568">“Event-driven architectures lead to loosely coupled systems”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6ELV7XEAAlton.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6ELVuXEAcF-OX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598360251480301568?ref=markn-ca.ghost.io">01-Dec-2022, 16:55</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/135</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598360386172063744">more details on some event-driven patterns...

(btw, all supported by <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6ETOIWIAAZNLK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598360386172063744?ref=markn-ca.ghost.io">01-Dec-2022, 16:56</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/135</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598360749038002177">an example used often by <a href="https://twitter.com/martinfowler?ref=markn-ca.ghost.io">@martinfowler</a>, <a href="https://t.co/xgVyURXL2R?ref=markn-ca.ghost.io">https://martinfowler.com/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6EoXXX0AAXd_I.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6EoXZXEAA7r9v.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598360749038002177?ref=markn-ca.ghost.io">01-Dec-2022, 16:57</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/135</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361063829143552">another event-driven architecture example from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>. more details at <a href="https://t.co/EvhtYZgae2?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/apn/integrating-readme-with-amazon-api-gateway-to-keep-your-developer-hub-up-to-date/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6E6meXEAAJ2Xq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361063829143552?ref=markn-ca.ghost.io">01-Dec-2022, 16:59</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/135</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361149891911681">👆 that’s the blog <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> mentioned

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361149891911681?ref=markn-ca.ghost.io">01-Dec-2022, 16:59</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/135</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361293592879106">❤️ the “oh, want to add to this? ok” evolution examples

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FICFXoAA_eU2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361293592879106?ref=markn-ca.ghost.io">01-Dec-2022, 17:00</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/135</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361492730089473">“All complex systems that work evolved from simple systems that worked”, Gall’s law quoted by <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FTn-XgAMIZLA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361492730089473?ref=markn-ca.ghost.io">01-Dec-2022, 17:00</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/135</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361591124496389">“work” is the key part of that law. make it simple. make it work. evolve from there

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361591124496389?ref=markn-ca.ghost.io">01-Dec-2022, 17:01</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/135</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361640998952963">damn

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FcNAX0AIkqgZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361640998952963?ref=markn-ca.ghost.io">01-Dec-2022, 17:01</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/135</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598361882100109312">fun projects are a great way to learn

more details on #serverless-presso at <a href="https://t.co/jP0ATjcgKl?ref=markn-ca.ghost.io">https://serverlessland.com/reinvent2021/serverlesspresso</a>

the workshop: <a href="https://t.co/C6HLrJygGj?ref=markn-ca.ghost.io">https://workshop.serverlesscoffee.com/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FqQ2XgAABOq3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FqQ7XwAA9FZO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598361882100109312?ref=markn-ca.ghost.io">01-Dec-2022, 17:02</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/135</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598362007106981891">building to something...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6FxlqWAAYMavK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598362007106981891?ref=markn-ca.ghost.io">01-Dec-2022, 17:02</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/135</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598362216859897864">NEW:

<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Application Composer
- visually design and build #serverless applications quickly
- in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6F9vtXEAUFBvA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6F9vtX0AAzCbL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598362216859897864?ref=markn-ca.ghost.io">01-Dec-2022, 17:03</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/135</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598362399354019842">call back: blog post for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Step Function Distributed Map is up at <a href="https://t.co/ikVRQ70nCT?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/step-functions-distributed-map-a-serverless-solution-for-large-scale-parallel-data-processing/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598362399354019842?ref=markn-ca.ghost.io">01-Dec-2022, 17:04</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/135</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598362636827123712"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> stressing just how much easier <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Application Composer for anyone to start building #serverless apps

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6GWOQWIAAW4ah.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598362636827123712?ref=markn-ca.ghost.io">01-Dec-2022, 17:05</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/135</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598362892956483586">would have loved to be a fly on the wall in the marketing meeting where <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge got linked to the concept of being a spider in the web 🤣

💯 true though!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6GlI5XEAYuGDb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6GlIzX0AEXcvV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598362892956483586?ref=markn-ca.ghost.io">01-Dec-2022, 17:06</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/135</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598363162163683329"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> talking now about the power of composing solutions using smaller pieces. shouting the UNIX philosophy around modular software

|

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6G0y3XwAA4SxX.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6G0zTXgAAtA16.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6G0yzWQAI3hHf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598363162163683329?ref=markn-ca.ghost.io">01-Dec-2022, 17:07</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/135</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598363336219004935">stdin / stdout / stderr has held up for 40+ years

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598363336219004935?ref=markn-ca.ghost.io">01-Dec-2022, 17:08</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/135</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598363383383969793">great question

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6HBrOXEBYxs5B.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598363383383969793?ref=markn-ca.ghost.io">01-Dec-2022, 17:08</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/135</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598363743997534208">NEW:

Amazon EventBridge Pipes
- connected event producers and consumers in seconds
- available today!

“Easily stitch services together”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6HWrNXoAEXmnW.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6HWrNXwAMPHHJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598363743997534208?ref=markn-ca.ghost.io">01-Dec-2022, 17:09</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/135</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598363865800065024">I am so f—king excited for this 👆 service, I can’t even begin to explain it

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598363865800065024?ref=markn-ca.ghost.io">01-Dec-2022, 17:10</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/135</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598364045752557568">this starts...

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598364045752557568?ref=markn-ca.ghost.io">01-Dec-2022, 17:10</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/135</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598364227017793536"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> trying to explain a ticketing app example…get’s distracted by football ⚽

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6HyxvWYAABKG6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598364227017793536?ref=markn-ca.ghost.io">01-Dec-2022, 17:11</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/135</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598364455066537986">first customer speaker up now. it’s Angela Timofte from <a href="https://twitter.com/Trustpilot?ref=markn-ca.ghost.io">@Trustpilot</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IADCWYAA3wks.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IAC_XEAA79MS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598364455066537986?ref=markn-ca.ghost.io">01-Dec-2022, 17:12</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/135</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598364594145300480">call back: the details of of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge Pipes is up at <a href="https://t.co/hw9UepA6bo?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-create-point-to-point-integrations-between-event-producers-and-consumers-with-amazon-eventbridge-pipes/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598364594145300480?ref=markn-ca.ghost.io">01-Dec-2022, 17:13</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/135</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598364753851781121">back on stage, Angela explains how trust is at core of what <a href="https://twitter.com/Trustpilot?ref=markn-ca.ghost.io">@Trustpilot</a> is building

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IRbcWQAA1Qlv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IRbbXoAEm9-b.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IRbbXEA4i0aZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598364753851781121?ref=markn-ca.ghost.io">01-Dec-2022, 17:13</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/135</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598365026359906320">must not get distracted by <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge Pipes…there is more goodness to follow in this <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> keynote

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598365026359906320?ref=markn-ca.ghost.io">01-Dec-2022, 17:14</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/135</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598365186313932800">Angela walking through the <a href="https://twitter.com/Trustpilot?ref=markn-ca.ghost.io">@Trustpilot</a> journey. started w/a monolith…until that was breaking things

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IqorWYAMoNU4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6IqouXEAAWACt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598365186313932800?ref=markn-ca.ghost.io">01-Dec-2022, 17:15</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/135</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598365508092547072">Christmas party outage. among the top five worst times for outages 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6I9TyWQAEvWis.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598365508092547072?ref=markn-ca.ghost.io">01-Dec-2022, 17:16</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/135</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598365740012273664">over time Angela &amp; the <a href="https://twitter.com/Trustpilot?ref=markn-ca.ghost.io">@Trustpilot</a> team moved to an event-driven architecture

tons of benefits, has enabled the business to scale. hopefully reduced those Christmas party outages too

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6JK1LWAAATQgt.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6JK1IXwAI_yRk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598365740012273664?ref=markn-ca.ghost.io">01-Dec-2022, 17:17</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/135</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598365882933448704">side note: I like the design of these slides. nice and bold. the cards are clear for the event-driven architecture

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598365882933448704?ref=markn-ca.ghost.io">01-Dec-2022, 17:18</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/135</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598366119722631171">event-driven has made it way easier for Angela &amp; <a href="https://twitter.com/trustpilot?ref=markn-ca.ghost.io">@trustpilot</a> team to deal w/spikes in traffic. things scale was easier and have lower ops burden

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Jg4DWQAAkTOJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Jg4FXEAc9Fyu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Jg4EWYAEtWEZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598366119722631171?ref=markn-ca.ghost.io">01-Dec-2022, 17:19</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/135</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598366257027457026">see what I mean about the slide design?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6JoklXEBY1wK1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598366257027457026?ref=markn-ca.ghost.io">01-Dec-2022, 17:19</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/135</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598366605473366017">some key benefits to moving to an event-driven architecture:

- scale, adapt, react
- protect platform integrity
- teams working in parallel

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6J9EtXEAYsWdf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598366605473366017?ref=markn-ca.ghost.io">01-Dec-2022, 17:21</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/135</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598366762864676876">nice customer segment from Angela <a href="https://twitter.com/Trustpilot?ref=markn-ca.ghost.io">@Trustpilot</a>. hit the right level of technical depth. cool slides. practical example

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6KGObXEAEBzW5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598366762864676876?ref=markn-ca.ghost.io">01-Dec-2022, 17:21</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/135</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598367006151086090">Angela’s Hero page: <a href="https://t.co/pF7hluRMrs?ref=markn-ca.ghost.io">https://aws.amazon.com/developer/community/heroes/angela-timofte/</a>

…and Twitter handle that I didn’t find in time: <a href="https://twitter.com/AngelaTimofte?ref=markn-ca.ghost.io">@AngelaTimofte</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598367006151086090?ref=markn-ca.ghost.io">01-Dec-2022, 17:22</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/135</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598367189341327360">profiles and some publications from the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Heroes at <a href="https://t.co/wceESzw2MF?ref=markn-ca.ghost.io">https://aws.amazon.com/developer/community/heroes/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6KfBhXEAIj-Gc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598367189341327360?ref=markn-ca.ghost.io">01-Dec-2022, 17:23</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/135</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598367425464090627">“Event-driven architecture enable global scale”, <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6KsxjWYAQjhqH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598367425464090627?ref=markn-ca.ghost.io">01-Dec-2022, 17:24</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/135</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598367497169805312">Werner diving into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DynamoDB as an example

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6KxCXXkAA1HE7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598367497169805312?ref=markn-ca.ghost.io">01-Dec-2022, 17:24</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/135</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598367842260377601">speaking of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Heroes, <a href="https://twitter.com/alexbdebrie?ref=markn-ca.ghost.io">@alexbdebrie</a> is THE expert for DynamoDB. check out his canonical reference <a href="https://t.co/2xJ1BH6okp?ref=markn-ca.ghost.io">https://www.dynamodbbook.com/</a>

this book has saved me and a ton of teams I know mountains of time, and headaches, and stress, and frustration

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598367842260377601?ref=markn-ca.ghost.io">01-Dec-2022, 17:26</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/135</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598368216635645952">back on stage, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> is talking about the challenges of active-active and various failure scenarios

more on DynamoDB streams at <a href="https://t.co/rENr2ulA9V?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6La-wXoAACj9z.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6La-xXEAUWy6a.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6La-uXEAwpdmt.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6La-yXEAE61xK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598368216635645952?ref=markn-ca.ghost.io">01-Dec-2022, 17:27</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/135</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598368517228793856">call back: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge Pipes blog post is up at <a href="https://t.co/rq1Yjk9uOR?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-eventbridge-pipes-generally-available/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598368517228793856?ref=markn-ca.ghost.io">01-Dec-2022, 17:28</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/135</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598368683088379905">event-driven architecture patterns:

- change data capture
- asynchronous coupling
- self-healing replicators

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6L2LvXkAEttDl.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598368683088379905?ref=markn-ca.ghost.io">01-Dec-2022, 17:29</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/135</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598368808636452891">the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Builders Library is up at <a href="https://t.co/X9srDYokhf?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598368808636452891?ref=markn-ca.ghost.io">01-Dec-2022, 17:29</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/135</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598368961514639368">specific paper called out, “Using dependency isolation to contain concurrency overload”, by <a href="https://twitter.com/dyanacek?ref=markn-ca.ghost.io">@dyanacek</a>

<a href="https://t.co/wah5hwvNkt?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/dependency-isolation/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598368961514639368?ref=markn-ca.ghost.io">01-Dec-2022, 17:30</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/135</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598369159737446416">specific paper called out, “My CI/CD pipeline is my release captain”, by <a href="https://twitter.com/clare_liguori?ref=markn-ca.ghost.io">@clare_liguori</a>

<a href="https://t.co/A9uG8Eap4f?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/cicd-pipeline/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598369159737446416?ref=markn-ca.ghost.io">01-Dec-2022, 17:31</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/135</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598369364742283264">NEW:

Amazon CodeCatalyst
- unified software development service that makes it faster to build and deliver on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>
- in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6MdxnWIAA7N4p.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6MdxrXEAouPpB.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6MdxqXEAIcIKp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598369364742283264?ref=markn-ca.ghost.io">01-Dec-2022, 17:32</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/135</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598369776778285059">I’m intrigued. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CodeCatalyst looks like it’s automating a massive amount of the heavily lifting that builders are struggling with

as always, will need to see the edges &amp; opinions of the service…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6M1yHXEAMy8Oa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6M1yEXEBk1Md0.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598369776778285059?ref=markn-ca.ghost.io">01-Dec-2022, 17:33</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/135</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598370007351758858">very promising. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> extends to other existing tools…like <a href="https://twitter.com/github?ref=markn-ca.ghost.io">@github</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6NDNkWAAM-tdP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598370007351758858?ref=markn-ca.ghost.io">01-Dec-2022, 17:34</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/135</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598370132510003200">back to the main theme, now talking about the speed that event-driven architectures unlock for builders

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6NKhvXECAZXFH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598370132510003200?ref=markn-ca.ghost.io">01-Dec-2022, 17:35</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/135</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598370361036443685">…shows the architecture for <a href="https://twitter.com/cinchuk?ref=markn-ca.ghost.io">@cinchuk</a>…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6NX21XoAAC9tH.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6NX2xXEAYNbzF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598370361036443685?ref=markn-ca.ghost.io">01-Dec-2022, 17:36</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/135</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598370467731148800">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6NeEHXwAAIO8f.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598370467731148800?ref=markn-ca.ghost.io">01-Dec-2022, 17:36</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/135</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598370878504505351">call back: details for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CodeCatalyst are up at <a href="https://t.co/JdGH7i5LAM?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-amazon-codecatalyst-preview-a-unified-software-development-service/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598370878504505351?ref=markn-ca.ghost.io">01-Dec-2022, 17:38</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/135</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598371306977824794"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> currently talking about using 3d tech to get properly fitting shoes. not sure who was first with this, but I know you’ve been able to get hockey skates customized this was for a few years

🇨🇦

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6OO5hXEBUVtCW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598371306977824794?ref=markn-ca.ghost.io">01-Dec-2022, 17:39</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/135</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598371487064461335">👆

&lt; he says ironically, as a non-hockey playing, barely skating Canadian &gt;

🤣🤣🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598371487064461335?ref=markn-ca.ghost.io">01-Dec-2022, 17:40</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/135</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598371762172993536">the aim of this segment, seems to be to tie the use of AR/VR to help bridge the gap between current experiences in interaction and what would be way more effective

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6OpYwXEAcLxyA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6OpYyX0AAZOxF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598371762172993536?ref=markn-ca.ghost.io">01-Dec-2022, 17:41</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/135</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598372108647731212"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> explaining the requirements to build a 3d asset from 2d images a/k/a photogrammetry

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6O9jyXEAYe3VL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6O9jzXEBEgtMk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598372108647731212?ref=markn-ca.ghost.io">01-Dec-2022, 17:43</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/135</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598372411723874304">related note: cool paper from <a href="https://twitter.com/AmazonScience?ref=markn-ca.ghost.io">@AmazonScience</a>, “LipNeRF: What is the right feature space to lip-sync a NeRF” at <a href="https://t.co/hQwNKVfItF?ref=markn-ca.ghost.io">https://www.amazon.science/publications/lipnerf-what-is-the-right-feature-space-to-lip-sync-a-nerf</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6PPNTXEAsXtvd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598372411723874304?ref=markn-ca.ghost.io">01-Dec-2022, 17:44</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/135</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598372464471457792">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6PSShXEAILm-w.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598372464471457792?ref=markn-ca.ghost.io">01-Dec-2022, 17:44</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/135</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598372717274796048">good point from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> about the 3d placement for some shopping apps. you don’t just need the model of the object, but you need to map the space too

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Pg-NXEBMR6oI.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Pg-BXgAAvoXL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598372717274796048?ref=markn-ca.ghost.io">01-Dec-2022, 17:45</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/135</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598372926465708038">details on o3DE at <a href="https://t.co/i9Q4ADNbMF?ref=markn-ca.ghost.io">https://www.o3de.org/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6PtIfXEAgxbHk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598372926465708038?ref=markn-ca.ghost.io">01-Dec-2022, 17:46</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/135</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598373133110894593"><a href="https://twitter.com/Matterport?ref=markn-ca.ghost.io">@Matterport</a> is doing some interesting stuff on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

details at <a href="https://t.co/L1LNA4SeQK?ref=markn-ca.ghost.io">https://matterport.com/partners/amazon-web-services</a>

case study at <a href="https://t.co/eDWyrgupBX?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/matterport-case-study/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6P5KJXEBIzWW_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6P5KDXoAAP-kk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598373133110894593?ref=markn-ca.ghost.io">01-Dec-2022, 17:47</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/135</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598373470458548244"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> talking about spatial intelligence, uses the “pack the boot for the vehicle” example. we’ve all felt that pain at the start of a roadtrip…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QMzSXoAAcdWO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QMz1XwAAVfOY.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QMzRXEBgGGIc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598373470458548244?ref=markn-ca.ghost.io">01-Dec-2022, 17:48</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/135</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598373981165391884">talking now about the complexities of spatial intelligence. autonomous driving is the current use case

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QqgoXwAABQB0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QqgsXEBofra1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QqgoWAAAoeQx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QqgsXEBc9C1f.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598373981165391884?ref=markn-ca.ghost.io">01-Dec-2022, 17:50</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/135</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598374109901094912">“Visualize everything”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

&lt;&lt; rightfully calls out that visualization isn’t for the systems, it’s for us, the ppl

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6QyCiXEB88AHL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598374109901094912?ref=markn-ca.ghost.io">01-Dec-2022, 17:50</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/135</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598374493944221703">next customer speaker up. it’s Nathan Thomas from <a href="https://twitter.com/EpicGames?ref=markn-ca.ghost.io">@EpicGames</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RIZBXEAcPGxv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RIY-XEAAJCZa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RIY_XEB03UYH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598374493944221703?ref=markn-ca.ghost.io">01-Dec-2022, 17:52</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/135</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598374853937139720">nice callback to the intro video with the Matrix Awakensexperience on the Unreal 5 engine

watch more of that at <a href="https://t.co/PS8idEQuOU?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=WU0gvPcc3jQ&feature=youtu.be</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RdXWXEA4yGXU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RdXcXEA84xJY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598374853937139720?ref=markn-ca.ghost.io">01-Dec-2022, 17:53</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/135</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598374980533817360"><a href="https://twitter.com/UnrealEngine?ref=markn-ca.ghost.io">@UnrealEngine</a>  metahuman creator is at <a href="https://t.co/ofRUGsZJY8?ref=markn-ca.ghost.io">https://www.unrealengine.com/en-US/metahuman</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598374980533817360?ref=markn-ca.ghost.io">01-Dec-2022, 17:54</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/135</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598375133101625349">all of that 👆 👆 is running on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6RtnfXEAYRtw5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598375133101625349?ref=markn-ca.ghost.io">01-Dec-2022, 17:55</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/135</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598375307202990110">more on <a href="https://twitter.com/Twinmotion?ref=markn-ca.ghost.io">@Twinmotion</a> from <a href="https://twitter.com/EpicGames?ref=markn-ca.ghost.io">@EpicGames</a> at <a href="https://t.co/R8w9XOp43c?ref=markn-ca.ghost.io">https://www.twinmotion.com/en-US</a>

…all running on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6R3u8XEAkiRO1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6R3u9XEAsoOvW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598375307202990110?ref=markn-ca.ghost.io">01-Dec-2022, 17:55</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/135</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598375624602750999">more on <a href="https://twitter.com/epicgames?ref=markn-ca.ghost.io">@epicgames</a> RealityScan at <a href="https://t.co/E2eipVHKye?ref=markn-ca.ghost.io">https://www.epicgames.com/site/en-US/news/epic-games-introduces-realityscan-app-now-in-limited-beta</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6SKPxXEAAQhwP.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6SKPvXEAYHxJp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598375624602750999?ref=markn-ca.ghost.io">01-Dec-2022, 17:56</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/135</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598375885874335745">it’s been a while since we’ve seen a customer example that leverages <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EC2 so much

don’t get me wrong, tons of customers are using EC2 constantly, it’s just not usually the “interesting” story that gets top billing like this

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598375885874335745?ref=markn-ca.ghost.io">01-Dec-2022, 17:58</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/135</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598376049217359872">btw, <a href="https://twitter.com/EpicGames?ref=markn-ca.ghost.io">@EpicGames</a> announced that RealityScan is available on iOS now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Si9CXEBk4ttO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598376049217359872?ref=markn-ca.ghost.io">01-Dec-2022, 17:58</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/135</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598376340838879235">lots of cool tooling from <a href="https://twitter.com/epicgames?ref=markn-ca.ghost.io">@epicgames</a> &amp; <a href="https://twitter.com/UnrealEngine?ref=markn-ca.ghost.io">@UnrealEngine</a> around building &amp; integrating 3d works. tons to dive into and explore

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Sz3RXEAUSEXk.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Sz3vX0AA_FcY.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Sz3QXECEdZxO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Sz3QXEAgXtxW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598376340838879235?ref=markn-ca.ghost.io">01-Dec-2022, 17:59</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/135</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598376469750812703">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Ambit Scenario Designer at <a href="https://t.co/QyTuw4JPz5?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/industries/create-3d-content-for-simulation-using-ambit/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6S7YWXEA00Py2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598376469750812703?ref=markn-ca.ghost.io">01-Dec-2022, 18:00</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/135</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598376608616022019">callback: blog post for <a href="https://twitter.com/epicgames?ref=markn-ca.ghost.io">@epicgames</a> RealityScan and more at <a href="https://t.co/Pu3PldQIiO?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/industries/epic-games-launches-realityscan-app-on-aws-at-reinvent/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598376608616022019?ref=markn-ca.ghost.io">01-Dec-2022, 18:00</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/135</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598376963772715043"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> calls out one of the critical patterns for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>:

Experiment, measure, learn

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6TYJlXEAUHIsR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598376963772715043?ref=markn-ca.ghost.io">01-Dec-2022, 18:02</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/135</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598377230316425217">it’s harder to experiment in some scenarios. in those cases, you need to simulate

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6TnsQXEAU-vr8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598377230316425217?ref=markn-ca.ghost.io">01-Dec-2022, 18:03</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/135</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598377397828653079"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> going way back on this one...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6TxcFXEAUEbIM.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Txb7XEAYTetD.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Txb7XkAE08sY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598377397828653079?ref=markn-ca.ghost.io">01-Dec-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/135</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598377540883779604">getting closer to now in the timeline…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6T5xaXgAE6yyJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598377540883779604?ref=markn-ca.ghost.io">01-Dec-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="112">Tweet 112/135</a><span>&nbsp;</span><a href="#113">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598377636966895630">…and today simulation is run in a ton of different places

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6T_XbXEA8pq4-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598377636966895630?ref=markn-ca.ghost.io">01-Dec-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="113">Tweet 113/135</a><span>&nbsp;</span><a href="#114">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598377891657564160">reasons for simulation:

- physical limitations
- hazardous scenarios
- manipulation of time

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6UOLWXkAAJFPA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598377891657564160?ref=markn-ca.ghost.io">01-Dec-2022, 18:06</a></p></p></div>

<p class="tweet-position"><a name="114">Tweet 114/135</a><span>&nbsp;</span><a href="#115">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598378201654464512">👆 some reasons for simulation. these are the ones <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a> is focusing on today

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598378201654464512?ref=markn-ca.ghost.io">01-Dec-2022, 18:07</a></p></p></div>

<p class="tweet-position"><a name="115">Tweet 115/135</a><span>&nbsp;</span><a href="#116">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598378683714375680">moving to spatial simulation now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6U8QYXkAE6wEK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598378683714375680?ref=markn-ca.ghost.io">01-Dec-2022, 18:09</a></p></p></div>

<p class="tweet-position"><a name="116">Tweet 116/135</a><span>&nbsp;</span><a href="#117">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598378994184949778">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SimSpace Weaver at <a href="https://t.co/Ip4lbLxJmZ?ref=markn-ca.ghost.io">https://aws.amazon.com/simspaceweaver/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598378994184949778?ref=markn-ca.ghost.io">01-Dec-2022, 18:10</a></p></p></div>

<p class="tweet-position"><a name="117">Tweet 117/135</a><span>&nbsp;</span><a href="#118">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598379314394894338">the episode of “Now Go Build” that <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> is referencing is up at <a href="https://t.co/I2B1NynKyW?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=W_ningGJBGw&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598379314394894338?ref=markn-ca.ghost.io">01-Dec-2022, 18:11</a></p></p></div>

<p class="tweet-position"><a name="118">Tweet 118/135</a><span>&nbsp;</span><a href="#119">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598379790775586816">for the simulation example, it’s to answer the question, “What is we plant here?”

the simulation allows for rapid experimentation, results are then used to optimize real-world efforts

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6V8tXXEBU4OBL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6V8tYXEAwOBVG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6V8taXEAMVrJm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598379790775586816?ref=markn-ca.ghost.io">01-Dec-2022, 18:13</a></p></p></div>

<p class="tweet-position"><a name="119">Tweet 119/135</a><span>&nbsp;</span><a href="#120">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380303206256653">simulations also allow for solution prototyping. example here is if a fence is put in place to restrict animal movement to protect tree growth

cool stuff!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6WahFXECoVgch.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6WagoXEAkA2ew.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6WagmXEAIBrvo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380303206256653?ref=markn-ca.ghost.io">01-Dec-2022, 18:15</a></p></p></div>

<p class="tweet-position"><a name="120">Tweet 120/135</a><span>&nbsp;</span><a href="#121">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380425101119492">“Simulation plays a crucial role in innovation”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6WhnIXEAklFJr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6WhnDXEA4V-Mj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380425101119492?ref=markn-ca.ghost.io">01-Dec-2022, 18:16</a></p></p></div>

<p class="tweet-position"><a name="121">Tweet 121/135</a><span>&nbsp;</span><a href="#122">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380565840990222">callback: <a href="https://twitter.com/jbesw?ref=markn-ca.ghost.io">@jbesw</a>’s post on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Application Composer is up now at <a href="https://t.co/ChsAC9064J?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/compute/visualize-and-create-your-serverless-workloads-with-aws-application-composer/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380565840990222?ref=markn-ca.ghost.io">01-Dec-2022, 18:16</a></p></p></div>

<p class="tweet-position"><a name="122">Tweet 122/135</a><span>&nbsp;</span><a href="#123">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380636712144899">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6Wt9vXEB8OK8y.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380636712144899?ref=markn-ca.ghost.io">01-Dec-2022, 18:16</a></p></p></div>

<p class="tweet-position"><a name="123">Tweet 123/135</a><span>&nbsp;</span><a href="#124">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380797962199040">…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6W3WNXEBED1Rn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380797962199040?ref=markn-ca.ghost.io">01-Dec-2022, 18:17</a></p></p></div>

<p class="tweet-position"><a name="124">Tweet 124/135</a><span>&nbsp;</span><a href="#125">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598380877209341956"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> talking now about the limits of simulation 👆

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598380877209341956?ref=markn-ca.ghost.io">01-Dec-2022, 18:17</a></p></p></div>

<p class="tweet-position"><a name="125">Tweet 125/135</a><span>&nbsp;</span><a href="#126">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381000769343514">a little thought experiment now…let’s look ahead 20 years

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XDH0XEBMJrNs.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381000769343514?ref=markn-ca.ghost.io">01-Dec-2022, 18:18</a></p></p></div>

<p class="tweet-position"><a name="126">Tweet 126/135</a><span>&nbsp;</span><a href="#127">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381139005214742">if quantum computing pans out, that could increase the usefulness of simulation significantly

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XLMAXEAoEoVJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381139005214742?ref=markn-ca.ghost.io">01-Dec-2022, 18:18</a></p></p></div>

<p class="tweet-position"><a name="127">Tweet 127/135</a><span>&nbsp;</span><a href="#128">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381260220792833">current state has a long way to go. these orgs are working on problems in the space 👇

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XSQWWYAAOOLY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381260220792833?ref=markn-ca.ghost.io">01-Dec-2022, 18:19</a></p></p></div>

<p class="tweet-position"><a name="128">Tweet 128/135</a><span>&nbsp;</span><a href="#129">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381363836686363">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Braket at <a href="https://t.co/4CkJn8svsH?ref=markn-ca.ghost.io">https://aws.amazon.com/braket/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381363836686363?ref=markn-ca.ghost.io">01-Dec-2022, 18:19</a></p></p></div>

<p class="tweet-position"><a name="129">Tweet 129/135</a><span>&nbsp;</span><a href="#130">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381524709216284">some quick math for the challenge of simulation in some spaces

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XhnRXEAgs9Io.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XhnUXEBkIqOx.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381524709216284?ref=markn-ca.ghost.io">01-Dec-2022, 18:20</a></p></p></div>

<p class="tweet-position"><a name="130">Tweet 130/135</a><span>&nbsp;</span><a href="#131">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381612504387609"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> politely declines to pronounce this on stage 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XmxpXEAsb0DI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381612504387609?ref=markn-ca.ghost.io">01-Dec-2022, 18:20</a></p></p></div>

<p class="tweet-position"><a name="131">Tweet 131/135</a><span>&nbsp;</span><a href="#132">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598381791517282308">quantum computing could enable simulation at scale. current computing can’t handle the sheer number 👆 of object required to be tracked &amp; computed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6XxIRXEAkOvKn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598381791517282308?ref=markn-ca.ghost.io">01-Dec-2022, 18:21</a></p></p></div>

<p class="tweet-position"><a name="132">Tweet 132/135</a><span>&nbsp;</span><a href="#133">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598382279470055430">interview with Dr. John Preskill that <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> is talking about is up at <a href="https://t.co/FjeTJvA3mC?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=tcTF_ag_wWU&feature=youtu.be</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6YNjQXgAs6qWG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598382279470055430?ref=markn-ca.ghost.io">01-Dec-2022, 18:23</a></p></p></div>

<p class="tweet-position"><a name="133">Tweet 133/135</a><span>&nbsp;</span><a href="#134">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598382373904654336">Martin Garrix is the headliner for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> re:Play tonight!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6YTAMWYAAUpCB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598382373904654336?ref=markn-ca.ghost.io">01-Dec-2022, 18:23</a></p></p></div>

<p class="tweet-position"><a name="134">Tweet 134/135</a><span>&nbsp;</span><a href="#135">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598382655472648192">…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6YjdSXgAIIeP2.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6YjdSXgA4Xp8z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598382655472648192?ref=markn-ca.ghost.io">01-Dec-2022, 18:24</a></p></p></div>

<p class="tweet-position"><a name="135">Tweet 135/135</a><span>&nbsp;</span><a href="#136">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598382889267331095"><a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> ends with a call to build bigger, better, bolder systems much faster!

now go build.

#reinvent

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6YxDbXgBMuvFi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598382889267331095?ref=markn-ca.ghost.io">01-Dec-2022, 18:25</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/werner-vogels-keynote-play-by-play/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443265</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 01 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Accelerating innovation at AWS Security ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/accelerating-innovation-at-aws-security/">Accelerating innovation at AWS Security</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>The security leadership session at AWS re:Invent 2022 was called, “What we can learn from customers: Accelerating innovation at AWS Security”. <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">CJ Moses</a>, CISO of AWS, used this session to explain what AWS is doing to help everyone with security, to highlight some key releases in 2022, and what we can expect in 2023 when it comes to security.</p><p>CJ definitely put his own stamp on the leadership sessions. More in this Twitter thread 👇.</p><h2 id="twitter-thread-%F0%9F%A7%B5">Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/57</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1598414651976724481">the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #security leadership session featuring <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> is starting now…

What we can learn from customers: Accelerating innovation at AWS Security

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi61p3eWYAEBGue.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598414651976724481?ref=markn-ca.ghost.io">01-Dec-2022, 20:32</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/57</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598414766791397376"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> up now, rocking some killer kicks 👟

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi61wlYWIAgvSjS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi61wlkXkAEAHG5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598414766791397376?ref=markn-ca.ghost.io">01-Dec-2022, 20:32</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/57</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598415001844613120"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> celebrating 15 years with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> 🥳🥳🥳

congrats CJ!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi61-P1WIAgD_lS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598415001844613120?ref=markn-ca.ghost.io">01-Dec-2022, 20:33</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/57</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598415158396604416">“Everyday I get to learn about the problems we can solve for customers, and how we can do that”, <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi62HVhWIAkKHLY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598415158396604416?ref=markn-ca.ghost.io">01-Dec-2022, 20:34</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/57</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598415316576509953"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> drawing the parallels between his sport—racing—and #security

- both driven by data
- safety is a key factor for success

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi62QllXwAEjQxJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598415316576509953?ref=markn-ca.ghost.io">01-Dec-2022, 20:34</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/57</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598415440614662146">good Bezos quote, “Customers are always wonderfully, beautifully unsatisfied.”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi62XzVWYAUKD3I.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598415440614662146?ref=markn-ca.ghost.io">01-Dec-2022, 20:35</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/57</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598415673104932866">more than 90% of all the things <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> creates is directly from customers…the other 10% was built on behalf of those customers 😉

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598415673104932866?ref=markn-ca.ghost.io">01-Dec-2022, 20:36</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/57</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598416091222773760"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> sharing some of his previous roles in law enforcement and the parallels in his role with <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> today

both looking for one tiny indicator amid a torrent of data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi629oQWIAwnNuQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi629oZWIAMsFiJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598416091222773760?ref=markn-ca.ghost.io">01-Dec-2022, 20:37</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/57</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598416452788297728"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has the scale to enable security

pre-AWS <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> was working with <a href="https://twitter.com/jeffbarr?ref=markn-ca.ghost.io">@jeffbarr</a> back in 2007. those conversations kicked off a ton of security work

…which brought CJ to AWS

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi63SuvWIAUyGiS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598416452788297728?ref=markn-ca.ghost.io">01-Dec-2022, 20:39</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/57</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598416645642661888">1st challenge: isolate workloads in a data center

…wow, think about that vs. what we heard in Peter DeSantis’ keynote on Monday about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda function isolation

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598416645642661888?ref=markn-ca.ghost.io">01-Dec-2022, 20:40</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/57</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417015072497673"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> reminiscing about the scrappy startup days of <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>

bean bag chairs =&gt; hand me down cube from AOL (!) in a dingy corner…working together as a small team cracking on a deeply interesting &amp; challenging problem

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi63zd1XkAA5vV7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417015072497673?ref=markn-ca.ghost.io">01-Dec-2022, 20:41</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/57</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417186179129344">experiments lead to virtualizing the network layer. that was what provided the isolation needed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi639b6WIAg28WZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417186179129344?ref=markn-ca.ghost.io">01-Dec-2022, 20:42</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/57</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417270073597954">that 👆 was the start of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> VPC

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi64CS_WIIUuAtV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417270073597954?ref=markn-ca.ghost.io">01-Dec-2022, 20:42</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/57</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417417201668098">“We’ve grown a tiny bit”, <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> aims for understatement of the show

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi64KzDWIBEGsnL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417417201668098?ref=markn-ca.ghost.io">01-Dec-2022, 20:43</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/57</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417683376119812">by, the main “home” for <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> is <a href="https://t.co/lLhndS596C?ref=markn-ca.ghost.io">https://aws.amazon.com/security/</a>

…though there’s a ton of info everywhere in the service docs/whitepapers/etc.

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417683376119812?ref=markn-ca.ghost.io">01-Dec-2022, 20:44</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/57</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417801114427400">events seen on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> global network….

…that’s a lot of zeros

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi64hNaXkAEUIzd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417801114427400?ref=markn-ca.ghost.io">01-Dec-2022, 20:44</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/57</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598417962641551360">that’s a new visual for the shared responsibility model. I think that’s much clearer than the older one w/way too many layers shown

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi64qlEWIAMXnsZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598417962641551360?ref=markn-ca.ghost.io">01-Dec-2022, 20:45</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/57</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598418043230625800">great reference on the shared responsibility model: <a href="https://t.co/tJnbv2QxxA?ref=markn-ca.ghost.io">https://aws.amazon.com/compliance/shared-responsibility-model/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598418043230625800?ref=markn-ca.ghost.io">01-Dec-2022, 20:45</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/57</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598418325125885952">“If you have access or control, you have responsibility”, <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> &lt;&lt; great summary and ‘cheatsheet’ for the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> shared responsibility model

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598418325125885952?ref=markn-ca.ghost.io">01-Dec-2022, 20:46</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/57</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598418551743856642">getting a bit of a peek behind the <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> curtain here from <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi65M4IWAAIepPU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi65M4GWYAIzAaJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598418551743856642?ref=markn-ca.ghost.io">01-Dec-2022, 20:47</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/57</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598418750457389072">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Shield at <a href="https://t.co/j5wmEHYIVy?ref=markn-ca.ghost.io">https://aws.amazon.com/shield/</a>

…AWS WAF at <a href="https://t.co/r366jfIHwT?ref=markn-ca.ghost.io">https://aws.amazon.com/waf/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi65Yf0WICgHaIN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598418750457389072?ref=markn-ca.ghost.io">01-Dec-2022, 20:48</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/57</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598418924714049536"><a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> saw more than 224M malware samples in six months!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi65imHWAAAWolR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi65imHWIAEJwCy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598418924714049536?ref=markn-ca.ghost.io">01-Dec-2022, 20:49</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/57</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598419133539950607">all of the data that <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> gathers from their perspective informs new <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services and features

that’s why we’re seeing so many new feature advances in things like Amazon Macie and Amazon GuardDuty

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598419133539950607?ref=markn-ca.ghost.io">01-Dec-2022, 20:49</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/57</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598419263030759426">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Macie at <a href="https://t.co/7ciwztNCGC?ref=markn-ca.ghost.io">https://aws.amazon.com/macie/</a>

…Amazon GuardDuty at <a href="https://t.co/AdFJ5VrjWr?ref=markn-ca.ghost.io">https://aws.amazon.com/guardduty/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598419263030759426?ref=markn-ca.ghost.io">01-Dec-2022, 20:50</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/57</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598419508972380160">exposed credentials are a continuing challenge. IAM helps reduce the blast radius (good ol’ principle of least privilege) and <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Hub helps shine a light on those issues

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi66EmkXEAAwnmO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi66EmoWIAc5EDy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598419508972380160?ref=markn-ca.ghost.io">01-Dec-2022, 20:51</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/57</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598419725171961860"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> calls out—again, and will do again &amp; again—how valuable MFA or multi-factor authentication is

more details at <a href="https://t.co/e4kb2eLB4b?ref=markn-ca.ghost.io">https://aws.amazon.com/iam/features/mfa/</a>

remember if you’re onsite, you can pick up a hardware MFA key…and you can always use an MFA app

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598419725171961860?ref=markn-ca.ghost.io">01-Dec-2022, 20:52</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/57</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598419883896741900">details on getting an MFA key onsite 👇

<a href="https://t.co/Wn29bv37Mp?ref=markn-ca.ghost.io">https://twitter.com/AWSSecurityInfo/status/1597263326589120514</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598419883896741900?ref=markn-ca.ghost.io">01-Dec-2022, 20:52</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/57</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598420029485228047">get an MFA key online (with some restrictions) at <a href="https://t.co/87RaWebfkW?ref=markn-ca.ghost.io">https://aws.amazon.com/security/amazon-security-initiatives/free-mfa-security-key/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598420029485228047?ref=markn-ca.ghost.io">01-Dec-2022, 20:53</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/57</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598420481094586369"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> moving into six 🔑 learnings for <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>:

1. educate everyone about #security
2. build a security-first culture
3. hire &amp; develop the best

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi669KHWIBcsCn2.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi669KVWIBs5lNl.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi669KDWIAwNpUf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi669KEWIAsQRo3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598420481094586369?ref=markn-ca.ghost.io">01-Dec-2022, 20:55</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/57</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421000844378112">...continuing the six 🔑 learnings...

4. shift left &amp; automate
5. invest in a dynamic workforce
6. make security the department of “yes, and…”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi67bX9XwAEMXOZ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi67bX6WIAUP439.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi67bX5WQAESYOl.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi67bX8WYAA7QWd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421000844378112?ref=markn-ca.ghost.io">01-Dec-2022, 20:57</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/57</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421142875807744">btw, <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a>’s voice is toast 🍞, but he’s powering through like a champ

hang in there CJ!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421142875807744?ref=markn-ca.ghost.io">01-Dec-2022, 20:57</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/57</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421277835862017">moving on to predictions for 2023 now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi67riYXgAA-hzQ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421277835862017?ref=markn-ca.ghost.io">01-Dec-2022, 20:58</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/57</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421504663879681">increasing threat continue to drive the shift to the cloud

…this is a data problem. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Lake is designed to help remove barriers in analyzing that data and drawing insights from it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi674xNXoAARLUC.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi674xMWIBMy5cn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421504663879681?ref=markn-ca.ghost.io">01-Dec-2022, 20:59</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/57</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421662793342997">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Lake in this blog post by <a href="https://twitter.com/channyun?ref=markn-ca.ghost.io">@channyun</a>…but you already knew that 😉

<a href="https://t.co/YOuy1mc1dK?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/preview-amazon-security-lake-a-purpose-built-customer-owned-data-lake-service/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421662793342997?ref=markn-ca.ghost.io">01-Dec-2022, 20:59</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/57</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598421942645694486">next prediction: we need more #security professionals. broaden your search net. we need more diversity and neurodiversity in our community

more perspectives only make things better

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68SSrWIAMZyQI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598421942645694486?ref=markn-ca.ghost.io">01-Dec-2022, 21:01</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/57</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598422145578704896">next prediction: automate everything

why? there’s just too much data that needs protecting…and too much security data that needs to be processed. the only way is automation

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68eEJWIAI75et.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68eEIWIAIULbf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68eEGWIAsnrfo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598422145578704896?ref=markn-ca.ghost.io">01-Dec-2022, 21:01</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/57</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598422410323271682">the new automated data discovery from Amazon Macie aims to help with this

session SEC209, “Continuous innovation in AWS threat detection &amp; monitoring services” covers this in more depth (on the <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a> YouTube channel soon)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68tdMWIAYVd05.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi68tdLWIAA8_QH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598422410323271682?ref=markn-ca.ghost.io">01-Dec-2022, 21:02</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/57</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598422504573476866">the blog post on Macie is up at <a href="https://t.co/wtlfOn1kSI?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/automated-data-discovery-for-amazon-macie/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598422504573476866?ref=markn-ca.ghost.io">01-Dec-2022, 21:03</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/57</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598422733637189632">another feature that helps here is external key store (XKS) for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> KMS (key management system)

blog post on that is available at <a href="https://t.co/kQkmS5Kr6a?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-aws-kms-external-key-store-xks/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi69AS7XEAAJz0k.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598422733637189632?ref=markn-ca.ghost.io">01-Dec-2022, 21:04</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/57</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598422989846056960">s/service/system/👆

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598422989846056960?ref=markn-ca.ghost.io">01-Dec-2022, 21:05</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/57</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598423032376205321">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> KMS at <a href="https://t.co/nlznq7miWY?ref=markn-ca.ghost.io">https://aws.amazon.com/kms/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598423032376205321?ref=markn-ca.ghost.io">01-Dec-2022, 21:05</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/57</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598423246117928961">this one is massive. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Verified Permissions

blog post: <a href="https://t.co/01x7xiYUW4?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/security/get-the-best-out-of-amazon-verified-permissions-by-using-fine-grained-authorization-methods/</a>

product page: <a href="https://t.co/tMer2X6Ocn?ref=markn-ca.ghost.io">https://aws.amazon.com/verified-permissions/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi69eIyWIBI4iFk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598423246117928961?ref=markn-ca.ghost.io">01-Dec-2022, 21:06</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/57</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598423509855772682">another <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> IAM feature: multiple MFA devices for root users and IAM users

blog at <a href="https://t.co/rtmTSOxmSP?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/security/you-can-now-assign-multiple-mfa-devices-in-iam/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi69tguWIA0P_J3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598423509855772682?ref=markn-ca.ghost.io">01-Dec-2022, 21:07</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/57</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598423796242735104">btw, Verified Permissions is part of the broader “provable security” initiative from <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>

tons of great features/services have come from this push

program page is up at <a href="https://t.co/riLqPyIYA1?ref=markn-ca.ghost.io">https://aws.amazon.com/security/provable-security/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598423796242735104?ref=markn-ca.ghost.io">01-Dec-2022, 21:08</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/57</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598424028942835752"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> diving into some post-quantum cryptography details. lots of work going on here in the community

blog post: <a href="https://t.co/P6Ho3uEkrt?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/03/aws-kms-acm-support-latest-hybrid-post-quantum-tls-ciphers/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6-LuqXgAA_U3i.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598424028942835752?ref=markn-ca.ghost.io">01-Dec-2022, 21:09</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/57</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598424220475727880"><a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> takes a quick pause as we get a video to intro <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6-W3IXoAAjDK8.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6-W3GWIAIME8i.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598424220475727880?ref=markn-ca.ghost.io">01-Dec-2022, 21:10</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/57</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598424535929331719">now to a fireside chat between <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> and <a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a>, CISO <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6-pNxWIAE_7JT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi6-pNyWIAE0IKi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598424535929331719?ref=markn-ca.ghost.io">01-Dec-2022, 21:11</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/57</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598424727000850453"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> is speaking to the resiliency challenges with technology. every traveller interaction <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> crosses a lot of different systems, #security and resiliency are critical at each stage

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598424727000850453?ref=markn-ca.ghost.io">01-Dec-2022, 21:12</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/57</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598425140672757761">on automation, <a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> talks about leveraging <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> services and automating their own systems to ensure that builders <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> are starting from strong, secure-by-default positions

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598425140672757761?ref=markn-ca.ghost.io">01-Dec-2022, 21:13</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/57</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598425672082677760"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> on culture: <a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> points out that aviation is already a safety aware culture. it’s an “easy” bridge to #security …when compared to other verticals

that common understanding makes collaboration a lot easier

if you don’t have it, you can build that culture

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598425672082677760?ref=markn-ca.ghost.io">01-Dec-2022, 21:15</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/57</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598425951377174528">another great call out that everyone can use: find the cultural points in your organization that are already there. use those as #security entry points

<a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> &amp; <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> use regular safety briefings that are already in place

❤️👆

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598425951377174528?ref=markn-ca.ghost.io">01-Dec-2022, 21:16</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/57</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598426225080410116"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> calls out <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>'s approach with #security learning/education

check out and use their solution at https://t.co/TNoUHSzX8i

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598426225080410116?ref=markn-ca.ghost.io">01-Dec-2022, 21:18</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/57</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598427070610432001"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> <a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a>'s focus for 2023:

- be brilliant at the basics
- advance capabilities as your environment changes (tech/biz/regulatory/etc.)
- enable the business!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi7AjyeWIBIA6tt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598427070610432001?ref=markn-ca.ghost.io">01-Dec-2022, 21:21</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/57</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598427751224057865"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> on to the challenges around recruiting, developing, and maintaining #security talent...

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598427751224057865?ref=markn-ca.ghost.io">01-Dec-2022, 21:24</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/57</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598428083236868096"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> is a great example of a lot of #security career path...from anywhere. there's no one path to get into security

if you're hiring, understand that. yes, it's more work, but so, so worth it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi7BoWwWIDgd9RT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598428083236868096?ref=markn-ca.ghost.io">01-Dec-2022, 21:25</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/57</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598428475773296645"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> key point from <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a>: you can hire a diverse set of ppl, but if you don't have a culture of inclusion...they aren't going to stay or succeed!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi7CORVWIAosQ_g.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598428475773296645?ref=markn-ca.ghost.io">01-Dec-2022, 21:27</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/57</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598428746050318338"><a href="https://twitter.com/deneendefiore?ref=markn-ca.ghost.io">@deneendefiore</a> <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> ...and that's a wrap from the #security leadership session by <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> at #reinvent 2022!

hopefully, he's now off to get some tea 🍵 for his voice<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598428746050318338?ref=markn-ca.ghost.io">01-Dec-2022, 21:28</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/accelerating-innovation-at-aws-security/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443264</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 01 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Swami Sivasubramanian Keynote Play-by-play ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/swami-sivasubramanian-keynote-play-by-play/">Swami Sivasubramanian Keynote Play-by-play</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>The data and machine learning keynote at AWS re:Invent is always full of surprised. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">Swami Sivasubramanian</a> brings a ton of energy to the stage and always have a strong theme and narrative for this talks. This year was no exception.</p><p>The keynote was a mix of new features, great use cases, and a call to action for builders. Below is my reaction as it happened 👇.</p><h2 id="twitter-thread-%F0%9F%A7%B5">Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/119</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1597991585148723200">here we go...

<a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> with a data/ml 🧠 focused keynote at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent 2022!

/cc <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a>

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi004JWWAAInSUa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597991585148723200?ref=markn-ca.ghost.io">30-Nov-2022, 16:30</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/119</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597991961486823424">very, very dramatic opening to this keynote

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01OFKX0AUGXnR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01OFIWIAIzRqb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01OFIWYAAF9N5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597991961486823424?ref=markn-ca.ghost.io">30-Nov-2022, 16:32</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/119</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597992118781255682">if <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> gets lowered from the ceiling, I’m going to lose it...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01XM_XEAAqbwp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597992118781255682?ref=markn-ca.ghost.io">30-Nov-2022, 16:33</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/119</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597992343252017173">apparently the team at <a href="https://twitter.com/awsevents?ref=markn-ca.ghost.io">@awsevents</a> has realized they own <a href="https://twitter.com/mgmstudios?ref=markn-ca.ghost.io">@mgmstudios</a>. crazy dramatic and intriguing intro!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01kR7WYAAEjtc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597992343252017173?ref=markn-ca.ghost.io">30-Nov-2022, 16:33</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/119</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597992508096937985"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> up now. starting with a great prompt from his daughter, “How do scientists come up with these inventions?”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi01t4dX0AA7yMy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597992508096937985?ref=markn-ca.ghost.io">30-Nov-2022, 16:34</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/119</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597992783993675781"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> covering some key historical discoveries

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0197xXoAAc43i.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0197wXgAIRinj.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0197wXEAAIJ3l.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0197vXwAAMh5h.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597992783993675781?ref=markn-ca.ghost.io">30-Nov-2022, 16:35</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/119</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597993010054459393">“Are these ‘ah ha!’ moments really that fast? No. They assimilate information gathered over time”, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>

Swami walks through the actual timeline for the microwave discovery (30 years)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02LFoXgAM1Irf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02LFuWYAAXH6e.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597993010054459393?ref=markn-ca.ghost.io">30-Nov-2022, 16:36</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/119</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597993429174464513"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> diving into how our brains work. how they combine disparate facts and experiences to draw new conclusions in different contexts

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02jfvWYAIcGKS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02jfsWQAgRLUw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597993429174464513?ref=markn-ca.ghost.io">30-Nov-2022, 16:38</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/119</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597993566886039553">pivoting now to the lack of parallel with our organizations. they don’t store and process data like our 🧠

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02rjPX0AEcm0E.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi02rjPWYAE21Z9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597993566886039553?ref=markn-ca.ghost.io">30-Nov-2022, 16:38</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/119</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597993873908695050">this is s great way to set up the central—or what I assume will be the central—theme of the keynote today

key issues:
- data isn’t centralized
- …isn’t automatically process
- …doesn’t naturally flow
- …isn’t easy to visualize

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi029YSWIAEVq73.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi029YKXwAMjWec.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597993873908695050?ref=markn-ca.ghost.io">30-Nov-2022, 16:40</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/119</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597993921547993088">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03AKJX0CIJwZf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597993921547993088?ref=markn-ca.ghost.io">30-Nov-2022, 16:40</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/119</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597994122677059585">if you don’t solve 👆 👆, you aren’t going to see the benefits of all that data you create/ingest

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03L3pXkAEXKO-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597994122677059585?ref=markn-ca.ghost.io">30-Nov-2022, 16:41</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/119</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597994299891023872">nice summary slide of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> / <a href="https://twitter.com/amazon?ref=markn-ca.ghost.io">@amazon</a> successes rooted in data analysis and insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03WL5WIAAJTZ9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597994299891023872?ref=markn-ca.ghost.io">30-Nov-2022, 16:41</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/119</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597994640460099584">I think a lot of ppl sleep on <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s keynote each year

there’s a tendency to think, “I don’t do data/ml that much”, that’s a mistake

this section is a great proof point that data insights drive EVERYTHING

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03p_GX0AYOXGb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03p_LXEAIyhaH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597994640460099584?ref=markn-ca.ghost.io">30-Nov-2022, 16:43</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/119</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597994821540810758">good customer reference highlights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi030iAXgAACWhD.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi030iAXgAElUYT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi030iCXwAUwtAp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597994821540810758?ref=markn-ca.ghost.io">30-Nov-2022, 16:43</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/119</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995006165667840">three core elements of a strong data strategy:

- future-proof foundation
- weave connective tissue
- democratize data with tools &amp; education

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi03_QWWAAERxom.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995006165667840?ref=markn-ca.ghost.io">30-Nov-2022, 16:44</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/119</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995128832286720"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> is starting with “building a future-proof” data foundation

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04GcQWQAIPL2C.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04GcTWYAE1apN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995128832286720?ref=markn-ca.ghost.io">30-Nov-2022, 16:45</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/119</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995361087344643">4 key elements to that foundation:

- tools for every workload
- performance at scale
- remove heavy lifting
- flexibility and scalability

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04T-ZXEAIGQ0_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995361087344643?ref=markn-ca.ghost.io">30-Nov-2022, 16:45</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/119</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995566688268288">“We believe that every customer should have access to a wide variety of tools…a one-size fits all approach simply doesn’t work in the long run”, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04f5nXEAEhH71.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04f5yWYAEi2qP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995566688268288?ref=markn-ca.ghost.io">30-Nov-2022, 16:46</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/119</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995712595529728">the updated datastore &amp; analytics overview slides

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04oZ9WQAIFKaM.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04oZ6XgAAOfFw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995712595529728?ref=markn-ca.ghost.io">30-Nov-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/119</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995889335107584">the ml 🧠 layer cake makes a reappearnace

* remember, stay at the top for as long as possible. tread into the dungeon layer at your own peril!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi04yuYWQAAWCoK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995889335107584?ref=markn-ca.ghost.io">30-Nov-2022, 16:48</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/119</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597995999490117632">the whole #!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi045HPXwAYvQw1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597995999490117632?ref=markn-ca.ghost.io">30-Nov-2022, 16:48</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/119</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597996180814049282">nerds get the joke 👆

😉🤣🤦

(sorry, had to)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597996180814049282?ref=markn-ca.ghost.io">30-Nov-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/119</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597996341153914880">back to <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> giving a nice shout out to Athena. I ❤️ because everything just stays in S3…very efficient and cost effective

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi05NBlWAAUtMjZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597996341153914880?ref=markn-ca.ghost.io">30-Nov-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/119</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597996472725012482">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Athena at <a href="https://t.co/mZ43E2lsmK?ref=markn-ca.ghost.io">https://aws.amazon.com/athena/</a>

take some time to check it out if you haven’t already

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597996472725012482?ref=markn-ca.ghost.io">30-Nov-2022, 16:50</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/119</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597996762865680385">NEW:

Amazon Athena for Apache Spark
- get started with interactive analytics on Apache Spark in under a second
- available today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi05ljJWIAMk65t.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi05ljOXoAMKRSc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi05ljLXgAEqEJp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597996762865680385?ref=markn-ca.ghost.io">30-Nov-2022, 16:51</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/119</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997023672033280">RECAP:

Amazon Redshift Integration for Apache Spark
- run Apache Spark on Amazon Redshift data up to 10x faster vs. existing

more at : <a href="https://t.co/LXvDyLqH8g?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-amazon-redshift-integration-with-apache-spark/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi050tUWAAcTpmV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997023672033280?ref=markn-ca.ghost.io">30-Nov-2022, 16:52</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/119</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997174675361792">strong focus on <a href="https://twitter.com/ApacheSpark?ref=markn-ca.ghost.io">@ApacheSpark</a> this year

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi059gFWAAATBD-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997174675361792?ref=markn-ca.ghost.io">30-Nov-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/119</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997342317502465"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> moving to performance at scale (in the foundations sections) now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06HTbXoAM6Mcc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997342317502465?ref=markn-ca.ghost.io">30-Nov-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/119</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997535540699137">some crazy <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> scale highlights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06SfZXoAEYXbX.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06Sf0WIAM5LgP.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06Sf7X0AESI9P.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06Sf6X0AM5_go.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997535540699137?ref=markn-ca.ghost.io">30-Nov-2022, 16:54</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/119</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997695708590081">more details on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DocumentDB at <a href="https://t.co/098WSwChJB?ref=markn-ca.ghost.io">https://aws.amazon.com/documentdb/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06b1LXoAAZqmm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997695708590081?ref=markn-ca.ghost.io">30-Nov-2022, 16:55</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/119</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597997897949548545"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> calling out some of the challenges scaling DocumentDB. not enough capacity or performance in current cluster structures

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597997897949548545?ref=markn-ca.ghost.io">30-Nov-2022, 16:56</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/119</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998062966026241">NEW:

Amazon DocumentDB Elastic Clusters
- fully managed solution to scale document workloads of virtually any size and scale
- available today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06xOfWIAgushz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi06xOhXoAIrbD5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998062966026241?ref=markn-ca.ghost.io">30-Nov-2022, 16:56</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/119</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998235385110528">call back to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Athena for Apache Spark. more details in this blog post: <a href="https://t.co/fofGVtjhVn?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-amazon-athena-for-apache-spark/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998235385110528?ref=markn-ca.ghost.io">30-Nov-2022, 16:57</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/119</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998454235860992"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> now into some customer scale examples

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07H9TWYAMDPTR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07H9VWYAYSTxG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07H9UWYAApVzg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998454235860992?ref=markn-ca.ghost.io">30-Nov-2022, 16:58</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/119</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998619290120194">first customer speaker up now. Rathi Murthy from <a href="https://twitter.com/Expedia?ref=markn-ca.ghost.io">@Expedia</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07RkQWAAwNeQA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07RkUXkAINzag.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998619290120194?ref=markn-ca.ghost.io">30-Nov-2022, 16:58</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/119</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998695987183617">scale context for <a href="https://twitter.com/Expedia?ref=markn-ca.ghost.io">@Expedia</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi07WGgWAAQWFq3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998695987183617?ref=markn-ca.ghost.io">30-Nov-2022, 16:59</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/119</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597998861624045569">btw, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a>’s thread on this keynote starts at <a href="https://t.co/gDLfG4lOwv?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1597993393740619778</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597998861624045569?ref=markn-ca.ghost.io">30-Nov-2022, 16:59</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/119</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597999154961477633">👆 more colour, more snark, more of what’s going on in your 🧠 in <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a>’s thread

I tend to stick mainly to what’s on stage + adding in extra resources w/a little bit of Canadian 🇨🇦 colour 😉

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597999154961477633?ref=markn-ca.ghost.io">30-Nov-2022, 17:01</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/119</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597999377116966912">back on stage, Rathi is explaining just how much data her teams are digging through

…it’s a lot. tons of interesting engineering and data science problems in there

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi079uiWIAAD-z-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi079ujXEAMcxHv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597999377116966912?ref=markn-ca.ghost.io">30-Nov-2022, 17:01</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/119</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597999898708049920">nice shout out of the impact of travel on people, culture, and understanding

using data to drive better insights for ppl is what drives Rathi

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi08cDVWQAAAqAd.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi08cDTWYAMK7wY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597999898708049920?ref=markn-ca.ghost.io">30-Nov-2022, 17:03</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/119</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598000018329567232">btw, the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> + <a href="https://twitter.com/Expedia?ref=markn-ca.ghost.io">@Expedia</a> case study is up at <a href="https://t.co/HPCLMR2Zkk?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/expedia/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598000018329567232?ref=markn-ca.ghost.io">30-Nov-2022, 17:04</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/119</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598000174500311040">Rathi is currently walking through the high level of price predictions and recommendations for travellers

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi08sKuXkAMp8qq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi08sKuXwAARrlO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598000174500311040?ref=markn-ca.ghost.io">30-Nov-2022, 17:05</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/119</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598000806309265409">the examples Rathi cites in this segment are really interesting. would’ve like to see some specific call outs about the challenges or a pointer to more technical follow-ups

<a href="https://twitter.com/Expedia?ref=markn-ca.ghost.io">@Expedia</a> did a talk yesterday (CON322) but it was about #kubernetes

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598000806309265409?ref=markn-ca.ghost.io">30-Nov-2022, 17:07</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/119</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598000903600029696"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up now talking about removing heavy lifting from customers

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi09Wl_XEAE8k4l.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598000903600029696?ref=markn-ca.ghost.io">30-Nov-2022, 17:07</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/119</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598000995627569152">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DevOps Guru at <a href="https://t.co/lT35WKTQxE?ref=markn-ca.ghost.io">https://aws.amazon.com/devops-guru/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598000995627569152?ref=markn-ca.ghost.io">30-Nov-2022, 17:08</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/119</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598001295012827138">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi09tXhWAAYqxeq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598001295012827138?ref=markn-ca.ghost.io">30-Nov-2022, 17:09</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/119</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598001476831686657">while other services are getting ml boosts, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker continues to do a massive amount of heavy lifting

more on SageMaker at <a href="https://t.co/2qL9epeti0?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi09357XwAEQQgU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598001476831686657?ref=markn-ca.ghost.io">30-Nov-2022, 17:10</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/119</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598001778158862336">unstructureed data continues to be a persistent challenge for most organizations

<a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> its geospatial data as a real pain point

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-JdYXwAYsMuo.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-JdZXoAAnt0N.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-JdbWAAAJSkk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598001778158862336?ref=markn-ca.ghost.io">30-Nov-2022, 17:11</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/119</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598001945452900352">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker Ground Truth at <a href="https://t.co/TMazhaBDaY?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/data-labeling/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598001945452900352?ref=markn-ca.ghost.io">30-Nov-2022, 17:12</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/119</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598002098482053121">NEW

Amazon SageMaker now supports Geospatial ML
- making it easier to build, train, and deploy ml models using geospatial data 🌍

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-cGNWAAgfcGd.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-cGPX0AAPQuo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598002098482053121?ref=markn-ca.ghost.io">30-Nov-2022, 17:12</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/119</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598002228652281856">call back: more details on Amazon DocumentDB Elastic Clusters in this blog post <a href="https://t.co/QguUjCJdxs?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-amazon-documentdb-elastic-clusters/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598002228652281856?ref=markn-ca.ghost.io">30-Nov-2022, 17:13</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/119</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598002612296880130">Kumar Chellapilla, GM ML/AI services <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, up now to demo the new geospatial functionality

use case is predicting dangerous road contusion due to rising water levels

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-6D8WAAMQbc0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-6D_WABUwr6t.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0-6D_WQAAKwJf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598002612296880130?ref=markn-ca.ghost.io">30-Nov-2022, 17:14</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/119</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598002847970299905">interesting demo using some built-in models &amp; easily access 3rd party and open data sources

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_HwoXoAAa4l9.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_HxJXEAADb1B.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_HxMWIAA8dcN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_HxHWYAIWlIV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598002847970299905?ref=markn-ca.ghost.io">30-Nov-2022, 17:15</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/119</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598003296698236928">if my count is correct, Kumar is up to 4 different data sources added into this solution? that’s super cool!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_h2lXEAAqogc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_h2kWAA8tJfW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598003296698236928?ref=markn-ca.ghost.io">30-Nov-2022, 17:17</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/119</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598003705315753985">looks like SUS201, Detecting deforestation with geospatial images and Amazon SageMaker, covers some of these topics

not sure if it includes the new features, but conceptually lots of overlap

seating is full, so catch it on YouTube sometime after Thursday

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598003705315753985?ref=markn-ca.ghost.io">30-Nov-2022, 17:19</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/119</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598003792137834496"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up now, diving into reliability and security

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi0_-toXwAIJqVG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598003792137834496?ref=markn-ca.ghost.io">30-Nov-2022, 17:19</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/119</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598003988355756033">lots of reliability and security features built into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services. some use cases need even more...

as <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> foreshadows an announcement 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1AKHtWAAQNaYf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1AKHuXoAELSw-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598003988355756033?ref=markn-ca.ghost.io">30-Nov-2022, 17:20</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/119</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598004127258537984">NEW:

Amazon Redshift Multi-AZ
- delivering high availability and reliability to support mission-critical analytics workloads

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1ASN6XkAI8pGN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1ASN8X0AEnS5E.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598004127258537984?ref=markn-ca.ghost.io">30-Nov-2022, 17:20</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/119</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598004295173287937">call back, here’s the blog post for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker geospatial data: <a href="https://t.co/tWf5QNkZcM?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/preview-use-amazon-sagemaker-to-build-train-and-deploy-ml-models-using-geospatial-data/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598004295173287937?ref=markn-ca.ghost.io">30-Nov-2022, 17:21</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/119</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598004379709153280"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> moving on to PostgreSQL security…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Ag7YWAAky5OJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598004379709153280?ref=markn-ca.ghost.io">30-Nov-2022, 17:21</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/119</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598004750532108288">NEW:

Trusted Language Extensions for PostgreSQL
- new open-source project to support PostgreSQL extensions on Amazon RDS and Amazon Aurora
- available today!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1A2X-WAA8iLiw.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1A2YFWAAEiODT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598004750532108288?ref=markn-ca.ghost.io">30-Nov-2022, 17:23</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/119</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598005047652409346">on to the good ol’ reliable Shared Responsibility Model

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1BHy9XwAI4izG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598005047652409346?ref=markn-ca.ghost.io">30-Nov-2022, 17:24</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/119</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598005167714361344">…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1BOyAXkAAKCqh.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1BOx9WABcF6HU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598005167714361344?ref=markn-ca.ghost.io">30-Nov-2022, 17:24</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/119</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598005315865575424">NEW:

Amazon GuardDuty RDS Protection
- protect you data in Aurora with intelligent threat detection
- currently preview

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1BXYxWAA8hQrA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1BXZIWABAJTLS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598005315865575424?ref=markn-ca.ghost.io">30-Nov-2022, 17:25</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/119</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598005445943504896">I did not expect a #security launch during this keynote. really pumped about it.

<a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> GuardDuty is absolutely crushing it!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598005445943504896?ref=markn-ca.ghost.io">30-Nov-2022, 17:26</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/119</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598005900979343360">need to focus on <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> at the moment though. we’ve moved on to the connective tissue principle/aspect of a data strategy

this is the 2nd major pillar, we’re done with a data foundation for now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1B5dLXoAMUW01.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1B5dJWABMucQY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598005900979343360?ref=markn-ca.ghost.io">30-Nov-2022, 17:27</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/119</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598006212460613632"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> uses a really interesting real-world example of living root bridges. that bridges (see what I did there?) to:

- quality tools and data
- governance
- connectivity

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CLkGWYAAqPJA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CLkEWAAUMf78.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CLkDXkAEKiEC.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CLkDWAAw8zeN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598006212460613632?ref=markn-ca.ghost.io">30-Nov-2022, 17:29</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/119</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598006474575601664">…and now Amazon Security Lakes too!

more at <a href="https://t.co/mUw0Ph4DzD?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-security-lake-preview/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Ca3ZX0AA3Uvg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598006474575601664?ref=markn-ca.ghost.io">30-Nov-2022, 17:30</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/119</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598006595153461248">#protip: anytime you see the word “manual” on an <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> slide, you’re about to get something cool...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Ch33WABMCaRu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598006595153461248?ref=markn-ca.ghost.io">30-Nov-2022, 17:30</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/119</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598006744810409986">NEW:

AWS Glue Data Quality
- automatically measure, monitor, and manage data quality in your data lake
- available in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CqkOWAB0bzi4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1CqkQXgAIL4Kb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598006744810409986?ref=markn-ca.ghost.io">30-Nov-2022, 17:31</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/119</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598006876163432450">👆 should’ve been called, “AWS Glue Happy Data Boo”

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598006876163432450?ref=markn-ca.ghost.io">30-Nov-2022, 17:31</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/119</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598007095676502016"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> on to governance now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1C--6XwAAN3t0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1C--1WAAkAUId.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1C--3WAAAUTir.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598007095676502016?ref=markn-ca.ghost.io">30-Nov-2022, 17:32</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/119</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598007161879416832">ohh, he said “manual” again…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598007161879416832?ref=markn-ca.ghost.io">30-Nov-2022, 17:32</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/119</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598007279697420288">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lake Formation at <a href="https://t.co/MqGU3Dlynh?ref=markn-ca.ghost.io">https://aws.amazon.com/lake-formation/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1DJvfX0AAji50.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1DJvZWIAEmVAH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598007279697420288?ref=markn-ca.ghost.io">30-Nov-2022, 17:33</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/119</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598007639279296513">NEW:

Centralized Access Controls for Redshift Data Sharing
- govern access to Redshift data using AWS Lake Formation
- available in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1DeqNWABkhqxb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1DeqMWACwjz4R.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598007639279296513?ref=markn-ca.ghost.io">30-Nov-2022, 17:34</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/119</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598007908092235779">🧠 machine learning has it’s own unique set of governance challenges &lt; a massive understatement

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1DuTOWAAgYrjV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598007908092235779?ref=markn-ca.ghost.io">30-Nov-2022, 17:35</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/119</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598008097284718593">I also love how an hour in, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s smile is only getting wider. amazing energy

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1D5TTWYAUpiup.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598008097284718593?ref=markn-ca.ghost.io">30-Nov-2022, 17:36</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/119</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598008270438141952">NEW:

Amazon SageMaker ML Governance
- governance and audibility for end-to-end ML development
- available today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EDW3XEAAoyP5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598008270438141952?ref=markn-ca.ghost.io">30-Nov-2022, 17:37</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/119</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598008650018488320"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> recapping Amazon DataZone

more on the new service at: <a href="https://t.co/PJZfvptazE?ref=markn-ca.ghost.io">https://aws.amazon.com/datazone/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EZdBWYAEcAzr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598008650018488320?ref=markn-ca.ghost.io">30-Nov-2022, 17:38</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/119</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598008923562586112">Shikha Verma (<a href="https://twitter.com/_Shikha_Verma_?ref=markn-ca.ghost.io">@_Shikha_Verma_</a>), Head of Product, Amazon DataZone up now for a demo

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EpZ8WIAM8WWv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EpZ7XoAA7tom.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EpZ-WAAElMTV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1EpZ-WAAoiULy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598008923562586112?ref=markn-ca.ghost.io">30-Nov-2022, 17:39</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/119</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598009102915239936">call back: the blog post for Trusted Language Extensions for PostgreSQL on Amazon Aurora is up now at <a href="https://t.co/lJJB1XsRYl?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-trusted-language-extensions-for-postgresql-on-amazon-aurora-and-amazon-rds/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598009102915239936?ref=markn-ca.ghost.io">30-Nov-2022, 17:40</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/119</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598009443089756160"><a href="https://twitter.com/_shikha_verma_?ref=markn-ca.ghost.io">@_shikha_verma_</a> is laying out the scenario for the demo. a data producer (sales team) needs to share data with a data consumer(marketing team) in order to complete a campaign analysis

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FHqvXEAAAZ26.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FHqtWABsdAcp.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FHquXEAASqgW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598009443089756160?ref=markn-ca.ghost.io">30-Nov-2022, 17:41</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/119</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598009901389082625">I ❤️ the timeline view on the left of the slide. the screen captures could use a bigger scaling size to help with readability but <a href="https://twitter.com/_Shikha_Verma_?ref=markn-ca.ghost.io">@_Shikha_Verma_</a>’s talk track is spot on

makes it easier to understand the advantages of DataZone

this demo is really well constructed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FiTXWYAM34K7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FiTZWAAwPTA0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1FiTUWAAsu5ps.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598009901389082625?ref=markn-ca.ghost.io">30-Nov-2022, 17:43</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/119</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598010051914248192">for reference, this demo starts around 1h 8m into the keynote

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598010051914248192?ref=markn-ca.ghost.io">30-Nov-2022, 17:44</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/119</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598010622918426624">excellent demo. <a href="https://twitter.com/_Shikha_Verma_?ref=markn-ca.ghost.io">@_Shikha_Verma_</a> absolutely nailed it

the service looks cool tool, but this segment is worth studying if you ever give presentations

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1GMTEWAA8RhUj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598010622918426624?ref=markn-ca.ghost.io">30-Nov-2022, 17:46</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/119</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598010721270276098"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up, talking about connected data sources

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1GSCmWAAUeXFA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598010721270276098?ref=markn-ca.ghost.io">30-Nov-2022, 17:47</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/119</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011060921200640">back on to ETL and “Zero ETL”

mirroring the “Zero Trust” #security push

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Glz_XkAAUZZG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Gl0DWAAgPitt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011060921200640?ref=markn-ca.ghost.io">30-Nov-2022, 17:48</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/119</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011268006567937">re: Zero ETL

(or even Zero Trust)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011268006567937?ref=markn-ca.ghost.io">30-Nov-2022, 17:49</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/119</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011438035263488">though both concepts are excellent. I just get hung up on terms and how they get diluted over time as more and more ppl “bend” (being generous there) the term to server their needs…and sales

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011438035263488?ref=markn-ca.ghost.io">30-Nov-2022, 17:49</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/119</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011608462393345"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> recaps the Amazon Aurora zero-ETLA integration with Amazon Redshift. more on that at <a href="https://t.co/GUZoL2fu2F?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-aurora-zero-etl-integration-redshift/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HFq2XoAAwayI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011608462393345?ref=markn-ca.ghost.io">30-Nov-2022, 17:50</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/119</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011769661710337">NEW:

Amazon Redshift auto-copy from S3
- simplify and automate file ingestion into Redshift
- available in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HPBHWABUhbEG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HPBFWAA0Kfv4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011769661710337?ref=markn-ca.ghost.io">30-Nov-2022, 17:51</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/119</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598011908044763137">this slide is probably nicknamed, “Redshift all the thingz”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HXGyWAC4kIOP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598011908044763137?ref=markn-ca.ghost.io">30-Nov-2022, 17:51</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/119</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012057693327360">continuing the “weave” theme

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1Hf1QWAAIkS_q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012057693327360?ref=markn-ca.ghost.io">30-Nov-2022, 17:52</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/119</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012183350501378">more on Amazon Kinesis Data Firehose at <a href="https://t.co/WSotopQySC?ref=markn-ca.ghost.io">https://aws.amazon.com/kinesis/data-firehose/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HnJpWYAEQt0R.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012183350501378?ref=markn-ca.ghost.io">30-Nov-2022, 17:52</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/119</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012328137879553">more on Amazon SageMaker Data Wrangler at <a href="https://t.co/bSWdnklgKS?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/data-wrangler/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1HvhTWAAwfJie.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012328137879553?ref=markn-ca.ghost.io">30-Nov-2022, 17:53</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/119</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012426342965249">more on Amazon AppFlow at <a href="https://t.co/CDvGEWCwev?ref=markn-ca.ghost.io">https://aws.amazon.com/appflow/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1H1SWWAAEe-he.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012426342965249?ref=markn-ca.ghost.io">30-Nov-2022, 17:53</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/119</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012618031013888">👆..and Amazon AppFlow just got 50+ new connectors. tons of really useful ones here for a lot of different customers

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1IAc2XgAECKw9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012618031013888?ref=markn-ca.ghost.io">30-Nov-2022, 17:54</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/119</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012740559196160">Amazon SageMaker Data Wrangler gets some of that 👆 goodness too. 40+ new data sources there

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1IHllWABoR8QU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012740559196160?ref=markn-ca.ghost.io">30-Nov-2022, 17:55</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/119</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598012872113926146">lots of connections to various data sources from various data sources…weave is definitely the correct word for this section

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1IPOgXEAAOHzR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598012872113926146?ref=markn-ca.ghost.io">30-Nov-2022, 17:55</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/119</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598013109679329280">next customer speaker up. this time it’s Anna Berg Åsberg, global VP, R&amp;D <a href="https://twitter.com/AstraZeneca?ref=markn-ca.ghost.io">@AstraZeneca</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1IdC9WABMkJQT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1IdC8WQAAXyXY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598013109679329280?ref=markn-ca.ghost.io">30-Nov-2022, 17:56</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/119</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598013932371070977">Anna covering the <a href="https://twitter.com/AstraZeneca?ref=markn-ca.ghost.io">@AstraZeneca</a> <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> case: research at scale

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1JM9WWAAYDimJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1JM80WACM1V3d.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1JM83WABsVrrk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598013932371070977?ref=markn-ca.ghost.io">30-Nov-2022, 17:59</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/119</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598014106787016704">remember that <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> announced Amazon Omics during his keynote yesterday

more details at <a href="https://t.co/RWdPQ7jPea?ref=markn-ca.ghost.io">https://aws.amazon.com/omics/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598014106787016704?ref=markn-ca.ghost.io">30-Nov-2022, 18:00</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/119</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598014992166445057">more from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> + <a href="https://twitter.com/AstraZeneca?ref=markn-ca.ghost.io">@AstraZeneca</a> at <a href="https://t.co/IN0efcSYMa?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/astrazeneca/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598014992166445057?ref=markn-ca.ghost.io">30-Nov-2022, 18:03</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/119</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598015168189198336"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up for the 3rd main pillar: democratize data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1KU5sWIAAOaXZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598015168189198336?ref=markn-ca.ghost.io">30-Nov-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/119</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598015364222550016">call back: the blog post for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glue Data Quality is up now at <a href="https://t.co/ZiWN6dUVSa?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/join-the-preview-aws-glue-data-quality/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598015364222550016?ref=markn-ca.ghost.io">30-Nov-2022, 18:05</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/119</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598015564424757249">call back: “AWS AI Service Cards” details at <a href="https://t.co/pqm7BINdgq?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/machine-learning/introducing-aws-ai-service-cards-a-new-resource-to-enhance-transparency-and-advance-responsible-ai/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598015564424757249?ref=markn-ca.ghost.io">30-Nov-2022, 18:06</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/119</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598015741680185345">back to the keynote, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> walking through the challenges around education and training for ML/data science

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1K2RzWIAAl1Ns.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1K2RvWAAUQtA4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1K2RzWAAkpu0h.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598015741680185345?ref=markn-ca.ghost.io">30-Nov-2022, 18:06</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/119</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598015966239428609">this is part of the first area of this section:

a wider net for innvation:
- education
- training
- low-code tools

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LDUtWAAwlvQ_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LDUtWABIVBr7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LDUsWAB8ocKi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598015966239428609?ref=markn-ca.ghost.io">30-Nov-2022, 18:07</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/119</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598016236679417856">to help address the education gap...

NEW

AWS Machine Learning University now provides educator training
- train educators in community colleges and MSIs nationwide
- available today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LTERWAA893Db.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LTEYWAAgoB7U.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598016236679417856?ref=markn-ca.ghost.io">30-Nov-2022, 18:08</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/119</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598016671947841537">more details on the AI &amp; ML scholarship program is available at <a href="https://t.co/04BJJIyTYb?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/scholarship/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1LsYvX0AAz662.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598016671947841537?ref=markn-ca.ghost.io">30-Nov-2022, 18:10</a></p></p></div>

<p class="tweet-position"><a name="112">Tweet 112/119</a><span>&nbsp;</span><a href="#113">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598016919399202817"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> points out that we need to help professionals get educated and train as well. lots going on there too

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1L6zYWABc4Edp.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1L6zZXkAUvkA3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598016919399202817?ref=markn-ca.ghost.io">30-Nov-2022, 18:11</a></p></p></div>

<p class="tweet-position"><a name="113">Tweet 113/119</a><span>&nbsp;</span><a href="#114">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598017006259036161">on to low-code and no-code tools now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1L_0_WACQ0rUy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598017006259036161?ref=markn-ca.ghost.io">30-Nov-2022, 18:11</a></p></p></div>

<p class="tweet-position"><a name="114">Tweet 114/119</a><span>&nbsp;</span><a href="#115">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598017297813164037">shout out for https://t.co/jIzVGVd3kJ. lots of new features have been added this year and this week

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1MQ3sWQAAFGvY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598017297813164037?ref=markn-ca.ghost.io">30-Nov-2022, 18:13</a></p></p></div>

<p class="tweet-position"><a name="115">Tweet 115/119</a><span>&nbsp;</span><a href="#116">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598017611975266304">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker Canvas at <a href="https://t.co/6JEgaKmdcR?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/canvas/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1MjJJWAAwFpiA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598017611975266304?ref=markn-ca.ghost.io">30-Nov-2022, 18:14</a></p></p></div>

<p class="tweet-position"><a name="116">Tweet 116/119</a><span>&nbsp;</span><a href="#117">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598018170690105345">understand but don’t like the focus on no-code/low-code tools for builders who don’t write code

I’ve been coding for a very long time &amp; I ❤️ this type of tooling. it’s a level of automation

these tools speed up my solutions, let me code only the really tough bits

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598018170690105345?ref=markn-ca.ghost.io">30-Nov-2022, 18:16</a></p></p></div>

<p class="tweet-position"><a name="117">Tweet 117/119</a><span>&nbsp;</span><a href="#118">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598018470196969472"><a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up after a good WarnerBros gaming video. Swami is retiring the three main pillars of today’s keynote

- build future-proof foundations
- weave connective tissue
- democratize data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1NVBmWABUcA8N.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1NVBoWACsT9FI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598018470196969472?ref=markn-ca.ghost.io">30-Nov-2022, 18:17</a></p></p></div>

<p class="tweet-position"><a name="118">Tweet 118/119</a><span>&nbsp;</span><a href="#119">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598018579428876293">no surprise, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> ends it with a smile!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1NbeBXkAAuF2s.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598018579428876293?ref=markn-ca.ghost.io">30-Nov-2022, 18:18</a></p></p></div>

<p class="tweet-position"><a name="119">Tweet 119/119</a><span>&nbsp;</span><a href="#120">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598018852595859456">that’s it for the data/ml keynote. the partner keynote is up later on today

remember that session are being uploaded to the <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a> YouTube channel (<a href="https://t.co/lxBL5v2qCL?ref=markn-ca.ghost.io">https://www.youtube.com/@AWSEventsChannel</a>) regularly

/🧵 #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi1NrV4WAAsh8EF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598018852595859456?ref=markn-ca.ghost.io">30-Nov-2022, 18:19</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/swami-sivasubramanian-keynote-play-by-play/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443263</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 30 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Ruba Borno AWS Partner Keynote Play-by-play ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/ruba-borno-aws-partner-keynote-play-by-play/">Ruba Borno AWS Partner Keynote Play-by-play</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">Ruba Borno</a> delivered a great AWS Partner keynote at this year’s AWS re:Invent. This keynote is very different than the others. I always think of it like a series of sound bites. In small bites, it makes sense. As a whole it can be tough to find the common thread.</p><p>That thread is really that <a href="https://www.crn.com/news/cloud/why-80b-aws-is-partner-obsessed-selipsky-borno-leading-the-charge?ref=markn-ca.ghost.io">AWS is focusing on partner success</a>. They are putting effort behdin partners because it’s driving customer success. My reaction in this Twitter thread 👇.</p><h2 id="twitter-thread-%F0%9F%A7%B5">Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/74</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1598089929841872896">2nd #reinvent keynote of the day is kicking off now

this time it’s <a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> with a focus on Partners!<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598089929841872896?ref=markn-ca.ghost.io">30-Nov-2022, 23:01</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/74</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598090167184949248">this montage is focusing on the value of partnership and teamwork

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2OiZnXoAEHyw_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2OiZpXkAEqs-Z.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2OiZoWAAEAzB8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598090167184949248?ref=markn-ca.ghost.io">30-Nov-2022, 23:02</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/74</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598090278665359371"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> up now!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Oo4hXgAAuTnr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Oo4fX0AMM6uN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598090278665359371?ref=markn-ca.ghost.io">30-Nov-2022, 23:03</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/74</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598090501852663813">it’s the 10th anniversary of <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> and <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a>

+ the 1 year anniversary of <a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

lot’s to celebrate 🥳

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2O146X0AI6TmX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598090501852663813?ref=markn-ca.ghost.io">30-Nov-2022, 23:04</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/74</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598090643456561155">also celebrating all of the <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> who won awards for their efforts this year

/cc <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2O-ICXkAE01JU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598090643456561155?ref=markn-ca.ghost.io">30-Nov-2022, 23:04</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/74</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598090826718285824">here’s a blog post detailing the <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> award winners: <a href="https://t.co/5EHNq5yyqm?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/apn/announcing-the-2022-regional-and-global-aws-partners-of-the-year/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598090826718285824?ref=markn-ca.ghost.io">30-Nov-2022, 23:05</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/74</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598091050165633024"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> continues to cite the need for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> and <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> to work together to help customers succeed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2PVzaWAAAWvXq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598091050165633024?ref=markn-ca.ghost.io">30-Nov-2022, 23:06</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/74</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598091247331479553">lots at stake for customers in the coming years

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2PhRQXoAAYt-q.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2PhRQWAAAtqez.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598091247331479553?ref=markn-ca.ghost.io">30-Nov-2022, 23:06</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/74</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598091401325350915">btw, if you haven’t figured it out yet, this #reinvent keynote is very specific to <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> and <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> 😉

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598091401325350915?ref=markn-ca.ghost.io">30-Nov-2022, 23:07</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/74</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598091516177977348">first <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> speaker up now: <a href="https://twitter.com/Atos?ref=markn-ca.ghost.io">@Atos</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Pw3pXEAAfKJr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Pw3nXEAIFePW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598091516177977348?ref=markn-ca.ghost.io">30-Nov-2022, 23:08</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/74</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598091804779646987">there will be lots of “business statements” in this keynote. they may not seem like much in the context of a keynote, but they will be clipped and use as social proof for <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> in the future and to help establish trust with customers

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598091804779646987?ref=markn-ca.ghost.io">30-Nov-2022, 23:09</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/74</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598092266123722752"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> doing a good job keeping the energy up...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2QcjoXgAMruf_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2QcjhXoAI1iET.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598092266123722752?ref=markn-ca.ghost.io">30-Nov-2022, 23:11</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/74</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598092370045984768">on to transformation as a topic of focus for customers

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Qil1XEAQNkKQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2QimLWQAAcm9z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598092370045984768?ref=markn-ca.ghost.io">30-Nov-2022, 23:11</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/74</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598092626909364228">btw, if you on the customer-side of transformation, you really should read the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Cloud Adoption Framework

it’s available at <a href="https://t.co/xQoO9eG9EU?ref=markn-ca.ghost.io">https://aws.amazon.com/professional-services/CAF/</a> and will help you map your business workflows and how you can move and improve them in the cloud

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598092626909364228?ref=markn-ca.ghost.io">30-Nov-2022, 23:12</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/74</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598092912382062593">shout out from <a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> about the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Competency Program. it’s where you—the customer—should start your search for an <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> to work with

more on the framework at <a href="https://t.co/ISaHreG146?ref=markn-ca.ghost.io">https://aws.amazon.com/partners/programs/competencies/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598092912382062593?ref=markn-ca.ghost.io">30-Nov-2022, 23:13</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/74</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598093669089017857">now on to a panel discussion hosted by Julia Chen, VP, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Core Partner Programs

featuring <a href="https://twitter.com/Heineken?ref=markn-ca.ghost.io">@Heineken</a> and Schuberg Philis. nice to see a customer success story from the Nederlands 🇳🇱!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2RuLoWIAY59ah.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2RuLqXkAAAq-L.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2RuLnWYAAyIxF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598093669089017857?ref=markn-ca.ghost.io">30-Nov-2022, 23:16</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/74</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598094354966773762">tl:dr for this panel: <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> can help with the technology, but—maybe—more importantly help transform how your teams think about the technology

culture is always the hardest part. seeing another team work differently &amp; deliver can help accelerate your results

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598094354966773762?ref=markn-ca.ghost.io">30-Nov-2022, 23:19</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/74</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598094695896616961">also a tl:dr from this panel 👇

🤣🤣🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598094695896616961?ref=markn-ca.ghost.io">30-Nov-2022, 23:20</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/74</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598094842512674816">serious note, here’s the case study for this collab: <a href="https://t.co/yYJh4X1wtw?ref=markn-ca.ghost.io">https://aws.amazon.com/partners/success/heineken-schuberg-philis/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598094842512674816?ref=markn-ca.ghost.io">30-Nov-2022, 23:21</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/74</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598094993654427648"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> back up. talking about the value to customers, but also highlighting the value to <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2S7WkXwAAiy-Z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598094993654427648?ref=markn-ca.ghost.io">30-Nov-2022, 23:21</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/74</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095114404233216">61% of that 👆 is realized in the first year.

that’s a massive win-win-win (<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a>, &amp; customers)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095114404233216?ref=markn-ca.ghost.io">30-Nov-2022, 23:22</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/74</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095229567258626">…and that value 👆 keeps on rolling

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2TJDSWIAElvKK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095229567258626?ref=markn-ca.ghost.io">30-Nov-2022, 23:22</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/74</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095341769101312"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> points out some key <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> support programs

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2TPnlWQAAff12.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095341769101312?ref=markn-ca.ghost.io">30-Nov-2022, 23:23</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/74</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095462191759360">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Partner Paths at <a href="https://t.co/BrFVZ6TsDQ?ref=markn-ca.ghost.io">https://aws.amazon.com/partners/paths/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2TWlFXwAc8WVZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095462191759360?ref=markn-ca.ghost.io">30-Nov-2022, 23:23</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/74</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095586083106816">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SaaS Factory at <a href="https://t.co/ZMsXZaBxGq?ref=markn-ca.ghost.io">https://aws.amazon.com/partners/programs/saas-factory/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Td0RXkAAwRWK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095586083106816?ref=markn-ca.ghost.io">30-Nov-2022, 23:24</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/74</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598095767906177024">NEW:

<a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> Solution Factory
- industry specific pre-built, support solutions
- available in preview now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2ToU2WAAIqxrE.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598095767906177024?ref=markn-ca.ghost.io">30-Nov-2022, 23:24</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/74</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598096015823101952">👆this program helps you make a proven solution more broadly available and accessible. you get support from <a href="https://twitter.com/awsclodu?ref=markn-ca.ghost.io">@awsclodu</a> to built it out and more

huge for <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598096015823101952?ref=markn-ca.ghost.io">30-Nov-2022, 23:25</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/74</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598096247336075264">getting a little partner montage video for <a href="https://twitter.com/VodafoneGroup?ref=markn-ca.ghost.io">@VodafoneGroup</a>…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2UERjWIAAAoww.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598096247336075264?ref=markn-ca.ghost.io">30-Nov-2022, 23:26</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/74</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598098668145737728">….had to step away…back now to another panel discussion with <a href="https://twitter.com/interbr?ref=markn-ca.ghost.io">@interbr</a> and <a href="https://twitter.com/IBM?ref=markn-ca.ghost.io">@IBM</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2WRMhX0AINm5A.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598098668145737728?ref=markn-ca.ghost.io">30-Nov-2022, 23:36</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/74</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598098755496349696">here’s a case study for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> and <a href="https://twitter.com/interbr?ref=markn-ca.ghost.io">@interbr</a>: <a href="https://t.co/ELJatKzm0w?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/Banco-Inter-AWSMarketplace/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598098755496349696?ref=markn-ca.ghost.io">30-Nov-2022, 23:36</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/74</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099072338231296">about that panel 👇 <a href="https://t.co/FkeddSemKs?ref=markn-ca.ghost.io">https://twitter.com/sarbjeetjohal/status/1598098711749750785</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099072338231296?ref=markn-ca.ghost.io">30-Nov-2022, 23:38</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/74</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099187027300354"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> back up now to talk about #security

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2WvYnWAAUjObU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2WvYpXkAAPvZ6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099187027300354?ref=markn-ca.ghost.io">30-Nov-2022, 23:38</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/74</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099401003896832">speaking on holistic view of security related data: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Lake

<a href="https://t.co/mUw0Ph4DzD?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-security-lake-preview/</a><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2W70nXkAEsD7y.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2W70mWIAk6eP1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099401003896832?ref=markn-ca.ghost.io">30-Nov-2022, 23:39</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/74</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099603194544129"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> points out that this was designed with <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> in mind. using Open Cybersecurity Schema Framework (OCSF) and <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> Security Hub

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2XHnHWYAIXEAk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099603194544129?ref=markn-ca.ghost.io">30-Nov-2022, 23:40</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/74</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099731221479424">if you’re curious about the technical details for Open Cybersecurity Schema Framework, check out <a href="https://t.co/9f52KQki49?ref=markn-ca.ghost.io">https://github.com/ocsf/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099731221479424?ref=markn-ca.ghost.io">30-Nov-2022, 23:40</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/74</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598099939623829504">went super widescreen for #security <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> testimonials &amp; OCSF 👆 quotes

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2XbOaXgAAxoJK.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2XbOaX0Ag2kLz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2XbOZX0AcVZuI.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2XbN8XkAMT7Jn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598099939623829504?ref=markn-ca.ghost.io">30-Nov-2022, 23:41</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/74</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598100530056032256">#security tools—for too long—always want their own formats and live in a world where it’s only their stuff running…that’s just NOT how it works

orgs use tools from lots of vendors. Amazon Security Lake &amp; OCSF help &amp; build on the work <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Hub started

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598100530056032256?ref=markn-ca.ghost.io">30-Nov-2022, 23:43</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/74</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598100754715521024">talking about helping <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> sell into the public sector. tons of red tape there, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> programs can help cut through it

driven home with another genomics example, lots of that this year

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2YKqmWQAAcyF_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2YKqoWYAADeAq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2YKqqXEAYFbyc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598100754715521024?ref=markn-ca.ghost.io">30-Nov-2022, 23:44</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/74</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598100956428013568">if you’ve never dealt with FEDRAMP, congrats!

you’re probably somewhat sane. enjoy that

for the rest of us, any help you can get is very much appreciated

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598100956428013568?ref=markn-ca.ghost.io">30-Nov-2022, 23:45</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/74</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598101117225037824">here are the guidelines for US government FedRAMP: <a href="https://t.co/St31n7kLGt?ref=markn-ca.ghost.io">https://www.fedramp.gov/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598101117225037824?ref=markn-ca.ghost.io">30-Nov-2022, 23:46</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/74</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598101188163305472"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> data on FedRAMP: <a href="https://t.co/vT8pWULIyO?ref=markn-ca.ghost.io">https://aws.amazon.com/compliance/fedramp/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598101188163305472?ref=markn-ca.ghost.io">30-Nov-2022, 23:46</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/74</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598101331235188738">btw, standards like FedRAMP are critical to #security success. yes, they are arduous and frustrating to deal with

…but they deliver results

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598101331235188738?ref=markn-ca.ghost.io">30-Nov-2022, 23:47</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/74</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598101474147717121"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> moving on to the success from <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Y0grX0AInQ3y.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Y0gsXoAIuhO6.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Y0gtWYAAkwha.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598101474147717121?ref=markn-ca.ghost.io">30-Nov-2022, 23:47</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/74</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598101702208802816">did you know that <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> has an #ml section? you can buy models, access to data and more

crazy stuff

<a href="https://t.co/Ya5vtnYsBe?ref=markn-ca.ghost.io">https://aws.amazon.com/marketplace/solutions/machine-learning</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598101702208802816?ref=markn-ca.ghost.io">30-Nov-2022, 23:48</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/74</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598102000394457088">NEW:

<a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> Data Visualization Dashboards
- track, analyze, and grow your business without requiring any technical integration
- available in preview
- for <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> selling on the marketplace

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2ZTHLXwAMubvK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598102000394457088?ref=markn-ca.ghost.io">30-Nov-2022, 23:49</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/74</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598102492474408961">NEW:

<a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> Vendor Insights
- simplify software risk assessments and increase buyer confidence
- available today!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2Zvx7XwAAsXtL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2ZvxMX0AA_Mvj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598102492474408961?ref=markn-ca.ghost.io">30-Nov-2022, 23:51</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/74</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598103019237019648">another panel discussion, this one hosted by Chris Grusz, GM  WW ISV Alliances &amp; Marketplace, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

<a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> are:
- <a href="https://twitter.com/Infor?ref=markn-ca.ghost.io">@Infor</a>
- <a href="https://twitter.com/confluentinc?ref=markn-ca.ghost.io">@confluentinc</a>
- <a href="https://twitter.com/Nasdaq?ref=markn-ca.ghost.io">@Nasdaq</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2aOeaWYAEHEtV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2aOeaWAAAsaud.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2aOeYWYAEs0N-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598103019237019648?ref=markn-ca.ghost.io">30-Nov-2022, 23:53</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/74</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598103189689360384">call out from <a href="https://twitter.com/confluentinc?ref=markn-ca.ghost.io">@confluentinc</a> for the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> ISV Accelerate co-selling program. more details at <a href="https://t.co/m4BzF5SKdR?ref=markn-ca.ghost.io">https://aws.amazon.com/partners/programs/isv-accelerate/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598103189689360384?ref=markn-ca.ghost.io">30-Nov-2022, 23:54</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/74</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598104369358311424">…still panel-ing…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2bdEJWAAEx-gB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598104369358311424?ref=markn-ca.ghost.io">30-Nov-2022, 23:59</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/74</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598104615702368258"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> back up now, calling out the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Data Exchange

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2brVNXkAQJGEQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2brVLWAAIJ1bN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598104615702368258?ref=markn-ca.ghost.io">01-Dec-2022, 00:00</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/74</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598104696673431552">the actual exchange is up at <a href="https://t.co/gGsB0xHSZj?ref=markn-ca.ghost.io">https://aws.amazon.com/data-exchange/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598104696673431552?ref=markn-ca.ghost.io">01-Dec-2022, 00:00</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/74</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598104882539417601"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> calls out an interesting use case. Wine Access using weather data to ensure timely delivery on their product to customers 🍷

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2b67sXwAcniMK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598104882539417601?ref=markn-ca.ghost.io">01-Dec-2022, 00:01</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/74</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598105155496734720">NEW x2

Amazon Data Exchange For...

...AWS Lake Formation
- ready to use AWS Glue Tables
- available in preview today

…Amazon S3
- find, subscribe to, and use 3rd party files directly from provider’s S3 buckets
- available in preview today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2cK0MWYAACmV-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598105155496734720?ref=markn-ca.ghost.io">01-Dec-2022, 00:02</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/74</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598105381699350528"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> points out that support of <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> and <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> success comes right from the top

…and then she welcomes <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> to the stage

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2cX-gWQAEyvex.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2cX95WAAA582u.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2cX95WQAEGRSH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598105381699350528?ref=markn-ca.ghost.io">01-Dec-2022, 00:03</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/74</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598105544715567104"><a href="https://twitter.com/StevenJBurke?ref=markn-ca.ghost.io">@StevenJBurke</a> interviewing <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> about his plans &amp; vision for <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> &amp; <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598105544715567104?ref=markn-ca.ghost.io">01-Dec-2022, 00:03</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/74</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598105794440224768">side note: details on the <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> Profitability Framework available in this blog post <a href="https://t.co/6NMu4mbXZi?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/apn/aws-partner-profitability-framework-deepen-and-diversify-your-offerings/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598105794440224768?ref=markn-ca.ghost.io">01-Dec-2022, 00:04</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/74</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598105998794768385">side note: details on a new <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Conversational AI Competency for <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> in this blog post <a href="https://t.co/p3ccQFn3ts?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/apn/implement-high-quality-chatbot-solutions-with-aws-conversational-ai-competency-partners/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598105998794768385?ref=markn-ca.ghost.io">01-Dec-2022, 00:05</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/74</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598106124418707457">I don’t think either of 👆 👆 were announced in the keynote, but the posts went up during this session

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598106124418707457?ref=markn-ca.ghost.io">01-Dec-2022, 00:06</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/74</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598106711331868673"><a href="https://twitter.com/StevenJBurke?ref=markn-ca.ghost.io">@StevenJBurke</a> and <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> are talking about the success of <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> in the past year+ and how much potential there is moving forward

when everyone focuses on customer success, it all falls into place

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2dlY3XwAIfC4o.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598106711331868673?ref=markn-ca.ghost.io">01-Dec-2022, 00:08</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/74</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598107019910995972"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> uses the example of work done with <a href="https://twitter.com/ibmconsulting?ref=markn-ca.ghost.io">@ibmconsulting</a> to highlight partner win-wins from unexpected places

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598107019910995972?ref=markn-ca.ghost.io">01-Dec-2022, 00:09</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/74</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598107485591965696">moving on to sustainability now. more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s efforts up at <a href="https://t.co/Niv7cMlQ6P?ref=markn-ca.ghost.io">https://aws.amazon.com/sustainability/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598107485591965696?ref=markn-ca.ghost.io">01-Dec-2022, 00:11</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/74</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598108392203386881">if you’re looking to focus on sustainability while building in the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, check out the Well-Architected Framework

details at <a href="https://t.co/Oi3APenLz1?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sustainability-pillar.html</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598108392203386881?ref=markn-ca.ghost.io">01-Dec-2022, 00:15</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/74</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109297107677184"><a href="https://twitter.com/StevenJBurke?ref=markn-ca.ghost.io">@StevenJBurke</a> and <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> wrap by reiterating <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>'s commitment to the <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> community

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2f748XoAA8ZE-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109297107677184?ref=markn-ca.ghost.io">01-Dec-2022, 00:18</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/74</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109426325803008"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> back up talking about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> training and education commitments

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2gDafWIAILH8F.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2gDaeXkAEpKBj.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2gDaZWIAEeEAj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109426325803008?ref=markn-ca.ghost.io">01-Dec-2022, 00:19</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/74</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109541475880961">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Skill Builder at <a href="https://t.co/n4P87eiN7m?ref=markn-ca.ghost.io">https://explore.skillbuilder.aws/learn</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109541475880961?ref=markn-ca.ghost.io">01-Dec-2022, 00:19</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/74</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109619960025088">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Educate at <a href="https://t.co/icpjwM54Yn?ref=markn-ca.ghost.io">https://aws.amazon.com/education/awseducate/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109619960025088?ref=markn-ca.ghost.io">01-Dec-2022, 00:19</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/74</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109715044925440"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> re/start details can be found at <a href="https://t.co/XLd2uta62O?ref=markn-ca.ghost.io">https://aws.amazon.com/training/restart/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109715044925440?ref=markn-ca.ghost.io">01-Dec-2022, 00:20</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/74</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598109819935678464">info on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Skills Center: <a href="https://t.co/kiGPa1ROS1?ref=markn-ca.ghost.io">https://aws.amazon.com/training/skills-centers/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598109819935678464?ref=markn-ca.ghost.io">01-Dec-2022, 00:20</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/74</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598110210027290624">into a case study now, talking about efforts in Brazil to help provide education and skills to help ppl find employment with cloud skills

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2gxCYWAAAN5ia.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2gxCXWAAASmV7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598110210027290624?ref=markn-ca.ghost.io">01-Dec-2022, 00:22</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/74</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598110897289179136">another quick discussion, this one relating to the case study about Escola da Nuvem

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2hZCKXwAIr69o.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2hZCJXoAEzqRU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2hZCNXkAAnGEt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598110897289179136?ref=markn-ca.ghost.io">01-Dec-2022, 00:25</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/74</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598111422411464704">side note: great data point for impact of APN (<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Partner Network) <a href="https://t.co/ofdtcWuj9l?ref=markn-ca.ghost.io">https://twitter.com/AWS_Partners/status/1598109722271485958</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598111422411464704?ref=markn-ca.ghost.io">01-Dec-2022, 00:27</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/74</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598112143664381952"><a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a> back up to bring this all home. calling out the advantages of team work. using a peloton as a real-world example 🚴‍♂️

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2ihiGX0AE2IT7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2ihiIXoAIMjl9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598112143664381952?ref=markn-ca.ghost.io">01-Dec-2022, 00:30</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/74</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598112361373929473">…mandatory call back to the four main points:

- transformation
- innovation
- opportunity
- impact

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2iuSEXkAAOI-b.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2iuSDXkAAYwXO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598112361373929473?ref=markn-ca.ghost.io">01-Dec-2022, 00:30</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/74</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1598112549027082240">round of thanks to customers and <a href="https://twitter.com/AWS_Partners?ref=markn-ca.ghost.io">@AWS_Partners</a> to finish this keynote from <a href="https://twitter.com/rubaborno?ref=markn-ca.ghost.io">@rubaborno</a>

#reinvent

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fi2i5OAWAAAc7px.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1598112549027082240?ref=markn-ca.ghost.io">01-Dec-2022, 00:31</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/ruba-borno-aws-partner-keynote-play-by-play/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443262</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 30 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Adam Selipsky Keynote Play-by-play ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/adam-selipsky-keynote-play-by-play/">Adam Selipsky Keynote Play-by-play</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>AWS re:Invent 2022 is truly rolling now. CEO <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">Adam Selipsky</a> gave a fantastic keynote that covered a number of service launches, new features, and great customer stories. I live tweeted the keynote providing my reaction to each segment 👇.</p><h2 id="twitter-thread-%F0%9F%A7%B5">Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/145</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1597629606626222080">here we go! <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> up for today’s <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent keynote…

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivrqQZXkAIYOwx.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597629606626222080?ref=markn-ca.ghost.io">29-Nov-2022, 16:32</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/145</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597629876311576576"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> takes the stage to Sweet Child of Mine  🎸🎵

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivr586X0AA1PSA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597629876311576576?ref=markn-ca.ghost.io">29-Nov-2022, 16:33</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/145</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597629985879392258">50K in person, ~300K remote attendees

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsAT_WYAI1jeo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597629985879392258?ref=markn-ca.ghost.io">29-Nov-2022, 16:34</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/145</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597630321356591104">tons of stuff on tap this week. lots of great customer stories too

<a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> highlights a few, short customer highlights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsT2NXoAAVZ2P.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsT2SXEAA8TiO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsT2PXoAA2u85.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsT2NWAAEUp59.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597630321356591104?ref=markn-ca.ghost.io">29-Nov-2022, 16:35</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/145</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597630556132769792">“Can’t go to the cloud? B—s**t” …I’m paraphrasing <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> here 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivshgxXEAEh-aY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597630556132769792?ref=markn-ca.ghost.io">29-Nov-2022, 16:36</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/145</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597630775868141569">83% of the 1,000 🦄’s are running in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. similar number of the cloud top 100!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivsuUIWQAAB4ae.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597630775868141569?ref=markn-ca.ghost.io">29-Nov-2022, 16:37</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/145</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597630993380552705"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> hits some of the high notes for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s efforts around sustainability. it’s the top problem of our time

more on those efforts at <a href="https://t.co/Niv7cMlQ6P?ref=markn-ca.ghost.io">https://aws.amazon.com/sustainability/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivs6-nXEAEJt4Z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597630993380552705?ref=markn-ca.ghost.io">29-Nov-2022, 16:38</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/145</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597631250113564672">you can include sustainability in your practice by using the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework. the sustainability pillar helps you make decisions that better align with sustainability goals

more at <a href="https://t.co/Oi3APe5CkT?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sustainability-pillar.html</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597631250113564672?ref=markn-ca.ghost.io">29-Nov-2022, 16:39</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/145</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597631445312278528">btw, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> is also live tweeting this (I think). his 🧵 starts at <a href="https://t.co/6KEboZl4RB?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1597629764885356544</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597631445312278528?ref=markn-ca.ghost.io">29-Nov-2022, 16:39</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/145</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632051108143104"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> listing out a bunch of key innovation stories

building the cloud success story…remember it’s not all (or even primarily) about the tech, but how you use it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivt4igXkAAo-F_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivt4idXoAAx7fT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632051108143104?ref=markn-ca.ghost.io">29-Nov-2022, 16:42</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/145</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632136529354752">you can run <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> like a 1990’s data center. that’s ridiculous but you COULD do it

please don’t

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632136529354752?ref=markn-ca.ghost.io">29-Nov-2022, 16:42</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/145</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632442176716800">if you realize that the structure of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> technologies allows you to change how you build and run your business, you really start to see huge gains

you can create unique solutions that get you closer to your goals

…that’s why I’m so up on cloud

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivuPRnXkAQy0AH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632442176716800?ref=markn-ca.ghost.io">29-Nov-2022, 16:43</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/145</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632523877900289">back to <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>, we’re going to space now!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivuUCdWAAMWhXe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632523877900289?ref=markn-ca.ghost.io">29-Nov-2022, 16:44</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/145</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632794158837760"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Ground Station 2.0? maybe we’ll finally get the `sol-orbit-1` region? 🤣

<a href="https://t.co/5Ip1lTfRzi?ref=markn-ca.ghost.io">https://aws.amazon.com/ground-station/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632794158837760?ref=markn-ca.ghost.io">29-Nov-2022, 16:45</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/145</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597632975205994496">back to the actual talk, we’re looking at space through the lens of a data problem. tons of amazing stuff to dig into here

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivuuUNX0AUDeYL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivuuUMXEAEVFoI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597632975205994496?ref=markn-ca.ghost.io">29-Nov-2022, 16:45</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/145</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597633254411993088">looking at images of the “pillars of creation” with images from the JWST

amazing piece on JWST from <a href="https://twitter.com/shannonmstirone?ref=markn-ca.ghost.io">@shannonmstirone</a> via <a href="https://twitter.com/nytimes?ref=markn-ca.ghost.io">@nytimes</a>: https://t.co/C58uirveyn

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597633254411993088?ref=markn-ca.ghost.io">29-Nov-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/145</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597633460364976128">lots of space science and exploration happening right now…

[ side note: I need to focus and not nerd out on space now ]

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivvKk4WIAAseKU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivvKk-XoAs2rwJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597633460364976128?ref=markn-ca.ghost.io">29-Nov-2022, 16:47</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/145</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597633798870806528"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> brings the story back to the main point: we are gathering and creating more data than ever

we need scalable, modern tools to manage that data and gain insights from it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivveOOWQAYq6in.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivveOVWAAIRnor.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597633798870806528?ref=markn-ca.ghost.io">29-Nov-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/145</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597633951254052864">Exploring the vast data realm, you need:

- right tools
- integration
- governance
- insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivvnI_WAAEqQ_q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597633951254052864?ref=markn-ca.ghost.io">29-Nov-2022, 16:49</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/145</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634086235168769">digging into tools now…

there are a—um—few on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivvu__XkAANL1Y.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634086235168769?ref=markn-ca.ghost.io">29-Nov-2022, 16:50</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/145</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634273154322433"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Aurora continues to grow: <a href="https://t.co/8QVWyGjR9p?ref=markn-ca.ghost.io">https://aws.amazon.com/rds/aurora/</a>

my only gripe: confusing naming in the “sub” services within Aurora…otherwise, it’s amazing

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivv543WAAAgCK1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634273154322433?ref=markn-ca.ghost.io">29-Nov-2022, 16:51</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/145</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634377579565057">a ton of analytics services to match those data store options

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivv_8TXgAAvq43.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634377579565057?ref=markn-ca.ghost.io">29-Nov-2022, 16:51</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/145</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634606273994752">Redshift keeps growing. last year, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> announced the #serverless option for it

more on that at <a href="https://t.co/hnfe9siMZK?ref=markn-ca.ghost.io">https://aws.amazon.com/redshift/redshift-serverless/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivwNRzWQAc-ouu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634606273994752?ref=markn-ca.ghost.io">29-Nov-2022, 16:52</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/145</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634899774959617">NEW FEATURE/SERVICE:

OpenSearch #serverless

- now in preview
- rounds out the analytics services offerings, all now how server less options!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivweW2X0AAcS5e.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634899774959617?ref=markn-ca.ghost.io">29-Nov-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/145</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597634985527504897">now on to AI/ML 🧠

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivwjVlXoAAHhQz.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597634985527504897?ref=markn-ca.ghost.io">29-Nov-2022, 16:53</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/145</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597635178155110400">pay attention to the layers here. stay up top as long as possible. then to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker (it’s a whole environment &amp; ecosystem at this point)

very rarely enter the dungeon of the low level layer!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597635178155110400?ref=markn-ca.ghost.io">29-Nov-2022, 16:54</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/145</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597635328508309504">some customer highlights for Amazon SageMaker

more details on SageMaker at <a href="https://t.co/2qL9epeti0?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/</a>

tons to learn there

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivw3QtXkAA0M4F.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivw3QmXoAM-oPD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597635328508309504?ref=markn-ca.ghost.io">29-Nov-2022, 16:55</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/145</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597635475216695296">remember, SageMaker Studio Lab is a free service to help learn &amp; experiment with the service(s)

more at: <a href="https://t.co/2qL9epeti0?ref=markn-ca.ghost.io">https://aws.amazon.com/sagemaker/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597635475216695296?ref=markn-ca.ghost.io">29-Nov-2022, 16:55</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/145</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597635685619748864">first customer speaker up now

Biljana Kaitović (<a href="https://twitter.com/biljkai?ref=markn-ca.ghost.io">@biljkai</a>) from <a href="https://twitter.com/ENGIEgroup?ref=markn-ca.ghost.io">@ENGIEgroup</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivxMC0WAAE6zsj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597635685619748864?ref=markn-ca.ghost.io">29-Nov-2022, 16:56</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/145</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597635891648135168">tl:dr so far, we’re using a ton of energy. we need to make sure it’s sustainable

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivxYCbXoAEObWp.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivxYB6WYAAo_8H.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivxYCbWAAA6toO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivxYCaWYAEIYIy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597635891648135168?ref=markn-ca.ghost.io">29-Nov-2022, 16:57</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/145</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597636577962131456"><a href="https://twitter.com/biljkai?ref=markn-ca.ghost.io">@biljkai</a> ties the energy sustainability issue back to a data problem

would love to see more details on these solutions. there was a talk two years ago (?) from a California utility on how they used drones &amp; AI to detect line issues in the system, super interesting

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivx__-XkAUJuwO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivx__6XgAEpV97.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivx__yWQAIzs9M.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivx__zWYAABudA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597636577962131456?ref=markn-ca.ghost.io">29-Nov-2022, 17:00</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/145</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597636723198263299">ohhh, here’s the <a href="https://twitter.com/ENGIEgroup?ref=markn-ca.ghost.io">@ENGIEgroup</a> case study for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>: <a href="https://t.co/cQBTUOyntQ?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/innovators/engie/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivyIcUXEAIVZli.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597636723198263299?ref=markn-ca.ghost.io">29-Nov-2022, 17:00</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/145</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597637102325272576">based on this architecture slide, they are using a data lake at the core of their business

there are tons of solutions around <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> data lakes. a great starting point is <a href="https://t.co/I4OhZhSR2R?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/implementations/data-lake-solution/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivyeiUXwAENZhR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597637102325272576?ref=markn-ca.ghost.io">29-Nov-2022, 17:02</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/145</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597637450804781056">nice call out from <a href="https://twitter.com/biljkai?ref=markn-ca.ghost.io">@biljkai</a> of <a href="https://twitter.com/ENGIEgroup?ref=markn-ca.ghost.io">@ENGIEgroup</a> about how they are using <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> only when necessary, scaling up &amp; down smartly to reduce energy consumption and impact

that’s a key part of the sustainability pillar!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivyyzaX0AIIS0u.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FivyyzYXwAAYqNF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597637450804781056?ref=markn-ca.ghost.io">29-Nov-2022, 17:03</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/145</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597637799515389955">nice customer segment from <a href="https://twitter.com/ENGIEgroup?ref=markn-ca.ghost.io">@ENGIEgroup</a>. reasonable level of technical depth &amp; minimal sales-y-ness for a main keynote

I would love a req that all of these customer stories have a deeper technical dive. you got our attention on the possibilities, follow through!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivzHHzXoAA-JQ2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597637799515389955?ref=markn-ca.ghost.io">29-Nov-2022, 17:05</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/145</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597637935209541632"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> back up now, moving to the second section of the data realm: integration

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivzPCNXgAAgDSx.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597637935209541632?ref=markn-ca.ghost.io">29-Nov-2022, 17:05</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/145</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638077996224518">quick slide of the available tools from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> around data/analytics/ml

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivzXRwXgAI1OAo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638077996224518?ref=markn-ca.ghost.io">29-Nov-2022, 17:06</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/145</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638433559654400">setting up the pain of ETL (extract, transform, load) of data analysis/science

great customer quote about that type of work, “..thankless, unsustainable black hole”

🤣🤦😔👍

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivzsAYWIAAdsjp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638433559654400?ref=markn-ca.ghost.io">29-Nov-2022, 17:07</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/145</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638505974599680">new service announcement in 3, 2, 1…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FivzwRZWIAA5Eqm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638505974599680?ref=markn-ca.ghost.io">29-Nov-2022, 17:07</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/145</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638648052449280">curveball…more story 😄

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fivz4iuXEAA6OSc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638648052449280?ref=markn-ca.ghost.io">29-Nov-2022, 17:08</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/145</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638763433558017">needless build up for anyone who’s ever gone anywhere near an ETL challenge at scale.

much needed for ppl who haven’t!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638763433558017?ref=markn-ca.ghost.io">29-Nov-2022, 17:08</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/145</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597638984855093248">NEW SERVICE:

Amazon Aurora zero-ETL integration with Amazon Redshift

- available in preview
- this is going to be HUGE

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv0MImWQAAhQX3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv0MIiX0AISMbd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597638984855093248?ref=markn-ca.ghost.io">29-Nov-2022, 17:09</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/145</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597639117843869696">call back from 5m ago, here are the details on the OpenSearch #serverless preview: <a href="https://t.co/rzwzqE3Fbw?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/announcing-amazon-opensearch-serverless-preview/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597639117843869696?ref=markn-ca.ghost.io">29-Nov-2022, 17:10</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/145</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597639311406813184">back to ETL + data, Apache Spark is 3x faster on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. a lot of that ties back to the points Peter was making last night

more on that keynote at <a href="https://t.co/obODKpqNZC?ref=markn-ca.ghost.io">https://markn.ca/2022/monday-night-live-with-peter-desantis/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv0fHJXEAMfoT-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597639311406813184?ref=markn-ca.ghost.io">29-Nov-2022, 17:11</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/145</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597639556224135168">NEW FEATURE:

Amazon Redshift integration for Apache Spark

- available today
- another removal of barriers between services
- lots of this is enabled by the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Global Infrastructure  improvements

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv0tZVWQAILXzT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597639556224135168?ref=markn-ca.ghost.io">29-Nov-2022, 17:12</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/145</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597639733005676544">moving to section 3, governance:

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv03rXWQAAFLrf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597639733005676544?ref=markn-ca.ghost.io">29-Nov-2022, 17:12</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/145</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597639848705523712">good call out for the issues around #security and internal usability. need to strike the right balance…and yes, it can be done!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv0-a0WQAUidgu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597639848705523712?ref=markn-ca.ghost.io">29-Nov-2022, 17:13</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/145</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597640046701875200">governance may sound like a snoozer of a topic, but it’s important to making sure that you reach the ultimate goal of #security:

make sure that what you build does what you intend, and ONLY what you intend

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597640046701875200?ref=markn-ca.ghost.io">29-Nov-2022, 17:14</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/145</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597640244010307586">NEW SERVICE:

Amazon DataZone
- a data management service to catalog, discover, share, and govern data
- coming soon

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv1VaRWAAEzOxG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv1VaQXwAA22-U.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597640244010307586?ref=markn-ca.ghost.io">29-Nov-2022, 17:14</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/145</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597640615571120129">DataZone has APIs to enable integrations with 3rd party services and (hopefully) to automate some key pieces

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv1rDUXkAA-uBk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597640615571120129?ref=markn-ca.ghost.io">29-Nov-2022, 17:16</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/145</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597640705106931713">into the 4th section: insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv1wRtXkAAmzi3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597640705106931713?ref=markn-ca.ghost.io">29-Nov-2022, 17:16</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/145</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597640873118167040">shout out for my favourite <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> service: QuickSight!

<a href="https://t.co/jIzVGVvcyR?ref=markn-ca.ghost.io">https://aws.amazon.com/quicksight/</a>

they’ve launched a bunch of new features in the past few days

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv16A6XkAAuc7K.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv16A7WQAAkAZ6.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv16A2XgAsKQLj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597640873118167040?ref=markn-ca.ghost.io">29-Nov-2022, 17:17</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/145</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597641179214270464">NEW FEATURE:

ML-powered forecasting with Q
- available today
- just ask and Q will forecast out based on your data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv2LznXgAgDeuS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597641179214270464?ref=markn-ca.ghost.io">29-Nov-2022, 17:18</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/145</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597641419644350466">NEW FEATURE:

“Why” questions with Q
- available today
- literally ask “why” and Q will help bubble up the data that explains changes in trends
- probably more important that the ML-powered forecasting

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv2Z1sX0AEZzsJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597641419644350466?ref=markn-ca.ghost.io">29-Nov-2022, 17:19</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/145</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597641710255091713"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> summarizes the data story

tl:dr &gt; data is critical to your business. you need modern tools to acquire, generate, manage, analyze, and act on it. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> continues to roll out new features/services to help with it all

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv2qyKX0AEVQ2t.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597641710255091713?ref=markn-ca.ghost.io">29-Nov-2022, 17:20</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/145</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597641891952340993">we’ve flipped 180° and are heading straight down now. talking about oceans. not sure where this one is going...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv21QvXoAc7xXu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv21QvWIAAtqGC.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv21QwWYAIEz4_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597641891952340993?ref=markn-ca.ghost.io">29-Nov-2022, 17:21</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/145</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597642265366667264"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> walking through the innovations made to help humans explore the oceans

in case you didn’t know, we can’t go very deep on our own. lots of deep sea thrillers have drilled that point home for me 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3LEWX0AANfu7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3LELWIAcUSYO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3LEMWIAQ34iJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597642265366667264?ref=markn-ca.ghost.io">29-Nov-2022, 17:22</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/145</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597642418958237696">tools like sonar have given humans the confidence to explore

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3T_7XkAAcI7w.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3T_2X0AMLlSc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597642418958237696?ref=markn-ca.ghost.io">29-Nov-2022, 17:23</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/145</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597642547836637185">which is the statement <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> uses to bridge to a #security push?

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597642547836637185?ref=markn-ca.ghost.io">29-Nov-2022, 17:24</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/145</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597642896760791040"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> calls out (rightly) that the #security bar <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> sets is a key reason for their success

not sure why/how we pivoted from space &gt; oceans &gt; security, but given my focus, I’m happy to any main stage talk about about security!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv3v3KXgAA1Wnk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597642896760791040?ref=markn-ca.ghost.io">29-Nov-2022, 17:25</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/145</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643095629533184">in case you were wondering (hopefully you weren’t), #security is another one of the pillars of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

more on that at: <a href="https://t.co/mA5PCd6SU9?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv37akXEAQ6r6u.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643095629533184?ref=markn-ca.ghost.io">29-Nov-2022, 17:26</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/145</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643207894237184">a quick overview of some of the <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> services on offer

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv4B7fX0AA8P3e.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643207894237184?ref=markn-ca.ghost.io">29-Nov-2022, 17:26</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/145</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643453999247361">I know <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is talking about Amazon GuardDuty right now. but did you know that Amazon Inspector launch support for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda last night?!?!

I haven’t jumped in yet, but there are details at <a href="https://t.co/A5i5AuyCDE?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/amazon-inspector-now-scans-aws-lambda-functions-for-vulnerabilities/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643453999247361?ref=markn-ca.ghost.io">29-Nov-2022, 17:27</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/145</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643550212378624">more on GuardDuty support for EKS at: <a href="https://t.co/NkMr08aRV8?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/01/amazon-guardduty-elastic-kubernetes-service-clusters/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643550212378624?ref=markn-ca.ghost.io">29-Nov-2022, 17:27</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/145</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643662904938496">NEW FEATURE:

Amazon GuardDuty added container runtime thread detection
- coming soon

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv4calXkAM5ICH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643662904938496?ref=markn-ca.ghost.io">29-Nov-2022, 17:28</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/145</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597643851359191040">more on GuardDuty in general: <a href="https://t.co/iHNiATQHBQ?ref=markn-ca.ghost.io">https://www.amazonaws.cn/en/guardduty/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597643851359191040?ref=markn-ca.ghost.io">29-Nov-2022, 17:29</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/145</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597644052438347776">nice shout out for the <a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a>. here’s the direct link to the #security section: <a href="https://t.co/86F5yENMnv?ref=markn-ca.ghost.io">https://aws.amazon.com/marketplace/solutions/security</a>

tons of great solutions there

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv4zH9WAAEAdZe.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv4zIAX0AApAJa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597644052438347776?ref=markn-ca.ghost.io">29-Nov-2022, 17:29</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/145</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597644262690414592">to manage the data (nice callback there), <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> helped found the Open Cybersecurity Schema Framework (OCSF)

details: <a href="https://t.co/9f52KQki49?ref=markn-ca.ghost.io">https://github.com/ocsf/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv4_W8XwAAfO8D.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597644262690414592?ref=markn-ca.ghost.io">29-Nov-2022, 17:30</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/145</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597644683811131392">NEW SERVICE:

Amazon Security Lake
- automatically collect, combine, and analyze security data
- based on OCSF 👆
- preview soon

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv5Xz0XoAAC-eJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv5XzzXgAAbGGT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597644683811131392?ref=markn-ca.ghost.io">29-Nov-2022, 17:32</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/145</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597645039639080960">❤️ the data sources right out of the gate:

- VPC flow logs
- CloudTrail logs
- Route53
- GuardDuty
- IAM Access Analyzer
- key APN partners

…then analyze with the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> tools like Athena + QuickSight

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv5sitX0AAHCgp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597645039639080960?ref=markn-ca.ghost.io">29-Nov-2022, 17:33</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/145</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597645096123793409">this is big <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>! blog post soon?

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597645096123793409?ref=markn-ca.ghost.io">29-Nov-2022, 17:34</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/145</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597645225790681089">also, too many of you are sleeping on the data lake + QuickSight combo. it’s crazy powerful

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597645225790681089?ref=markn-ca.ghost.io">29-Nov-2022, 17:34</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/145</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597645781879914496">on to Antarctica now...

got it now, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is using exploration of extreme environments to show how data and the right tools have made advancements possible

…took me a few, I’ve only had 1 tea so far today ☕

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv6XuiWIAIgaON.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597645781879914496?ref=markn-ca.ghost.io">29-Nov-2022, 17:36</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/145</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597646322089459712">in these extreme environments, “Good enough simply isn’t good enough”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv63ObXgAA7z1D.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597646322089459712?ref=markn-ca.ghost.io">29-Nov-2022, 17:39</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/145</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597646452305821696">see, Holger got it faster than I did 🤣

<a href="https://t.co/dpjfpolcmg?ref=markn-ca.ghost.io">https://twitter.com/holgermu/status/1597646324346019841</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597646452305821696?ref=markn-ca.ghost.io">29-Nov-2022, 17:39</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/145</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597646625983594497">some key customer examples for deep long term investments paying off

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7I5FXoAEgxL3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7I5FXwAE5S9s.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7I5GXEAMdX10.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597646625983594497?ref=markn-ca.ghost.io">29-Nov-2022, 17:40</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/145</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597646764609191936">um, at some point, maybe we need a different way of selecting resources?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7Q_9XoAIPtug.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597646764609191936?ref=markn-ca.ghost.io">29-Nov-2022, 17:40</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/145</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597646990665748482"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is now talking about key <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> hardware innovations, especially silicon

- AWS Nitro
- Graviton3

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7eFgWAAM7z-b.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv7eFiXkAAfuNe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597646990665748482?ref=markn-ca.ghost.io">29-Nov-2022, 17:41</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/145</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597647111847571457">more on Nitro: <a href="https://t.co/MV9QdMtPxk?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/nitro/</a>

( be sure to watch the talk on that page )

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597647111847571457?ref=markn-ca.ghost.io">29-Nov-2022, 17:42</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/145</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597647181363941376">more on Graviton: <a href="https://t.co/KhbIFGfSwP?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/graviton/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597647181363941376?ref=markn-ca.ghost.io">29-Nov-2022, 17:42</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/145</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597647383290347522">...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv70__WAAAnVH-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597647383290347522?ref=markn-ca.ghost.io">29-Nov-2022, 17:43</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/145</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597647621619056640">on to machine learning 🧠 now. recap of some of what Peter covered last night

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv8C1PXEAENGQ0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv8C1GXgAAWXZT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv8C1GXwAALTb_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597647621619056640?ref=markn-ca.ghost.io">29-Nov-2022, 17:44</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/145</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597648091259494401">tl:dr &gt; custom silicon and network improvements have made machine learning more performant

combine it with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker and almost anyone can take advantage of these approaches

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597648091259494401?ref=markn-ca.ghost.io">29-Nov-2022, 17:46</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/145</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597648186826375168">more 🧠🧠🧠!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv8ju6WYAAVcPm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597648186826375168?ref=markn-ca.ghost.io">29-Nov-2022, 17:46</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/145</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597648598682193920">while <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is queueing up HPC solutions and advancements, here’s the <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> post on the new Amazon Security Lake: <a href="https://t.co/YOuy1mcz3i?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/preview-amazon-security-lake-a-purpose-built-customer-owned-data-lake-service/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597648598682193920?ref=markn-ca.ghost.io">29-Nov-2022, 17:48</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/145</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597648993206816768">back to keynote, HPC workloads are where a lot of things break. they need a ton of different performance and compsci advancements

more on building these workloads in the High Performance Computing  Lens for the AWS Well-Architected Framework: <a href="https://t.co/oeBon93z8j?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/high-performance-computing-lens/welcome.html</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597648993206816768?ref=markn-ca.ghost.io">29-Nov-2022, 17:49</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/145</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597649084873322497">more HPC-specific instances for help 🚀 🚀 🚀

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv9YCcXEAAD6Un.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597649084873322497?ref=markn-ca.ghost.io">29-Nov-2022, 17:49</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/145</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597649221934813184">next customer up now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv9gAKXoAA2wps.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597649221934813184?ref=markn-ca.ghost.io">29-Nov-2022, 17:50</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/145</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597649514420371456"><a href="https://twitter.com/NeikeCedrik?ref=markn-ca.ghost.io">@NeikeCedrik</a> from <a href="https://twitter.com/Siemens?ref=markn-ca.ghost.io">@Siemens</a>. Cedrik is starting with space tourism

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv9w_EWAAENg7h.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv9xA5XwAIznyi.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv9w_DXEAkPncg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597649514420371456?ref=markn-ca.ghost.io">29-Nov-2022, 17:51</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/145</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597649676026580992">the right tooling and data has enabled this type of solution. simple wasn’t possible before

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv96aUXgAE8mLc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv96abXwAAcDiN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597649676026580992?ref=markn-ca.ghost.io">29-Nov-2022, 17:52</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/145</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597649966939656192">Cedrik pivoting to the core of why he’s on stage right now.

<a href="https://twitter.com/Siemens?ref=markn-ca.ghost.io">@Siemens</a> is one of those companies that has a tech everywhere. lots of critical components of the modern world come from their innovations

#reivnent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-LY3XoAEIkB-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-LY2X0AYyaRT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597649966939656192?ref=markn-ca.ghost.io">29-Nov-2022, 17:53</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/145</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597650181885153282">key push for <a href="https://twitter.com/Siemens?ref=markn-ca.ghost.io">@Siemens</a>: dream it ♾️ make it

…but sustainably. ❤️ the focus on sustainability

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-X3YXwAAQuyb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597650181885153282?ref=markn-ca.ghost.io">29-Nov-2022, 17:54</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/145</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597650399817003008">the collab between <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> and <a href="https://twitter.com/Siemens?ref=markn-ca.ghost.io">@Siemens</a> is making key industrial software available to everyone

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-kjeWYAEU9b7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597650399817003008?ref=markn-ca.ghost.io">29-Nov-2022, 17:55</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/145</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597650601734590465">surprising no one (hopefully at this point), OT [ operational technologies ] produce a ton of data too

you need to be able to ingest, analyze, and draw insights from it in order to innovate

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-wUCXkAADZSm.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv-wUGXEAEL6Fq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597650601734590465?ref=markn-ca.ghost.io">29-Nov-2022, 17:56</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/145</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597650803988508672">keynote #protip: select a tea that holds up when cold. you’re going to forget to drink it while it’s hot because there is just too much cool new stuff!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597650803988508672?ref=markn-ca.ghost.io">29-Nov-2022, 17:56</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/145</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651033484054528">call back, more details on the new Amazon EC2 Inf2 instances (now in preview): <a href="https://t.co/6S2HaEgfaG?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/aws-announces-amazon-ec2-inf2-instances-preview/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651033484054528?ref=markn-ca.ghost.io">29-Nov-2022, 17:57</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/145</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651290175463424">hadn’t heard of <a href="https://twitter.com/Mendix?ref=markn-ca.ghost.io">@Mendix</a> before. seems interesting. check it out at https://t.co/z8vWOqk0B7

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv_YY8XoAAM2TV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv_YYLXkAIGR9u.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv_YYGX0AIcMl6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651290175463424?ref=markn-ca.ghost.io">29-Nov-2022, 17:58</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/145</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651503116058626">nice summary from <a href="https://twitter.com/NeikeCedrik?ref=markn-ca.ghost.io">@NeikeCedrik</a> from <a href="https://twitter.com/Siemens?ref=markn-ca.ghost.io">@Siemens</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv_kxjXwAE7aqS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fiv_kxkWQAEx_Qo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651503116058626?ref=markn-ca.ghost.io">29-Nov-2022, 17:59</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/145</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651688290017280">btw, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has a no-code/low-code offer as well. Honeycode has a very different focus thank Mendix but is probably more broadly applicable

if you need a custom business app, start here: <a href="https://t.co/FQGcwOGX0V?ref=markn-ca.ghost.io">https://www.honeycode.aws/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651688290017280?ref=markn-ca.ghost.io">29-Nov-2022, 18:00</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/145</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651882205675520">..and if Honeycode doesn’t provide enough for you, move to <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> Studio. more on that at <a href="https://t.co/IUZkJ1SGti?ref=markn-ca.ghost.io">https://aws.amazon.com/amplify/studio/</a>

Amplify Studio is well worth digging into…after this week 😉

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651882205675520?ref=markn-ca.ghost.io">29-Nov-2022, 18:01</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/145</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597651985846915073"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is on to simulations and the challenges around modelling

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAA4CXkAE1NaA.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAA4CWYAIQJX8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597651985846915073?ref=markn-ca.ghost.io">29-Nov-2022, 18:01</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/145</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597652100175265792">shock: scale and data are problems here too!

🤣🤣🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597652100175265792?ref=markn-ca.ghost.io">29-Nov-2022, 18:01</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/145</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597652315410141184">NEW SERVICE:

<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SimSpace Weaver
- run massive spatial simulations without managing infrastructure
- available today
- lets engineers focus on the problem

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAUBMWYAYAtdI.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAUBMXoAEvexM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597652315410141184?ref=markn-ca.ghost.io">29-Nov-2022, 18:02</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/145</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597652551419105281">this is a great time to remind you all that not all <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services are targeted at you

HOWEVER, you can almost always learn something from the use cases and solutions that IS applicable to what you’re working on

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597652551419105281?ref=markn-ca.ghost.io">29-Nov-2022, 18:03</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/145</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597652679194730496">“All you extremes” leads into <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> conclusion for this keynote

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwApO3XgAAgq8L.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597652679194730496?ref=markn-ca.ghost.io">29-Nov-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/145</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597652830709764097">..but we’re taking a detour into the world of imagination first!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAyE6XoAY9_TN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAyE4XoAAS085.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwAyE8XoAE7dDC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597652830709764097?ref=markn-ca.ghost.io">29-Nov-2022, 18:04</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/145</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653022032527360">🎨 🧠

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwA9KeWAAAf0Yq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653022032527360?ref=markn-ca.ghost.io">29-Nov-2022, 18:05</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/145</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653195635163136">imagination removes constraints

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBHUPXEAIntFC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653195635163136?ref=markn-ca.ghost.io">29-Nov-2022, 18:06</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/145</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653371653337088">another shout out for Rings of Power

watch (later) at: https://t.co/kaILOWDPE6

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBRksWAAEVUDG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653371653337088?ref=markn-ca.ghost.io">29-Nov-2022, 18:07</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/145</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653437025767424">…<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBVVNWQAQxCJw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653437025767424?ref=markn-ca.ghost.io">29-Nov-2022, 18:07</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/145</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653656039723008">technology is enabling some interesting collaboration around how we explore our imaginations

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBiHMXkAIK021.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653656039723008?ref=markn-ca.ghost.io">29-Nov-2022, 18:08</a></p></p></div>

<p class="tweet-position"><a name="112">Tweet 112/145</a><span>&nbsp;</span><a href="#113">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653848457302016">key aspects of imagination

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBtTDWIAAwcDf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653848457302016?ref=markn-ca.ghost.io">29-Nov-2022, 18:08</a></p></p></div>

<p class="tweet-position"><a name="113">Tweet 113/145</a><span>&nbsp;</span><a href="#114">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597653955991179264">I did not think this was going to pivot into call centres 🤦

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBzlHXwAAsPBu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwBzlJWQAEQNPe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597653955991179264?ref=markn-ca.ghost.io">29-Nov-2022, 18:09</a></p></p></div>

<p class="tweet-position"><a name="114">Tweet 114/145</a><span>&nbsp;</span><a href="#115">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597654140871507970">very confident that <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a>’s thread has a comment along the lines of “Call centres, where imagination goes to ☠️”

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597654140871507970?ref=markn-ca.ghost.io">29-Nov-2022, 18:10</a></p></p></div>

<p class="tweet-position"><a name="115">Tweet 115/145</a><span>&nbsp;</span><a href="#116">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597654390336524289">new stuff for Amazon Connect. not what I would link to imagination but hugely helpful for customers in this space

thus the cheers from the crowd…or product team plant? 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwCM3mXoAEljYS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwCM3oXgAANOmY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597654390336524289?ref=markn-ca.ghost.io">29-Nov-2022, 18:11</a></p></p></div>

<p class="tweet-position"><a name="116">Tweet 116/145</a><span>&nbsp;</span><a href="#117">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597654807745265664">now talking about supply chain complexity

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwClIoWYAM54y4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597654807745265664?ref=markn-ca.ghost.io">29-Nov-2022, 18:12</a></p></p></div>

<p class="tweet-position"><a name="117">Tweet 117/145</a><span>&nbsp;</span><a href="#118">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597655240178008066">NEW SERVICE:

AWS Supply Chain
- cloud application that improves supply chain visibility and provides actionable insights
- in preview

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwC-S3WIAIl5Wo.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwC-S3XwAAJrDd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597655240178008066?ref=markn-ca.ghost.io">29-Nov-2022, 18:14</a></p></p></div>

<p class="tweet-position"><a name="118">Tweet 118/145</a><span>&nbsp;</span><a href="#119">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597655444948156416">oddly enough (for a <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a> keynote), this is first demo of any kind for this session

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwDKPxWIAI2Owb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwDKPzWAAEDiyY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597655444948156416?ref=markn-ca.ghost.io">29-Nov-2022, 18:15</a></p></p></div>

<p class="tweet-position"><a name="119">Tweet 119/145</a><span>&nbsp;</span><a href="#120">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597655854680940544">key term: “No up front licensing”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwDiDdX0AExkIa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597655854680940544?ref=markn-ca.ghost.io">29-Nov-2022, 18:16</a></p></p></div>

<p class="tweet-position"><a name="120">Tweet 120/145</a><span>&nbsp;</span><a href="#121">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597656007366578176">call back, more on AWS SimSpace Weaver at <a href="https://t.co/IS0GjGXeSo?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-aws-simspace-weaver-build-large-scale-spatial-simulations-in-the-cloud/</a>

* still not part of the Sim series of games 😔

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597656007366578176?ref=markn-ca.ghost.io">29-Nov-2022, 18:17</a></p></p></div>

<p class="tweet-position"><a name="121">Tweet 121/145</a><span>&nbsp;</span><a href="#122">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597656287088873472">NEW SERVICE:

AWS Clean Rooms
- analyze and collaborate on datasets with business partners without revealing the underlying data
- preview coming soon

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwD7OkX0AA3mZ2.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwD7OmX0Ag6M8H.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597656287088873472?ref=markn-ca.ghost.io">29-Nov-2022, 18:18</a></p></p></div>

<p class="tweet-position"><a name="122">Tweet 122/145</a><span>&nbsp;</span><a href="#123">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597656898354151426">very curious about this one. feels like (only feels, no blog post up yet) this automates &amp; simplifies a lot of the things that customers were having to build by hand…and lots of mistakes have been made given the complexities

this sounds like a very welcome new offer

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwEe1FXoAIlc3v.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597656898354151426?ref=markn-ca.ghost.io">29-Nov-2022, 18:21</a></p></p></div>

<p class="tweet-position"><a name="123">Tweet 123/145</a><span>&nbsp;</span><a href="#124">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597656998497382402">another thing we need more info on, Identity Resolution

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwEkrqXoAEeAUA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597656998497382402?ref=markn-ca.ghost.io">29-Nov-2022, 18:21</a></p></p></div>

<p class="tweet-position"><a name="124">Tweet 124/145</a><span>&nbsp;</span><a href="#125">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597657266458570753">next customer speaker up now, Liz Homans from Lyell

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwE0RCX0AI3Hc2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597657266458570753?ref=markn-ca.ghost.io">29-Nov-2022, 18:22</a></p></p></div>

<p class="tweet-position"><a name="125">Tweet 125/145</a><span>&nbsp;</span><a href="#126">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597657440384081920">topic is cancer research. tough topic, but one where data makes a massive impact on healthcare outcomes

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwE-XSX0AMpQbS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwE-WjXEAITL4u.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwE-WaWIAQfJW7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597657440384081920?ref=markn-ca.ghost.io">29-Nov-2022, 18:23</a></p></p></div>

<p class="tweet-position"><a name="126">Tweet 126/145</a><span>&nbsp;</span><a href="#127">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597657571107954688">more on Lyell at <a href="https://t.co/tU3SCZxSQw?ref=markn-ca.ghost.io">https://lyell.com/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597657571107954688?ref=markn-ca.ghost.io">29-Nov-2022, 18:23</a></p></p></div>

<p class="tweet-position"><a name="127">Tweet 127/145</a><span>&nbsp;</span><a href="#128">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597657686115749888">case study with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>: <a href="https://t.co/pkqTZFgsGS?ref=markn-ca.ghost.io">https://aws.amazon.com/solutions/case-studies/lyell-case-study/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597657686115749888?ref=markn-ca.ghost.io">29-Nov-2022, 18:24</a></p></p></div>

<p class="tweet-position"><a name="128">Tweet 128/145</a><span>&nbsp;</span><a href="#129">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597657948461109248">the advancements in biotech in the past decade is mind-blowing. tons of amazing things happening and a lot of tech powering it all

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597657948461109248?ref=markn-ca.ghost.io">29-Nov-2022, 18:25</a></p></p></div>

<p class="tweet-position"><a name="129">Tweet 129/145</a><span>&nbsp;</span><a href="#130">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597658304427470848">lots of complexity in the process/workflow. this is a concrete example of how data and tooling make a real business (and healthcare) impact

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwFwnQWQAE6qur.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwFwnQWQAIyQJX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597658304427470848?ref=markn-ca.ghost.io">29-Nov-2022, 18:26</a></p></p></div>

<p class="tweet-position"><a name="130">Tweet 130/145</a><span>&nbsp;</span><a href="#131">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597658517699432448">btw, a huge part of bio research is based on shared data. if you weren’t already aware, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> hosts a registry of open data

amazing resources up at <a href="https://t.co/rRL76L0nNa?ref=markn-ca.ghost.io">https://aws.amazon.com/quickstart/biotech-blueprint/biotech-blueprint/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597658517699432448?ref=markn-ca.ghost.io">29-Nov-2022, 18:27</a></p></p></div>

<p class="tweet-position"><a name="131">Tweet 131/145</a><span>&nbsp;</span><a href="#132">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597658716450750464">💯 <a href="https://twitter.com/IanMmmm?ref=markn-ca.ghost.io">@IanMmmm</a>. we need more stories like this. even when the results aren’t raging successes…though this one is trend up and super promising

<a href="https://t.co/kOf1Ft1WUB?ref=markn-ca.ghost.io">https://twitter.com/IanMmmm/status/1597658004354400256</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597658716450750464?ref=markn-ca.ghost.io">29-Nov-2022, 18:28</a></p></p></div>

<p class="tweet-position"><a name="132">Tweet 132/145</a><span>&nbsp;</span><a href="#133">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597659034093748225">remember, it’s not just the tech but how you use it. great call out from Tim here: <a href="https://t.co/XkvyyDAsSB?ref=markn-ca.ghost.io">https://twitter.com/tcrawford/status/1597658667628736512</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597659034093748225?ref=markn-ca.ghost.io">29-Nov-2022, 18:29</a></p></p></div>

<p class="tweet-position"><a name="133">Tweet 133/145</a><span>&nbsp;</span><a href="#134">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597659202075648001">inspiring talk from Liz. awesome to see the medical advancements and research

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwGk5eXgAAagZ3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597659202075648001?ref=markn-ca.ghost.io">29-Nov-2022, 18:30</a></p></p></div>

<p class="tweet-position"><a name="134">Tweet 134/145</a><span>&nbsp;</span><a href="#135">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597659458301489152"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> back up calling out some of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> health offerings

more details at: <a href="https://t.co/BoeRliTkOa?ref=markn-ca.ghost.io">https://aws.amazon.com/health/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwGzzFWQAAiOs8.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwGzzEXoAEmF-Y.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597659458301489152?ref=markn-ca.ghost.io">29-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="135">Tweet 135/145</a><span>&nbsp;</span><a href="#136">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597659707677634560">“omics”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwHCVMWYAE7fkU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597659707677634560?ref=markn-ca.ghost.io">29-Nov-2022, 18:32</a></p></p></div>

<p class="tweet-position"><a name="136">Tweet 136/145</a><span>&nbsp;</span><a href="#137">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597660043389739008">NEW SERVICE:

Amazon Omics
- store, query, analyze, and generate insights from genomic and other comics data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwHV57XoAA1pC0.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwHV59WYAIHq8V.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597660043389739008?ref=markn-ca.ghost.io">29-Nov-2022, 18:33</a></p></p></div>

<p class="tweet-position"><a name="137">Tweet 137/145</a><span>&nbsp;</span><a href="#138">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597660312807034881">hopefully they talked to Lynn Langit when building this out. see some of Lynn’s work at <a href="https://t.co/fpDB10Vczw?ref=markn-ca.ghost.io">https://lynnlangit.com/</a>

she’s done a ton of amazing work helping make biotech/bio-research more accessible in the cloud

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597660312807034881?ref=markn-ca.ghost.io">29-Nov-2022, 18:34</a></p></p></div>

<p class="tweet-position"><a name="138">Tweet 138/145</a><span>&nbsp;</span><a href="#139">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597660444625604608">pivoting to retail now, “Just Walk Out” technology by Amazon

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwHtNSX0AcE421.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597660444625604608?ref=markn-ca.ghost.io">29-Nov-2022, 18:35</a></p></p></div>

<p class="tweet-position"><a name="139">Tweet 139/145</a><span>&nbsp;</span><a href="#140">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597660557330767873">I tried this once. it worked like a charm and freaked me out!

amazing set of technologies

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597660557330767873?ref=markn-ca.ghost.io">29-Nov-2022, 18:35</a></p></p></div>

<p class="tweet-position"><a name="140">Tweet 140/145</a><span>&nbsp;</span><a href="#141">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597660795932127232">hmmm, “Amazon One”

details: <a href="https://t.co/EDpBL2mICK?ref=markn-ca.ghost.io">https://one.amazon.com/</a>

* will reserve judgement

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIBtIXEAEYb_d.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIBtHWIAAeJw6.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIBtMWYAAd6E1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597660795932127232?ref=markn-ca.ghost.io">29-Nov-2022, 18:36</a></p></p></div>

<p class="tweet-position"><a name="141">Tweet 141/145</a><span>&nbsp;</span><a href="#142">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597661046055264256"><a href="https://t.co/6FyZFTRTe5?ref=markn-ca.ghost.io">https://twitter.com/holgermu/status/1597660941792862210</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597661046055264256?ref=markn-ca.ghost.io">29-Nov-2022, 18:37</a></p></p></div>

<p class="tweet-position"><a name="142">Tweet 142/145</a><span>&nbsp;</span><a href="#143">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597661399211446272"><a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> wrapping things up now…

hitting on the transformation theme. how <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> enables innovation &amp; change through technology &amp; helping you change how you use it all

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIk0YXkAMOg1w.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIk0WWAAATyXe.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIk0UXwAA1LaA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597661399211446272?ref=markn-ca.ghost.io">29-Nov-2022, 18:38</a></p></p></div>

<p class="tweet-position"><a name="143">Tweet 143/145</a><span>&nbsp;</span><a href="#144">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597661571744141314">solid keynote from <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>

lots of announcements, cool stories, interesting themes

that should get your 🧠 moving to start the day!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FiwIu4DX0AAiIcm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597661571744141314?ref=markn-ca.ghost.io">29-Nov-2022, 18:39</a></p></p></div>

<p class="tweet-position"><a name="144">Tweet 144/145</a><span>&nbsp;</span><a href="#145">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597661784860942338">remember to give yourselves time to move from session to session, especially from property to property. it always takes longer that you expect

more tips in my #reinvent guide at <a href="https://t.co/gfgAD58f3G?ref=markn-ca.ghost.io">https://acloudguru.com/blog/business/the-ultimate-guide-to-aws-reinvent-2022</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597661784860942338?ref=markn-ca.ghost.io">29-Nov-2022, 18:40</a></p></p></div>

<p class="tweet-position"><a name="145">Tweet 145/145</a><span>&nbsp;</span><a href="#146">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597661858756198400">…now off to code/explore the new features and services!

/🧵<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597661858756198400?ref=markn-ca.ghost.io">29-Nov-2022, 18:40</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/adam-selipsky-keynote-play-by-play/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443261</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 29 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Five Most Interesting AWS (p)re:Invent Announcements for Cloud Security ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/the-five-most-interesting-aws-p-re-invent-announcements-for-cloud-security/">The Five Most Interesting AWS (p)re:Invent Announcements for Cloud Security</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>Every year, AWS <a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/#announcements">launches a lot</a> of new features and functionality leading up to and during AWS re:Invent.</p><p>As we kick off day one of this year’s show, here are my top five cloud security-related announcements for <strong>p</strong>re:Invent.</p><h2 id="1-more-flexibility-administering-aws-organizations">1. More Flexibility Administering AWS Organizations</h2><p>AWS Organizations is the only thing that keeps me sane when managing all of my AWS accounts. I have a few personal accounts, but it’s enough to see the benefits of the central management through <a href="https://aws.amazon.com/organizations/?ref=markn-ca.ghost.io">AWS Organizations</a>.</p><p>Multiple that challenge/relieve by a few hundred and you’ll quickly start to grasp the challenge of most businesses.</p><p>An AWS account is a wonderful, <strong>free</strong> security boundary. You should be using a lot of them.</p><p>This <a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-organizations-delegated-administrator/?ref=markn-ca.ghost.io">latest feature</a> in AWS Organizations makes it easier to delegate administrative access. You can now <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_delegate_policies.html?ref=markn-ca.ghost.io">delegate policy management</a> to specific member accounts as needed.</p><p>This should make things a lot easier and help you maintain separation of duties within your security practice.</p><h2 id="2-amazon-codewhisperer-gets-much-needed-identity-controls">2. Amazon CodeWhisperer Gets Much Needed Identity Controls</h2><p>As is the case with any new AWS service, <a href="https://aws.amazon.com/codewhisperer/?ref=markn-ca.ghost.io">Amazon CodeWhisperer</a> has been steadily improving since its announcement.</p><p>It’s getting to the point where more and more builders are going to want to try it out. That raises some interesting questions within your organization. Questions that are well worth debating.</p><blockquote>See the discussions and posts around <a href="https://github.com/features/copilot?ref=markn-ca.ghost.io">GitHub CoPilot</a> for more.</blockquote><p>This <a href="https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-codewhisperer-enterprise-controls-sign-up-new-languages/?ref=markn-ca.ghost.io">latest feature</a> release allows you enable CodeWhisperer within your Single Sign-On (SSO) authentication systems. They’ve also added the ability to deliver this service to users that <em>don’t</em> have an AWS account via <a href="https://docs.aws.amazon.com/general/latest/gr/aws_builder_id.html?ref=markn-ca.ghost.io">AWS Builder ID</a>.</p><p>These are much needed to controls to help you enable builders within your organization <strong>safely</strong>.</p><h2 id="3-a-safety-net-for-log-data">3. A Safety Net For Log Data</h2><p>“I would never log sensitive information”, said the developer about to inevitably 🤦.</p><p>It happens. We’ve all done it at some point.</p><p>This <a href="https://aws.amazon.com/blogs/aws/protect-sensitive-data-with-amazon-cloudwatch-logs/?ref=markn-ca.ghost.io">new feature</a> from <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html?ref=markn-ca.ghost.io">Amazon CloudWatch Logs</a> uses a ton of pattern matching and machine learning in order to find any sensitive data that just happen to make it into your logs.</p><p>Once found, the service will automatically mask the data based on the policy you configure.</p><p>IAM policies dictate who can get the unmasked data with a specialize query via CloudWatch Logs.</p><p>I love features like this. There’s a minimal impact on workflow, but a huge boost to your security posture.</p><h2 id="4-watch-across-accounts%E2%80%A6finally">4. Watch Across Accounts…Finally</h2><p>Sticking with Amazon CloudWatch, you can now (finally) search analyze, and correlate telemetry accounts accounts!</p><p>Dubbed <a href="https://aws.amazon.com/blogs/aws/new-amazon-cloudwatch-cross-account-observability/?ref=markn-ca.ghost.io"><em>cross-account observability</em></a>, this feature follows the model of a lot of the AWS Security Services (like <a href="https://aws.amazon.com/security-hub/?ref=markn-ca.ghost.io">AWS Security Hub</a>).</p><p>You can declare an AWS account a monitoring account and connect other accounts (source accounts) to view their data.</p><p>This integrates with AWS Organizations and IAM to give you a ton of flexibility right out of the gate.</p><p>Better still, no extra charges for logs or metrics. Tracing does have <a href="https://aws.amazon.com/cloudwatch/pricing/?ref=markn-ca.ghost.io">additional charges</a> cross-account though.</p><h2 id="5-aws-backup-matures">5. AWS Backup Matures</h2><p>A trifecta of improvements from <a href="https://aws.amazon.com/backup/?ref=markn-ca.ghost.io">AWS Backup</a>. And yes, that’s an actual service name.</p><blockquote>Side note, the most amazing AWS service name hands-down is: <a href="https://aws.amazon.com/managed-services/?ref=markn-ca.ghost.io">AWS Managed Services</a>. Which expands to Amazon Web Services Managed Services the service 👨‍🍳</blockquote><p>AWS Backup now:</p><ol><li>Offers <a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-backup-delegation-organization-wide-backup-administration/?ref=markn-ca.ghost.io">delegation</a> of organization-wide administration</li><li>Adds <a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-backup-legal-hold-data-retention-beyond-lifecycle-policies/?ref=markn-ca.ghost.io">legal holds</a> for extended data retention</li><li>Provides <a href="https://aws.amazon.com/about-aws/whats-new/2022/11/aws-backup-application-aware-data-protection-applications-defined-cloudformation/?ref=markn-ca.ghost.io">application-aware data protection</a> for AWS CloudFormation stacks</li></ol><p>Each of these helps integrate AWS Backup into your cloud environment. Backups are a critical part of resiliency and anything that makes that process easier to manage (and test!) is a welcome addition.</p><h2 id="more-to-come%E2%80%A6">More To Come…</h2><p>These are just a few of the announcements from the <strong>p</strong>re:Invent build up. I expect more security announcements during the week.</p><p>Remember, with few exceptions, these announcements are usually laser focused on solving a specific problems. We’re at the point now where I don’t expect too many completely new services…though I’m happy to see new ones launch!</p><p>Realistically, every new feature that makes it easier to implement key features of a security practice are a welcome addition.</p><p>In addition to these features, AWS announced the <a href="https://aws.amazon.com/blogs/security/aws-digital-sovereignty-pledge-control-without-compromise/?ref=markn-ca.ghost.io">AWS Digital Sovereignty Pledge</a>.</p><p>This is a clear statement of how your data moves in the AWS Cloud and where it is stored. It’s worth reading through it to understand what AWS has been building for the past 15+ years. None of this happened overnight, but where the <a href="https://aws.amazon.com/security/?ref=markn-ca.ghost.io">state of security</a> is the cloud is now is a very good place.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/the-five-most-interesting-aws-p-re-invent-announcements-for-cloud-security/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443260</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 28 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ New Features That Will Help You Build Better From Day One at AWS re:Invent ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/new-features-that-will-help-you-build-better-from-day-one-at-aws-re-invent/">New Features That Will Help You Build Better From Day One at AWS re:Invent</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>You’ve probably read it in the guide 👆 or heard me saying it a bunch in person or <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">on Twitter</a>, AWS pushes out a <strong>lot</strong> of updates during AWS re:Invent.</p><p>When I shared this thread 👇 on Twitter just before 2pm eastern, AWS had already published 52 different updates. WTF?!? That’s crazy. Good crazy, but still crazy.</p><p>More on the way for sure…</p><h2 id="twitter-thread">Twitter Thread</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/10</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1597297121538977793">a few notable, new <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> announcements so far today from #reinvent

👇

/cc <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a>

/1<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297121538977793?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/10</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297124076462080">Amazon S3 multi-region access points get new functionality that allows you to shift data access requests to different regions as things hit the fan

#reinvent

<a href="https://t.co/CVTLcRFrLk?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-failover-controls-for-amazon-s3-multi-region-access-points/</a>

/2 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297124076462080?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/10</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297126685319169">GAME CHANGER*: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Config _finally_ allows for proactive rules that can be run BEFORE spinning something up to catch issues

* changes the game in that we can all remove a bunch of Lambda/EventBridge stuff now

<a href="https://t.co/qlmmIdIco8?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-aws-config-rules-now-support-proactive-compliance/</a>

/3 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297126685319169?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/10</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297129382236160"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glue increments it's inexplicable version number to 4.0, brining a bunch of new features &amp; data formats along with it

headline should've been:

"AWS Glue out of the blue with features new to you"

<a href="https://t.co/Q2jtrfApmJ?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-aws-glue-4-0-new-and-updated-engines-more-data-formats-and-more/</a>

/4 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297129382236160?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/10</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297132045709312"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Wickr finally launches after the acquisition in 2021

e2e enterprise messaging feels like a better fit than the consumer facing version that is being retired

<a href="https://t.co/4EBgj8avnP?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/aws-wickr-a-secure-end-to-end-encrypted-communication-service-for-enterprises-with-auditing-and-regulatory-requirements/</a>

/5 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297132045709312?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/10</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297134696472577">AWS Control Tower launches a preview of comprehensive controls management

honestly, there's so much stuff in Control Tower, I get lost trying to sort it all out

tl:dr: it's got more stuff now. use it to help keep your accounts standardized

<a href="https://t.co/zNEjZgLq0x?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-for-aws-control-tower-comprehensive-controls-management-preview/</a>

/6 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297134696472577?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/10</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297137397559296"><a href="https://twitter.com/awsmarketplace?ref=markn-ca.ghost.io">@awsmarketplace</a> for Containers can now deploy directly into an <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EKS Cluster

most ppl assumed this was possible (if they knew the marketplace existed) already. it wasn't

it is now. I consider this a fix, not a launch

<a href="https://t.co/gRHf8C8909?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-aws-marketplace-for-containers-now-supports-direct-deployment-to-amazon-eks-clusters/</a>

/7 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297137397559296?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/10</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297140014862337">not often you see a solution get prominent billing, but here's a cool one.

this post 👇 describes how to use <a href="https://twitter.com/awslambda?ref=markn-ca.ghost.io">@awslambda</a> as an endpoint for your ML 🧠 experimentation

<a href="https://t.co/uBTB24Wcbk?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/machine-learning/deploy-an-mlops-solution-that-hosts-your-model-endpoints-in-aws-lambda/</a>

/8 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297140014862337?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/10</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297142653067264">the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glue team continues to deliver some great features. you can now launch <a href="https://twitter.com/raydistributed?ref=markn-ca.ghost.io">@raydistributed</a> jobs from the service

still 🤦 that the team continues to miss amazing headline opportunities...

<a href="https://t.co/p25wD7xDBl?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/big-data/introducing-aws-glue-for-ray-scaling-your-data-integration-workloads-using-python/</a>

/9 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297142653067264?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/10</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597297145379364865">last one to call out for now

<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> RDS gets blue/green deployments for Aurora with MySQL, RDS for MySQl, and RDS for MariaDB

a couple clicks to safely deploy changes? yes, please

<a href="https://t.co/lQwRNz6un8?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2022/11/amazon-rds-blue-green-deployments-safer-simpler-faster-updates/</a>

/🧵 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597297145379364865?ref=markn-ca.ghost.io">28-Nov-2022, 18:31</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/new-features-that-will-help-you-build-better-from-day-one-at-aws-re-invent/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144325f</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 28 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Monday Night Live With Peter DeSantis ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/monday-night-live-with-peter-desantis/">Monday Night Live With Peter DeSantis</a></blockquote>
            <br /><br />
            <blockquote>At re:Invent or attending remotely? Check out my “<a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent/">Ultimate Guide to AWS re:Invent 2022</a>” post for some tips and tricks to get the most out of the show.</blockquote><p>Monday Night Live with Peter DeSantis is always a fantastic talk. Peter talks us behinds the scenes of AWS and shows how various technical improvements are enabling the features and functionality that we know and love.</p><p>I live tweeted the keynote. Frustratingly in a split thread, but here are both parts…</p><h2 id="first-twitter-thread-%F0%9F%A7%B5">First Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/3</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1597433049679265792">here we go! Monday Night Live with Peter DeSantis is about to kick off at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent 2022!

a 🧵👇  (/cc <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a>)<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis44AJXgAERy-d.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597433049679265792?ref=markn-ca.ghost.io">29-Nov-2022, 03:31</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/3</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597433432426311680"><a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> <a href="https://twitter.com/AWSEvents?ref=markn-ca.ghost.io">@AWSEvents</a> I love how much fun Peter has with this keynote!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis5NuFX0AEEGJb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597433432426311680?ref=markn-ca.ghost.io">29-Nov-2022, 03:33</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/3</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597433759024177152">Peter reminds everyone that this keynote is all about "how" <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> does things. lots of behind the scenes info in this one..

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis5dHVWQAI84zH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597433759024177152?ref=markn-ca.ghost.io">29-Nov-2022, 03:34</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->
<h2 id="second-twitter-thread-%F0%9F%A7%B5">Second Twitter Thread 🧵</h2>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/71</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1597433994052009984">big focus on performance tonight.

Peter reminds us it's not all about what you can see

"Great performance is the result of innovation from the ground up and investing over time"

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis5s7hWQAA1Gsq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis5s7sXkAQXg-4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597433994052009984?ref=markn-ca.ghost.io">29-Nov-2022, 03:35</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/71</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597434328342237184">starting with a dive into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Nitro...

more on Nitro at <a href="https://t.co/MV9QdMtPxk?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/nitro/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6DhOWQAAnWza.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6DhOWQAITzol.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597434328342237184?ref=markn-ca.ghost.io">29-Nov-2022, 03:36</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/71</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597434638217400320">here’s a great talk from Abby Fuller on the technical details of AWS Nitro: <a href="https://t.co/KAoNiXZTxK?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=e1_UJTgyFqM&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597434638217400320?ref=markn-ca.ghost.io">29-Nov-2022, 03:37</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/71</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597434974466375680">Peter announces a new version of Nitro (v5), with big gains behind the scenes. continued innovation behind the scenes from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> here

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6pLdXoAAxwZm.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6pLbWAAEvxCN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6pLZXkAIiG4Q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597434974466375680?ref=markn-ca.ghost.io">29-Nov-2022, 03:39</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/71</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597435336279617536">NEW INSTANCE TYPE:

C7gn

uses the new Nitro v5 chip under the hood. lots of benefits. tip of the iceberg here

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis6-O7WQAEAPSp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597435336279617536?ref=markn-ca.ghost.io">29-Nov-2022, 03:40</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/71</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597435593721786369">NEW CPU:

Graviton3E

custom tuned Graviton3 silicon. lots of benefits for the targeted use cases

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis7NNXWQAotPyq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597435593721786369?ref=markn-ca.ghost.io">29-Nov-2022, 03:41</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/71</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597435794117255170">NEW INSTANCE TYPE (coming soon):

HPC7g

…combines the Graviton3E + Nitro v5 for some big boosts for HPC applications

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis7Y36WIAAHkBA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597435794117255170?ref=markn-ca.ghost.io">29-Nov-2022, 03:42</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/71</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597435921422352384">not sure I’m digging the graphic style for these slides...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis7gTtWIAAVVAG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597435921422352384?ref=markn-ca.ghost.io">29-Nov-2022, 03:42</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/71</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597436061546065921">typography with Amazon Ember is on point though. nice and clean. super clear. great typeface

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis7obwWQAQqhy-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597436061546065921?ref=markn-ca.ghost.io">29-Nov-2022, 03:43</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/71</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597436265733193728">back to the tech, here’s a great summary of the new instance types just announce from <a href="https://twitter.com/jeffbarr?ref=markn-ca.ghost.io">@jeffbarr</a>: <a href="https://t.co/fXjAAJURmS?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-amazon-ec2-instance-types-in-the-works-c7gn-r7iz-and-hpc7g/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597436265733193728?ref=markn-ca.ghost.io">29-Nov-2022, 03:44</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/71</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597436499599200256">btw, more on the Graviton processor at <a href="https://t.co/KhbIFGfSwP?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/graviton/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597436499599200256?ref=markn-ca.ghost.io">29-Nov-2022, 03:45</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/71</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597436783511629825">Peter has moved on to how the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Global Infrastructure is designed and built

specifically talking about SRD (scalable reliable datagram)

more on that at: <a href="https://t.co/LEOd3cgkWi?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/hpc/in-the-search-for-performance-theres-more-than-one-way-to-build-a-network/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis8SdlXoAAcZMa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597436783511629825?ref=markn-ca.ghost.io">29-Nov-2022, 03:46</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/71</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597436904227897345">more on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> global infrastructure at <a href="https://t.co/e8NSaQsL0T?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597436904227897345?ref=markn-ca.ghost.io">29-Nov-2022, 03:46</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/71</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597437207174078465">Peter is giving a great high level overview of TCP as a protocol

tl:dr it works great, but focuses on “getting there” vs. performance

at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> scale, they need something more efficient and focused on hyper scale issues

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis8rHlXEAAVf9t.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis8rHmX0AE4xR4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis8rHmXkAEY7E2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597437207174078465?ref=markn-ca.ghost.io">29-Nov-2022, 03:48</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/71</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597437474611302400">key benefits of SRD on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> network:

- multi-pathing
- retries in microseconds
- runs on nitro (dedicated hardware)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis86sAXkAEx6Bt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597437474611302400?ref=markn-ca.ghost.io">29-Nov-2022, 03:49</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/71</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597437663245905921">remember, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> runs at a completely different scale. very few companies run at this size. it’s a completely different set of problems, requiring completely different solutions

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis9FqCXgAErURH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597437663245905921?ref=markn-ca.ghost.io">29-Nov-2022, 03:49</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/71</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597437986349928448">SRD is helping deliver better performance for Amazon EBS, especially for “tail latency” …average latency doesn’t matter if you just need the data!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis9YcJWIAEcHtc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis9YcFXEAIs7DQ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597437986349928448?ref=markn-ca.ghost.io">29-Nov-2022, 03:51</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/71</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597438710085128192">teal line is SRD performance. big improvement overall, but massive in the edge cases

…btw, all new EBS io2 volumes will get this performance boost in the new year (stay tuned, they are just saying “coming soon")

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-CltXEAEfiIc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-CluXoAIDG2D.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-Cl3XoAENTbk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597438710085128192?ref=markn-ca.ghost.io">29-Nov-2022, 03:54</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/71</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439021692915713">NEW LAUNCH:

ENA Express, brings SRD to ENA…available today!

more details on ENA (basic, not express): <a href="https://t.co/9ch7ND0j5m?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking-ena.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-UxHX0AQSgMF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439021692915713?ref=markn-ca.ghost.io">29-Nov-2022, 03:55</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/71</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439118891700224">here’s the SRD boost for ENA with ENA Express (needs to be enabled on your ENAs)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-abBXkAQsqEo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439118891700224?ref=markn-ca.ghost.io">29-Nov-2022, 03:55</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/71</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439377533472769">lots of improvements backed by the move to SRD in the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> network

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-pdRXkAEQyBE.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-pdTX0AIj3ts.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439377533472769?ref=markn-ca.ghost.io">29-Nov-2022, 03:56</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/71</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439552893120512">“A veritable hoedown of machine learning”, Peter DeSantis

🤦🤦🤦<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis-zqHXgAAxnJu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439552893120512?ref=markn-ca.ghost.io">29-Nov-2022, 03:57</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/71</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439590608273408">oh Peter….

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439590608273408?ref=markn-ca.ghost.io">29-Nov-2022, 03:57</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/71</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597439780501229568">this graphic redeems part of the hoedown comment…

would have been better if he drove it out on stage 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis_A7UXgAAuP2R.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597439780501229568?ref=markn-ca.ghost.io">29-Nov-2022, 03:58</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/71</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597440160303812609">gist of this section: 🧠 machine learning models are getting MASSIVE

they need more performance (processing, storage, network, etc.) in order to train properly. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> innovations in performance engineering like SRD are helping drive these advances

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis_XAqXkAAawrM.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis_XArXgAAZ0jF.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/Fis_XArXEAIDOCq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597440160303812609?ref=markn-ca.ghost.io">29-Nov-2022, 03:59</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/71</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597440535601741825">here are the details on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Trn1 instance type that Peter referenced: <a href="https://t.co/QG06iTf5YK?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/instance-types/trn1/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597440535601741825?ref=markn-ca.ghost.io">29-Nov-2022, 04:01</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/71</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597441004550098944">while they make the point, graphs without units and numbers are tough for me to look at

that said, numbers and more specifics would actual make these slides weaker and muddle the point Peter is making

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitAILaX0AImvIr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitAILZXEAA93wY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597441004550098944?ref=markn-ca.ghost.io">29-Nov-2022, 04:03</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/71</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597441350353694721">“Just as a refresher. Stochastic rounding is probabilistic rounding”, Peter

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitAcS0X0AABfU4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597441350353694721?ref=markn-ca.ghost.io">29-Nov-2022, 04:04</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/71</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597441595766632448">why is that important 👆? it helps train the more faster with less loss. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> accomplishes this with hardware acceleration in the Trainium silicon

more on that chip at <a href="https://t.co/xd3cqjnhUt?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/trainium/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitAqlzXgAcPlOc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597441595766632448?ref=markn-ca.ghost.io">29-Nov-2022, 04:05</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/71</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597441736183549953">also, here’s a mathematical primer on stochastic rounding: <a href="https://t.co/acrIddz6C6?ref=markn-ca.ghost.io">https://nhigham.com/2020/07/07/what-is-stochastic-rounding/</a>

you know, because MATH! 🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597441736183549953?ref=markn-ca.ghost.io">29-Nov-2022, 04:06</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/71</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597441959630540801">the tl:dr of this section is that <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has been focusing on a lot of deeply interesting (to me at least!) performance engineering problems so that we can build &amp; train ml 🧠 models faster and more accurately

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitA_wAXkAIlxIJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597441959630540801?ref=markn-ca.ghost.io">29-Nov-2022, 04:06</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/71</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597442455007559681">how else would we get fun/weird avatar pics in different styles?

🤣🤣🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitBciZXwAIF1Ai.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitBciZWAAc6TcW.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitBciYWQAAaUl1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597442455007559681?ref=markn-ca.ghost.io">29-Nov-2022, 04:08</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/71</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597442756884180992">Peter is currently giving a great explanation of how to scale out a workload across multiple processors. I can’t explain it in 280 character chunks 🤦

basically: many hands make light work?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitBuHzXkAUP_5F.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitBuHzWQAAG0iu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597442756884180992?ref=markn-ca.ghost.io">29-Nov-2022, 04:10</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/71</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597442992763469824">you’re going to have to watch this segment for yourself. it starts at 35m into this keynote with this slide 👇

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitB76lWAAAJ6Kj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597442992763469824?ref=markn-ca.ghost.io">29-Nov-2022, 04:11</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/71</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597443444942991360">Peter brings this back home using a Rings of Power reference. btw, the show is very much worth watching

https://t.co/kaILOWDPE6

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitCWNUXkAACu4f.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597443444942991360?ref=markn-ca.ghost.io">29-Nov-2022, 04:12</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/71</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597444024071507968">lots of work to average out the results, but the “ring of rings” works much faster than “one ring”

…as long as you don’t give 9 to the race of man, 3 to the Elves, 7 for the Dwarves, and one to Sauron 🤦

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitC37GXoAACCMG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitC37GXgAARxEN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitC37FXoAA6TW2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597444024071507968?ref=markn-ca.ghost.io">29-Nov-2022, 04:15</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/71</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597444304930504707">new instance type coming soon to help speed things up even more:

Trn1n
- faster networking
- faster training

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitDIQXXoAIh0NA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597444304930504707?ref=markn-ca.ghost.io">29-Nov-2022, 04:16</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/71</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597444551987580929">Jock Clear up now talking about the technical complexity of F1 racing

more details on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> + F1 at <a href="https://t.co/YxOjC3yedo?ref=markn-ca.ghost.io">https://aws.amazon.com/sports/f1/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitDWp3XkAIFAdh.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597444551987580929?ref=markn-ca.ghost.io">29-Nov-2022, 04:17</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/71</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597444835858075648">three key aspects of making zoom-y cars zoom faster...

(somewhere <a href="https://twitter.com/mosescj58?ref=markn-ca.ghost.io">@mosescj58</a> just felt a chill 🤣)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitDnMEXEAAxvyy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597444835858075648?ref=markn-ca.ghost.io">29-Nov-2022, 04:18</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/71</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597445168332156928">with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, Jock and the team built a virtual ground speed sensor

it’s an AI/ML tool that provides more accurate data faster…and more importantly with less weight

…would love to see more technical details on that one

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitD6hdWYAQybSq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitD6hcWQAASrPi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597445168332156928?ref=markn-ca.ghost.io">29-Nov-2022, 04:19</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/71</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597445782918995969">btw, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> is also live tweeting this keynote. honestly, probably with a lot more—and funnier—jokes

check out his thread at <a href="https://t.co/4wEbJ5sRr6?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1597430775330537472?s=20&t=reKJgcbkR9LjU2gLMZeRXg</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597445782918995969?ref=markn-ca.ghost.io">29-Nov-2022, 04:22</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/71</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597446052784746496">Jock continues to lay out the challenges that F1 teams face outside of the race and the onslaught of challenges within a race

lots of engineering challenges and trade offs…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitEt9kWAAUAIjv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitEt9jWQAEbiyo.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitEt9iXkAAAK21.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitEt9jWAAMUZgN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597446052784746496?ref=markn-ca.ghost.io">29-Nov-2022, 04:23</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/71</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597446533883969536">I’m not a car person (see the previous “zoom-y” comment), but I do love engineering challenges. lots of crazy ones here

Jock is constantly calling out the sheer number of decisions the team needs to make. they need data &amp; analysis to make those decisions

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitFKBRXoAA9dYN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597446533883969536?ref=markn-ca.ghost.io">29-Nov-2022, 04:25</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/71</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597446867495047168">they are launching an app with a bunch of race/interview content

…was hoping for an engineering data app like the real time MLB analysis: <a href="https://t.co/JIcNHCvgLC?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/machine-learning/calculating-new-stats-in-major-league-baseball-with-amazon-sagemaker/</a>

..it’s not that, but I’m sure F1 fans will enjoy it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitFdZlXkAEWmTJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitFdZkXoAAkuSv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597446867495047168?ref=markn-ca.ghost.io">29-Nov-2022, 04:26</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/71</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447006154534912">Peter is back up now. new topic: #serverless computing

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitFlgtX0AA3ygN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitFlgsX0AAG4Vg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447006154534912?ref=markn-ca.ghost.io">29-Nov-2022, 04:27</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/71</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447219891748865">“Behind me you can see a youthful <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a> announcing <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda”, Peter

😬🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447219891748865?ref=markn-ca.ghost.io">29-Nov-2022, 04:27</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/71</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447362376785924">Lambda has grown a LOT since it’s launch in 2014

thanks again <a href="https://twitter.com/timallenwagner?ref=markn-ca.ghost.io">@timallenwagner</a> for setting us on this path!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitF6QQWQAAUAsr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447362376785924?ref=markn-ca.ghost.io">29-Nov-2022, 04:28</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/71</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447645857210368">Peter is diving into the technical details and some of the performance engineering that goes into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda in order to reach this scale...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitGKuNXkAAq5kv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447645857210368?ref=markn-ca.ghost.io">29-Nov-2022, 04:29</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/71</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447782482477058">if you are interested in not only #serverless compute, but the whole concept. check out <a href="https://t.co/YVdZ1cI85m?ref=markn-ca.ghost.io">https://serverlessland.com/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447782482477058?ref=markn-ca.ghost.io">29-Nov-2022, 04:30</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/71</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597447849872019456">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitGWm3XkAAFmaf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597447849872019456?ref=markn-ca.ghost.io">29-Nov-2022, 04:30</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/71</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597448054009102339">Peter using a castle 🏰 analogy for virtual machines. key point: small number of access points. built for defence

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitGie7WQAEWoZG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitGie_WAAIxdHK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597448054009102339?ref=markn-ca.ghost.io">29-Nov-2022, 04:31</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/71</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597448129103945729">“Mostly secure isn’t good enough”, Peter

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597448129103945729?ref=markn-ca.ghost.io">29-Nov-2022, 04:31</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/71</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597448205842939904">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitGrUtXwAMA3Fc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597448205842939904?ref=markn-ca.ghost.io">29-Nov-2022, 04:31</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/71</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597448358511378433">“At <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, we always use an isolated virtual machine for customer compute workloads”, Peter &gt;&gt; thus Nitro!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597448358511378433?ref=markn-ca.ghost.io">29-Nov-2022, 04:32</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/71</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597448523930566656">back to Lambda…

think of it as a cache. a big pool of compute

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitG905XkAAasMr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597448523930566656?ref=markn-ca.ghost.io">29-Nov-2022, 04:33</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/71</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449013011546112">each slot was specific to a customer function. new function? new virtual machine

if a VM is up for the customer function, great. if not, initialize a new instance (empty &amp; waiting) to handle it &gt;&gt; a/k/a cold starts

…it works, but there’s room for improvement

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitHaUpXkAEcgfa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitHaUtWYAA7CRY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449013011546112?ref=markn-ca.ghost.io">29-Nov-2022, 04:34</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/71</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449151934930944">more graphs

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitHiaMWIAMN-in.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449151934930944?ref=markn-ca.ghost.io">29-Nov-2022, 04:35</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/71</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449444273754112">so cold starts are a cache miss. that happens, caching isn’t perfect

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitHzb5WYAA-QOh.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449444273754112?ref=markn-ca.ghost.io">29-Nov-2022, 04:36</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/71</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449611731697666">obvious solution: bigger cache on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> backend

that’s more expensive and less efficient

enter Firecracker

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitH9LNXkAAY_Og.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449611731697666?ref=markn-ca.ghost.io">29-Nov-2022, 04:37</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/71</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449697395818496">more details on Firecracker: <a href="https://t.co/eMVd0JvFBV?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/firecracker-lightweight-virtualization-for-serverless-computing/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449697395818496?ref=markn-ca.ghost.io">29-Nov-2022, 04:37</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/71</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597449897678368770">moving to Firecrack provides more efficient use of the existing hardware. it also spins up faster, allowing things to sit in the cache longer!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitIN0pX0AEv-bi.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitIN0qXEAA7kTY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597449897678368770?ref=markn-ca.ghost.io">29-Nov-2022, 04:38</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/71</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597450142621499393">results are Firecracker, bigger arrow, less bump

numbers would be helpful here. Peter mentioned one but I’m not sure I heard it right

assumption: things got better with the move to Firecracker

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitIcE8X0AA_zW5.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitIcFAWYAMFfly.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597450142621499393?ref=markn-ca.ghost.io">29-Nov-2022, 04:39</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/71</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597450684974370816">even with these improvements, you’ll see still cache misses (a/k/a cold starts)

need to make them faster. where is that time going?

for Java devs? a lot of it is in initialization

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitI7oOWQAAdH4i.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitI7oMXoAA2PZE.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597450684974370816?ref=markn-ca.ghost.io">29-Nov-2022, 04:41</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/71</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597450945998520320">solution is to save the initialized start. think opening up your MacBook’s lid and working vs. turning it on from completely off

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitJK0iXEAEX90z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597450945998520320?ref=markn-ca.ghost.io">29-Nov-2022, 04:42</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/71</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597451167650697217">this feature is called AWS Lambda SnapStart and it’s available today!

bye bye cold starts…at least most of them

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitJXvGXgAYfjhK.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitJXvHXkAAEzQA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597451167650697217?ref=markn-ca.ghost.io">29-Nov-2022, 04:43</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/71</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597451592260730880">places where SnapStart _won’t_ work/help #1:

- some cryptography use cases where uniqueness is required
- can adjust with code changes

#reinvent #serverless<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitJwdJXkAALSN-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FitJwdLXwAAPeAK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597451592260730880?ref=markn-ca.ghost.io">29-Nov-2022, 04:45</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/71</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597452000719163393">interesting division of snapshot-ing here. separating out the uniqueness to improve performance even further

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitKIN3WYAAyRah.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597452000719163393?ref=markn-ca.ghost.io">29-Nov-2022, 04:46</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/71</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597452463908737024">last piece of the puzzle, predictive snapshot loading

get the pieces needed to start the function up and running as quickly as possible…before it’s even asked for

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitKjMFWQAAuFS3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597452463908737024?ref=markn-ca.ghost.io">29-Nov-2022, 04:48</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/71</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597452701134393346">pumped to see the benefits of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda SnapStat. love that I really don’t have to do anything to get those benefits

#reinvent #serverless<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitKw_7XkAAU6gc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597452701134393346?ref=markn-ca.ghost.io">29-Nov-2022, 04:49</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/71</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597452815697612800">Peter signs off with some great session recommendations for performance engineering

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitK3rAXwAAwUp1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597452815697612800?ref=markn-ca.ghost.io">29-Nov-2022, 04:50</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/71</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1597453240396025857">great keynote from Peter DeSantis.hoping we’re going to see some <a href="https://twitter.com/AmazonScience?ref=markn-ca.ghost.io">@AmazonScience</a> or <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> papers on these innovations soon

lots of great advancements &amp; engineering work to deliver more features &amp; functionality to builders

…more tomorrow as #reinvent kicks into high gear!<br /><img loading="lazy" src="https://pbs.twimg.com/media/FitLQZ4WQAAtfVD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1597453240396025857?ref=markn-ca.ghost.io">29-Nov-2022, 04:51</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2022/monday-night-live-with-peter-desantis/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144325e</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 28 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Mastodon&#x27;s Promising Federated Approach Will Frustrate You More Than Twitter ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/mastodons-promising-federated-approach-will-frustrate-you-more-than-twitter/">Mastodon&#x27;s Promising Federated Approach Will Frustrate You More Than Twitter</a></blockquote>
            <br /><br />
            <blockquote>I had a <a href="https://www.cbc.ca/listen/live-radio/1-100/clip/15947280?ref=markn-ca.ghost.io">great chat</a> Robyn Bresnahan on CBC Ottawa Morning on 08-Nov-2022 to try and explain Mastodon. Listen to our discussion 👇</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15947280"></data>
<!--kg-card-end: html-->
<p>Twitter is currently a <a href="https://markn-ca.ghost.io/2020/dumpster-fire/">dumpster fire</a> heading over a cliff.</p><p>In what can only be described as a chaotic festival of irrational whimsy, the site has seen drastic content and technical changes in <a href="https://www.nbcnews.com/business/business-news/twitter-elon-musk-timeline-what-happened-so-far-rcna57532?ref=markn-ca.ghost.io">the past few weeks</a>.</p><p>This has <a href="https://www.wired.com/story/twitter-facebook-bundling-features/?ref=markn-ca.ghost.io">people looking</a> for alternatives.</p><p>There aren’t any.</p><p>…at least there aren’t any other Twitter’s out there. There are other social media platforms that have made different decisions over time, build up different cultures, and deliver fundamentally different experiences.</p><p>Enter <a href="https://joinmastodon.org/?ref=markn-ca.ghost.io">Mastodon</a>.</p><h2 id="open-alternative">Open Alternative</h2><p>In 2016 Eugen Rochko formed the open source project and the organization of volunteers to help develop and promote it. Over time, that became Mastodon gGmbH, a non-profit registered in Germany.</p><p>The idea behind Mastodon is simple: a social media platform that centres around user choice.</p><p>With Twitter (and Facebook, Instagram, LinkedIn, etc.), there’s just “Twitter.” Everyone’s tweets are on the same platform and a series of algorithms help determine what content you see.</p><p>You can influence those algorithmic decisions by following different accounts, engaging with specific content, and using the platform more and more.</p><p>You can always go find specific content from accounts on Twitter, but you’ll have to work for it.</p><p>With Mastodon, those choices are far more explicit. There is no algorithm promoting content based on data analysis.</p><h2 id="the-fediverse">The Fediverse</h2><p>There isn’t one “Mastodon” system. The network is made up of a number of servers. Each server is it’s own island. Those islands can</p><p>You—the user—select a server as your “home base.” This decision will influence your experience significantly.</p><p>Pick a server that has a theme or primary topic that interests you…or one of the many <em>generic</em> servers out there.</p><p>Once you’re set up on a server, you login and see…nothing.</p><p>This wall of nothingness is one of the biggest blockers for new users joining Mastodon. It’s also one of the systems biggest strengths.</p><h2 id="control-what-you-see">Control What You See</h2><p>As a Mastodon user, you can follow the content from almost any account on any server. If you choose to follow an account, you’re going to start to see their posts (or <em>toots</em> 🤦) on home timeline.</p><p>Over time, you will follow more and more accounts, slowly building out the timeline of content you see. You can also view the <em>local</em> timeline for the server (posts from everyone on that server) or the <em>federated</em>, which is a combination of other servers local timelines.</p><p>If you’re still looking for more content, you can search by hashtag (#), but <strong>not</strong> by the content of the post. That’s an important limitation and another place where users struggle as they move to this platform.</p><p>To summarize what’s available for content:</p><ul><li>your <em>home</em> timeline with the posts of accounts you follow</li><li>your servers <em>local</em> timeline with the posts of the accounts on than server</li><li>your servers <em>federated</em> timeline with the all of posts of the servers that your server knows about</li></ul><p>When you <em>toot</em> (post, it’s a post…🤦), accounts who follow you will see it. If one of those accounts <em>boosts</em> (essentially a share/retweet) that post, their followers will see it. It will also be added to the servers <em>local</em> timeline and any servers that have your server in their <em>federated</em> timeline.</p><p>Notice what’s missing? There is no algorithm promoting content or showing it to people to gauge their reactions.</p><h2 id="the-gap">The Gap</h2><p>This is both an advantage and disadvantage for Mastodon. If you know the goals of the system, it makes sense.</p><p>You—the user—are in control of what you see.</p><blockquote>This is also why there’s a very strong content warning culture within the platform.</blockquote><p>If you think of Mastodon as somewhere between Twitter and a forum or chat platform like <a href="https://discord.com/?ref=markn-ca.ghost.io">Discord</a>, it makes a lot more sense.</p><p>If you are moving to Mastodon thinking it’s a Twitter replacement, you’re going to be frustrated. Very frustrated…and lonely.</p><p>Mastodon can help you maintain and build a community online. But it is its own unique animal. Keep that in mind as your explore and reach out.</p><h2 id="references">References</h2><ul><li><a href="https://time.com/6229230/mastodon-eugen-rochko-interview/?ref=markn-ca.ghost.io">Mastodon’s Founder Has a Vision to Democratize Social Media | Time</a></li><li><a href="https://hcommons.org/docs/mastodon-quick-start-guide-for-humanities-scholars/?ref=markn-ca.ghost.io">https://hcommons.org/docs/mastodon-quick-start-guide-for-humanities-scholars/</a></li><li><a href="https://www.theverge.com/2017/4/7/15183128/mastodon-open-source-twitter-clone-how-to-use?ref=markn-ca.ghost.io">A beginner’s guide to Mastodon, the hot new open-source Twitter clone - The Verge</a></li><li><a href="https://blog.djnavarro.net/posts/2022-11-03_what-i-know-about-mastodon/?ref=markn-ca.ghost.io">Notes from a data witch - Everything I know about Mastodon</a></li><li><a href="https://www.wired.co.uk/article/mastodon-social-network-what-how-create-account?ref=markn-ca.ghost.io">Mastodon social network: how it works, sign up, number of characters | WIRED UK</a></li><li><a href="https://blog.joinmastodon.org/2018/12/why-does-decentralization-matter/?ref=markn-ca.ghost.io">Why does decentralization matter? - Official Mastodon Blog</a></li><li><a href="https://www.wired.co.uk/article/mastodon-social-network-what-how-create-account?ref=markn-ca.ghost.io">Mastodon social network: how it works, sign up, number of characters | WIRED UK</a></li><li><a href="https://blog.djnavarro.net/posts/2022-11-03_what-i-know-about-mastodon/?ref=markn-ca.ghost.io">Notes from a data witch - Everything I know about Mastodon</a></li><li><a href="https://www.androidpolice.com/what-is-mastodon/?ref=markn-ca.ghost.io">What is Mastodon? The open-source social network explained</a></li><li><a href="https://en.wikipedia.org/wiki/Mastodon_(software)?ref=markn-ca.ghost.io">Mastodon (software) - Wikipedia</a></li><li><a href="https://blog.joinmastodon.org/2018/12/why-does-decentralization-matter/?ref=markn-ca.ghost.io">Why does decentralization matter? - Official Mastodon Blog</a></li><li><a href="https://time.com/6229230/mastodon-eugen-rochko-interview/?ref=markn-ca.ghost.io">Mastodon’s Founder Has a Vision to Democratize Social Media | Time</a></li><li><a href="https://www.cbc.ca/news/business/twitter-mastodon-faq-1.6642946?ref=markn-ca.ghost.io">What is Mastodon, and why is it surging amid all the chaos at Twitter? | CBC News</a></li><li><a href="https://medium.com/@jeremylittau/a-n00bs-guide-to-mastodon-806d1b367f2d?ref=markn-ca.ghost.io">A n00b’s guide to Mastodon. With Twitter flailing, I spent a week… | by Jeremy Littau | Nov, 2022 | Medium</a></li><li><a href="https://medium.com/whither-news/on-joining-mastodon-d539eed5e41a?ref=markn-ca.ghost.io">On Joining Mastodon. From my vast experience of three weeks… | by Jeff Jarvis | Whither news? | Nov, 2022 | Medium</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/mastodons-promising-federated-approach-will-frustrate-you-more-than-twitter/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144313c</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 25 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Has the EU Finally Made the U in USB-C Actually Stand for Universal? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/has-the-eu-finally-made-the-u-in-usb-c-actually-stand-for-universal/">Has the EU Finally Made the U in USB-C Actually Stand for Universal?</a></blockquote>
            <br /><br />
            <blockquote>I <a href="https://www.cbc.ca/i/caffeine/syndicate/?audioId=15940781&ref=markn-ca.ghost.io">spoke with</a> Robyn Bresnahan on CBC Ottawa Morning on 06-Oct-2022 about the announcement.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15940781"></data>
<!--kg-card-end: html-->
<h2 id="wrong-cable-wrong-way">Wrong Cable, Wrong Way</h2><p>We all have that drawer or box of cables and chargers for different devices. Which charger goes with which device? Who knows. You’ll figure it out in five or six tries.</p><p>USB <a href="https://en.wikipedia.org/wiki/USB?ref=markn-ca.ghost.io">launched</a> in 1996 with two connectors. The “A” rectangle we all associate with USB, the “B” square-ish end. Mini-A and mini-B followed in 1998. 2001 brought USB 2.0 with increased speeds and new connection options mini-AB, micro-A, micro-B, and micro-AB.</p><p>Each made sense in turn. They were smaller and better suited for phones and other portable devices.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/some-of-the-usb-connectors.jpg" class="kg-image" alt="A sampling of USB connector types" loading="lazy" title="USB connectors and cable ends in order [ A B 3.0 Mini, Micro, Type C, Micro B ]" width="1280" height="640" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/some-of-the-usb-connectors.jpg 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/some-of-the-usb-connectors.jpg 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/some-of-the-usb-connectors.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>But they were the start of a very real problem. The “U” in USB quickly changed meaning from <strong>universal</strong> to <strong>ungainly</strong>.</p><h2 id="the-eu-puts-its-foot-down">The EU Puts Its Foot Down</h2><p>The EU passed a revision to the <a href="https://single-market-economy.ec.europa.eu/sectors/electrical-and-electronic-engineering-industries-eei/radio-equipment-directive-red_en?ref=markn-ca.ghost.io">Radio Equipment Directive</a> that includes a couple small changes that will have a very real and very large impact.</p><p>The revision pass with a 602 to 13 vote (with 8 abstaining) and can be summarized as:</p><ul><li>All common consumer electronic devices will use the USB-C connector for charging</li><li>…will use a harmonized fast charging technology</li><li>…will allow for the un-bundling the charger at time of sale</li><li>…will provide consumers with clear information about charging performance</li></ul><p>The biggest and most immediate impact will be with Apple devices using the <a href="https://en.wikipedia.org/wiki/Lightning_(connector)?ref=markn-ca.ghost.io">proprietary lightning connector</a>, but this directive is broader than that.</p><h2 id="useful-but-time-to-move-on">Useful, But Time To Move On</h2><p>As much frustration as some users are expressing about Apple’s lightning connector, it was a big win for users when introduced in 2012. Starting with the iPhone 5, iPod Nano, iPod Touch, and 4th generation iPad, all Apple devices and accessories would use one simple connector.</p><p>Named “Lightning” it provided the same speed as the USB 2.0 spec of the time, 480 Mbps. <em>Lightning</em> is a perfect marketing name. The new connector didn’t provide any transfer speed boosts and, in fact, added a layer that Apple controlled in direct the ecosystem around it’s devices.</p><p>For users, the new connector did solve a very real problem. It was—and is—very simple to actually plug in.</p><p>We’ve all had that frustration with USB-A connectors where you just can’t get it oriented in the correct direction. It often takes 3 tries to pick the right orientation from the 2 choices. Lightning works in either orientation.</p><p>Click…and you’re connected.</p><p>The ripple effect that standardizing the connector had was that the user could be confident that any accessory purchases would properly connect with any of these devices and their successors for the foreseeable future.</p><p>Immediately, charging became a lot easier.</p><p>Investing in a new charger was easier to justify when you knew it was going to work for a few years. Up until this, APple and others had a bad habit of changing connector types randomly. Each time that happened, you need to either buy adapters or new accessories.</p><h2 id="outdated-outclassed">Outdated, Outclassed</h2><p>In 2014, the USB-C connector was finalized. It was formally adopted by the standard-setting body, <a href="https://www.iec.ch/homepage?ref=markn-ca.ghost.io">International Electrotecnical Commission</a> (IEC) in 2016.</p><p>This new connector type fixed the, “Which was does this connect?” problem is a small form factor and with enough capacity—pins—in the connector to allow for complex data transfers. It was, and still is, a well designed solution that solves most—if not all—physical connectivity issues.</p><p>While <a href="https://www.reddit.com/r/UsbCHardware/comments/cc625p/are_usbc_ports_more_expensive_to_implement_or/?ref=markn-ca.ghost.io">a bit more technically complex</a>, this is a straight forward physical connection standard that has all of the pieces required to put the <strong>universal</strong> back in USB.</p><p>Most Android device vendors started switching over to the physical USB-C connector. Other electronics have slowing starting moving over as new versions hit the market.</p><p>It wasn’t until 2018, that <a href="https://techcrunch.com/2018/10/30/the-ipad-finally-moves-to-usb-c/?ref=markn-ca.ghost.io">Apple released</a> it’s first non-laptop with a physical USB-C connection, the iPad Pro.</p><h2 id="physical-connector-vs-protocol">Physical Connector vs. Protocol</h2><p>A quick aside, you’ll notice that I’ve been using the term “physical connector” and it’s variants throughout this post. That’s because the prootcol to run power and data over USB is different than the physical connectors.</p><p>The connectors impact which protocols can be run but not nearly as much as other factors. Fair warning, USB naming conventions are an absolutely disaster. I’ll spare you the history and tears. The easiest way to think of it is:</p><ol><li>USB 1.x (started at 1.5 Mbps and then was increased to 12 Mbps)</li><li>USB 2.x (maximum speed of 480 Mbps)</li><li>USB 5 Gbps <em>(a/k/a USB 3.0)</em></li><li>USB 10 Gbps <em>(a/k/a USB 3.1)</em></li><li>USB 20 Gbps <em>(a/k/a USB 3.2)</em></li><li>USB 40 Gbps <em>(a/k/a USB 4.0)</em></li></ol><p>As you move through the generations, each version can <em>typically</em> provide all of the features of the previous generations. Right now and for the foreseeable future, we’re using USB 5—40 Gbps.</p><p>This means that while physically two devices might connect (yay USB-C!), they may not be able to communicate fast enough to actually work. If you try to connect <a href="https://www.zdnet.com/article/best-laptop-docking-station/?ref=markn-ca.ghost.io">an external dock</a> to your laptop, it might not have enough bandwidth to talk to all of the devices you connect to it.</p><p>Don’t even get me started on [Thunderbolt](<a href="https://en.wikipedia.org/wiki/Thunderbolt_(interface)?ref=markn-ca.ghost.io">https://en.wikipedia.org/wiki/Thunderbolt_(interface)</a>, which is another protocol that works over USB-C physical connectors but requires different device support and cables!</p><h2 id="power-up">Power Up</h2><p>Making this even more complicated is power delivery over USB-C. Thankfully, adding clarity here is part of the EU directive. USB-C is capable of <a href="https://en.wikipedia.org/wiki/USB?ref=markn-ca.ghost.io#Low-power_and_high-power_devices">delivering up to 240W of power</a>. That should be enough to run a modern laptop, especially with efforts there to reduce power consumption.</p><p>The latest gaming laptop <a href="https://www.razer.com/ca-en/gaming-laptops/Razer-Blade-14/RZ09-0427PEA3-R3U1?ref=markn-ca.ghost.io">from Razor</a> comes with a 230W power supply. That is pushing the limits of the USB-C spec, but it’s also the extreme.</p><p>The top end 16" MacBook Pro, for contrast, comes with a 160W adapter. There should be enough headroom in the USB-C spec for a while. And there might be the opportunity to increase the current limit without changing the physical connector.</p><h2 id="a-win">A Win</h2><p>The EU’s move is going to have worldwide implications. No company wants to make multiple versions of it’s product with slightly different connectors. The EU market has enough weight to push this change globally…and that’s a good thing.</p><p>USB-C physical connectors will simplify a lot of things for users. There will be some confusion over the speed and power capacity of <em>the protocol</em> used by various devices but that’s solvable with simple labelled and clear requirements.</p><p>While Apple was resistant to this move, they have been moving to USB-C connectors for more and more of their iPad line-up. They need the added speed and power for accessories. The delay helped them wring out more value from their investment and to start scaling up the supply chain required to deliver millions of units with USB-C.</p><p>Most people won’t really notice as this directive comes into effect. It’s a smart move whose impact will be realized when you look back in five years and say, “Oh, I remember that connector…haven’t used it in years.”</p><h2 id="references">References</h2><ul><li><a href="https://www.cbc.ca/news/business/eu-phone-charger-1.6605231?ref=markn-ca.ghost.io">EU moves ahead with plans to standardize phone chargers by 2024 | CBC News</a></li><li><a href="https://ec.europa.eu/commission/presscorner/detail/en/IP_21_4613?ref=markn-ca.ghost.io">Press corner | European Commission</a></li><li><a href="https://www.bloomberg.com/news/articles/2022-10-04/eu-lawmakers-overwhelmingly-vote-to-force-usb-c-onto-phones?ref=markn-ca.ghost.io">Apple Will Be Forced to Use New Charger After EU Votes for USB-C (AAPL) - Bloomberg</a></li><li><a href="https://www.europarl.europa.eu/news/en/headlines/society/20220413STO27211/usb-type-c-to-become-eu-s-common-charger-by-end-of-2024?ref=markn-ca.ghost.io">USB-type C to become EU’s common charger by end of 2024 | News | European Parliament</a></li><li><a href="https://www.cbc.ca/radio/asithappens/too-many-chargers-this-eu-lawmaker-is-pushing-for-a-universal-solution-1.6188268?ref=markn-ca.ghost.io">Too many chargers? This EU lawmaker is pushing for a universal solution | CBC Radio</a></li><li><a href="https://www.pcmag.com/how-to/what-is-usb-c-an-explainer?ref=markn-ca.ghost.io">What Is USB-C? An Explainer | PCMag</a></li><li><a href="https://en.wikipedia.org/wiki/Lightning_(connector)?ref=markn-ca.ghost.io">Lightning (connector) - Wikipedia</a></li><li><a href="https://www.apple.com/ca/search/Lightning+to+3.5mm+Headphone+Jack+Adapter?src=globalnav&ref=markn-ca.ghost.io">Lightning to 3.5mm Headphone Jack Adapter - Apple (CA)</a></li><li><a href="https://en.wikipedia.org/wiki/USB-C?ref=markn-ca.ghost.io">USB-C - Wikipedia</a></li><li><a href="https://youtu.be/OtoLLQSjS-0?ref=markn-ca.ghost.io">USB Changed its name AGAIN - YouTube</a></li><li><a href="https://www.usb.org/usb-type-cr-cable-and-connector-specification?ref=markn-ca.ghost.io">USB Type-C® Cable and Connector Specification | USB-IF</a></li><li><a href="https://www.usb.org/sites/default/files/usb_3_2_language_product_and_packaging_guidelines_final.pdf?ref=markn-ca.ghost.io">USB 3.2 Specification Language Usage Guidelines from USB-IF</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/has-the-eu-finally-made-the-u-in-usb-c-actually-stand-for-universal/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144313b</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 09 Oct 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Why is it so hard to law enforcement to track down harassers? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/why-is-it-so-hard-to-law-enforcement-to-track-down-harassers/">Why is it so hard to law enforcement to track down harassers?</a></blockquote>
            <br /><br />
            <blockquote>I spoke with <a href="https://twitter.com/HallieCBC?ref=markn-ca.ghost.io">Hallie Cotnam</a> on CBC Ottawa Morning on 26-Aug-2022 about this issue.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15932273"></data>
<!--kg-card-end: html-->
<p>The promise of the internet is that it can connect us all. It’s also a threat.</p><p>There are wonderful use cases of technology. Especially over the past few years with various lockdowns and travel restrictions. Being able to work remotely, connected with friends and family, and to stay entertained and informed has been invaluable.</p><p>The negative stories range from frustration to outright horror. Recently, Canadian journalist <a href="https://twitter.com/R_SPatel/?ref=markn-ca.ghost.io">Raisa Patel</a> had an experience that borders on outright horror.</p><h2 id="online-harassment">Online Harassment</h2><p>Raisa shares the start of her story in this Twitter thread.</p><blockquote>🧵Long thread, but a summary of the past day: Yesterday, <a href="https://twitter.com/angelynsayshi?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">@angelynsayshi</a>, <a href="https://twitter.com/_jennamoon?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">@_jennamoon</a> &amp; I were targeted in the latest violent, misogynistic, racist campaign against Canadian journalists. We have decided to post it without censoring anything. TW for violence, racism, sexual assault <a href="https://t.co/Do8ndP526v?ref=markn-ca.ghost.io">pic.twitter.com/Do8ndP526v</a>— Raisa Patel (@R_SPatel) <a href="https://twitter.com/R_SPatel/status/1557826921223831552?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">August 11, 2022</a></blockquote><p>Making matters worse is that when Raisa turned to the police for help, bureaucracy and poor experiences kicked in…</p><blockquote>My police reporting update is that I spent a total of four hours on hold with the Ottawa Police Service today across two different attempts. On one call I was not able to speak to anyone after 1.5 hours on the line. Same result after spending 2.5 hours waiting on another attempt.— Raisa Patel (@R_SPatel) <a href="https://twitter.com/R_SPatel/status/1557898263407333376?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">August 12, 2022</a></blockquote><p>This experience is what prompted my conversation with Hallie. Is this common? Why are these hurdles in place? Is there actually any point in reporting these types of crime to police?</p><blockquote>Why I’m qualified to write about this issue? I did my graduate work in digital forensics and worked as an investigator for several years. I continue to research and apply digital forensics techniques in my work. While my focus isn’t online harassment, the technological aspects are the same.</blockquote><p>The social impacts are quite different which is why I refer to other experts in that space down below.</p><h2 id="technical-breadcrumbs">Technical Breadcrumbs</h2><p>To identify and then track down a suspect in a case like this, a technical trail must be followed.</p><p>Using Ms. Patel’s case as an example, we start with an email. From the screenshots posted, that email came from an email account with <a href="https://proton.me/?ref=markn-ca.ghost.io">the provider Proton</a>.</p><p>Email providers will have differing amounts of information on their account holders. Proton is a privacy-focused provider offering free and paid accounts. By design, they store a minimal amount of information about their users.</p><p>For a free account, only a username and password is required. Paid accounts require some level of billing information. There’s a near endless list of email providers out there. When a suspect is looking to abuse the system, Proton’s design doesn’t actually impact the case much. Other providers might have more information, but the odds are good that it’s false.</p><p>Why would a suspect put in their actual name when “Sam Samington” or another made up name would work just as well?</p><p>The victim already has the actual email, so what we’re looking for from the provider is an IP address or other information that might lead to the person behind the malicious account.</p><p>Assuming that information is available. The IP address leads us to the next step in the trail.</p><h2 id="misdirection-connection">Misdirection Connection</h2><p>If you’ve been on YouTube in the last year, you’ve probably seen an ad for <a href="https://markn-ca.ghost.io/2018/vpns/?search=vpn">virtual private network or VPN</a> . While positioned as privacy-protecting and an easy way to get access to geo-locked content, what a VPN really does it route all of your internet requests through the providers servers.</p><p>It’s a misdirect.</p><p>In a cybercrime situation, that means the IP address linked to the account at the email provider probably belongs to a VPN provider. That’s another round of requests and hopefully some account information for our investigation. It’ll depend on the provider and information associated with the account if anything useful comes from this step.</p><p>Odds a good—in a bad way—that there’s only another IP address at this step…that might lead to an internet service provider or ISP.</p><p>At this (hopefully) final step, the investigation might actually lead to an account information with accurate information linking all of this activity to an actual individual.</p><h2 id="who-me">Who, Me?</h2><p>…maybe.</p><p>An ISP or mobile provider account is actually just a link to who paid for the connection to the internet. The trail we’ve compiled so far has linked from a the offending email to a VPN to an ISP to an account.</p><p>This may or may not link to a specific device. For a mobile account, the technical information can more easily be linked to a specific device. It’s done that way for a billing purposes.</p><p>For a home or residential internet connection, that will link to a router.</p><p>This is the device that connects to everything in the residence to the internet. If there are several or several dozen devices in the house, which one sent the email?</p><p>This is when the technical investigation needs to move to the forensic examination of the all of the potential devices. The hope here is evidence that is sufficient to link a person to the action.</p><p>Until that happens, you don’t know which person actually sent the email. If could be anyone with access to that connection…which could include more than just the people authorized to access that connection.</p><p>That lack of certainty makes charging someone and being successful in their prosecution very difficult.</p><h2 id="paperwork-paperwork-and-more-paperwork">Paperwork, Paperwork, and More Paperwork</h2><p>We’ve followed a typical technical trail for cases like this.</p><p>It’s complicated, involves multiple systems, lots of opportunity for data to be lost, and requires a lot of technical expertise to properly follow this trail. An even higher level of expertise is required to follow the trail with enough rigour and process to testify with credibility in court.</p><p>And that’s where the other set of challenge lie; the law.</p><p>The internet connects our planet. That’s often just accepted but really comes to light in situations like this. Imagine for a second that each of these steps lands the investigation in a different country.</p><p>For Raisa, this is what’s happening.</p><p>The email was sent through the Proton service. This service is run by a company in Switzerland and they follow Swiss law. That includes extremely strong privacy protections for individuals and depending on the situation, the European General Data Protection Regulation (GDPR) <a href="https://www.s-ge.com/en/european-data-protection-regulation?ref=markn-ca.ghost.io">could also apply</a> .</p><p>Here’s <a href="https://artmotion.eu/en/encryption-and-security/data-protection-switzerland-privacy-law.html?ref=markn-ca.ghost.io">a great call out</a> of the Swiss data protections by data hosting provider Artmotion. That’s easier to dig through than the actual legal statutes.</p><p>In order to get whatever information Proton has about the suspect, Canadian law enforcement must make a request in Switzerland under Swiss land. IANAL, but the long and short of it is that this is another layer of paperwork and another set of standards to apply.</p><p>Generally, at each step in the technical trail the following questions must be answered;</p><ul><li>Is what happened a crime in the country in question?</li><li>Have the required standards been met for law enforcement/court ordered action to be taken?</li><li>Are these sufficient resources in the country in question to address the issue?</li><li>Can/will law enforcement in the originating question work through the process?</li></ul><p>In our scenario so far, there’s at least two (Canada and Switzerland) and most likely four jurisdictions involved. How did we get to five?</p><ol><li>The victim is in Canada</li><li>The original email was sent from Switzerland</li><li>A VPN provider in another country</li><li>The ISP/mobile provider in yet another country</li><li>The suspect most likely is in the same jurisdiction as the ISP/mobile provider</li></ol><p>Numbers 3—5 are assumptions, but given the pattern in the cases I’ve seen over the years they are most likely true.</p><p>That’s a lot.</p><h2 id="lack-of-resources">Lack of Resources</h2><p>The technical issues and bureaucracy are not insurmountable. They require patient and commitment to navigate, but it can be done.</p><p>A bigger, over-arching issue is the lack of available resources. This is technical law enforcement work. That’s a skillset in high demand both from a recruiting and deployment perspective.</p><p>Every country has this challenge. Here are a sample set of reporting from <a href="https://www.cbc.ca/news/science/canada-cybercrime-hacking-seglins-1.3312153?ref=markn-ca.ghost.io">Canada</a>, the <a href="https://www.washingtonpost.com/posteverything/wp/2017/04/21/local-police-dont-go-after-most-cybercriminals-we-need-better-training/?ref=markn-ca.ghost.io">USA</a>, and <a href="https://www.irishexaminer.com/news/courtandcrime/arid-40940786.html?ref=markn-ca.ghost.io">Ireland</a>. Many more are just an online search away. No one has enough resources to address crimes like this.</p><p>There is a finite set of resources that can be deployed to help solve crimes with an online component. We need to have a discussion in our communities as to what those resources should be prioritized for.</p><p>Right now, we’re not.</p><p>Occasionally we talk about harassment and cyberbullying. Child endangerment comes up often, but often as a club to push through laws that weaken encryption and reduce everyone’s digital security. Not to actually address long term protections.</p><p>Cybercrimes with financial impacts are in the news frequently, but only a few times a year do we see any successful legal actions being taken. It’s not from a lack of desire or bad intentions. It’s a systematic issue that’s only being addressed in a fragments.</p><p>Are victims like Raisa Patel, <a href="https://twitter.com/angelynsayshi?ref=markn-ca.ghost.io">Angelyn Francis</a>, <a href="https://twitter.com/_jennamoon?ref=markn-ca.ghost.io">Jenna Moon</a>, and countless others left by the way side?</p><h2 id="steps-to-protect-yourself">Steps To Protect Yourself</h2><p>No. There are steps you can take to help reduce your online risk and the potential impacts from issues like this.</p><p>These steps are better laid out by experts in this space like <a href="https://twitter.com/hypatiadotca?ref=markn-ca.ghost.io">Leigh Honeywell</a>. Leigh is the CEO of Tall Poppy. Tall Poppy offers a set of tools from an amazing team that help “stop online harassment from escalating to hacking.” Organizations can—and should—add this to their benefits package to help their staff be safe and secure online.</p><p>No, I don’t work for Tall Poppy but I’m a huge fan of their work. This is a critical issue and they’re making it easier for people to get help while building a sustainable business. That’s to be admired</p><p>If you are responding to harassment like this and in immediate crisis, I’ll refer to Tall Poppy’s advice;</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/tall-poppy-advice.webp" class="kg-image" alt="For anyone in the US, UK, CA, or IE the crisis text line is available 24/7:\n\nUS: Text 'HOME' to 741741\nUK: Text 'SHOUT' to 85258\nCA: Text 'HOME' to 741741\nIE: Text 'HOME' to 50808\n\nFor workplace issues:\n\nText 'HELLO' to 510-674-1414 for support with workplace issues from Empower Work. Available 24/7.\n\nFor ppl experiencing image-based sexual abuse;\n\nCall the CCRI Crisis Helpline at 844-878-CCRI (2274). Available 24/7\n\nFor gamers and folks in the game industry:\n\nText 'SUPPORT' to 23368 to get emotional support from the Games and Online Harassment Hotline. Available 3pm-7pm Pacific." loading="lazy" width="1024" height="772" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/tall-poppy-advice.webp 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/tall-poppy-advice.webp 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/tall-poppy-advice.webp 1024w" sizes="(min-width: 720px) 720px"></figure><p>From Tall Poppy’s site, available <a href="https://www.tallpoppy.com/resources?ref=markn-ca.ghost.io" rel="noreferrer">https://www.tallpoppy.com/resources</a></p><p>In you’re not in immediate crisis, you should always take screenshots and document everything that’s happening. This record can be invaluable during any of the possible process that follow.</p><p>There are several in-depth guides available freely online that list resources, apps, and allies available to help you. Here are the ones I’d recommend;</p><ul><li><a href="https://onlineharassmentfieldmanual.pen.org/?ref=markn-ca.ghost.io">Online Harassment Field Manual</a> from PEN America</li><li><a href="https://onlinesafety.feministfrequency.com/en/?ref=markn-ca.ghost.io">Speak Up &amp; Stay Safe(r): – A Guide to Protecting Yourself From Online Harassment</a> from Jaclyn Friedman, Anita Sarkeesian, and Renee Bracey Sherman</li><li><a href="https://nostarch.com/smartgirlsguide?ref=markn-ca.ghost.io">Smart Girl’s Guide to Privacy</a> by Violet Blue and published by No Starch Press</li><li>Tally Poppy’s <a href="https://www.tallpoppy.com/resources?ref=markn-ca.ghost.io">resource page</a></li></ul><p>Each of these will help you understand your options at each step of the way. If you’re not dealing with harassment currently, these are a lot of preventative steps you can take to help reduce your risk.</p><p>Take the time to read through these guides and implement their advice.</p><h2 id="learn-more">Learn More</h2><p>If you’re interested in learning more about these issues and the challenges in addressing them. These links will help;</p><ul><li><a href="https://www.eff.org/deeplinks/2015/01/facing-challenge-online-harassment?ref=markn-ca.ghost.io">Facing the Challenge of Online Harassment</a> , issue explainer by the Electronic Frontier Foundation (EFF)</li><li><a href="https://hbr.org/2020/06/youre-not-powerless-in-the-face-of-online-harassment?ref=markn-ca.ghost.io">You’re Not Powerless in the Face of Online Harassment</a> , essay on Harvard Business Review</li><li><a href="https://www.justice.gc.ca/eng/rp-pr/cj-jp/fv-vf/har/part1.html?ref=markn-ca.ghost.io">A Handbook for Police and Crown Prosecutors on Criminal Harassment</a> , the Canadian Government’s guide for law enforcement on the issue</li><li><a href="https://www.unicef.org/end-violence/how-to-stop-cyberbullying?ref=markn-ca.ghost.io">Cyberbullying: What is it and how to stop it</a> , unicef’s explainer for teens which aims at the issue before direct harassment</li></ul><p>Researching for this segment was frustrating. Both because of the rate at which online harassment happens and because it’s been hard to find reputable resources specifically for harassment. Especially on the law enforcement side.</p><p>There’s a lot out there aimed at cyberbullying education and prevention but not much for adults or about more serious crimes like harassment, hate speech, and direct threats made online.</p><p>This issue needs to be discussed out in the open. It impacts our communities and our friends. We need solutions that span technology, law enforcement, social media, and many more areas.</p><p>We need solutions that can have a real impact. We’ll only get there if we acknowledge the problem and more forward together.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/why-is-it-so-hard-to-law-enforcement-to-track-down-harassers/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144313a</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 26 Aug 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Ultimate Guide to AWS re:Invent 2022 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-re-invent-2022/">The Ultimate Guide to AWS re:Invent 2022</a></blockquote>
            <br /><br />
            <p><strong>Ping me, if you spot a problem or if something is missing </strong><a href="https://twitter.com/marknca?ref=markn-ca.ghost.io"><strong>@marknca</strong></a><strong>.</strong></p><blockquote>As always, the event site is the ultimate source of truth (though I try to provide more context here). The site is available at <a href="https://reinvent.awsevents.com/?ref=markn-ca.ghost.io">https://reinvent.awsevents.com</a></blockquote><blockquote>Thank you to A Cloud Guru for <a href="https://acloudguru.com/blog/business/the-ultimate-guide-to-aws-reinvent-2022?ref=markn-ca.ghost.io">cross-publishing this guide again this year</a>. The continued support is always appreciated!</blockquote><h2 id="index">Index</h2><ul><li><a href="#the-goal">The Goal</a></li><li><a href="#history">History</a></li><li><a href="#who-am-i">Who Am I?</a></li><li><a href="#health-measures">Health Measures</a></li><li><a href="#registration">Registration</a></li><li><a href="#hotels">Hotels</a></li><li><a href="#virtual-attendance">Virtual Attendance</a></li><li><a href="#how-to-reinvent">How to re:Invent</a></li><li><a href="#reserved-seating">Reserved Seating</a></li><li><a href="#mobile-app">Mobile App</a></li><li><a href="#agenda">Agenda</a></li><li><a href="#keynotes">Keynotes</a></li><li><a href="#leadership-sessions">Leadership Sessions</a></li><li><a href="#hero-guides">Hero Guides</a></li><li><a href="#recommended-sessions">Recommend Sessions</a></li><li><a href="#bootcamps">Bootcamps</a></li><li><a href="#gamified-learning">Gamified Learning</a></li><li><a href="#announcements">Announcements</a></li><li><a href="#peertalk">PeerTalk</a></li><li><a href="#sponsors-and-the-expo">Sponsors and the Expo</a></li><li><a href="#public-spaces">Public Spaces</a></li><li><a href="#re-play">re:Play</a></li><li><a href="#managing-the-day">Managing The Day</a></li><li><a href="#learn-and-have-fun">Learn and Have Fun</a></li></ul><h2 id="the-goal">The Goal</h2><p>My goal with this guide is simple: help you get the most out of AWS re:Invent.</p><p>It started with just a few tips in the early days. As the show grew, and grew, and grew, so did the guide. An entire week in Las Vegas is tricky any time. At a conference with hundreds of sessions and with a mountain of new things to learn? It’s a real challenge.</p><p>I’ve been to a lot of conferences over the years and to every re:Invent (with the slight exception-ish of attending only virtually in 2021). The guide is my way of giving back to the community and helping myself to keep it all straight!</p><h2 id="history">History</h2><p>This is probably the longest running guide to AWS re:Invent. I’ve been writing this guide since 2015. The eighth version will follow closely to the layout of the last couple years as a lot of people have found it useful.</p><p>For nostalgia’s shake, here are the previous guides:</p><ul><li>2021, “<a href="https://markn-ca.ghost.io/2021/the-ultimate-guide-to-aws-reinvent-2021/">The Ultimate Guide to AWS re:Invent 2021</a>”</li><li>2020, “<a href="https://markn-ca.ghost.io/2020/the-ultimate-guide-to-aws-reinvent/">The Ultimate Guide to AWS re:Invent 2020</a>”</li><li>2019, “<a href="https://markn-ca.ghost.io/2019/the-ultimate-guide-to-aws-reinvent/">The Ultimate Guide To AWS re:Invent 2019</a>”</li><li>2018, “<a href="https://markn-ca.ghost.io/2018/the-ultimate-guide-to-aws-reinvent/">The Ultimate Guide To AWS re:Invent 2018</a>”</li><li>2017, “<a href="https://markn-ca.ghost.io/2017/the-ultimate-guide-to-your-first-aws-reinvent/">The Ultimate Guide To Your First AWS re:Invent</a>”</li><li>2016, “<a href="https://markn-ca.ghost.io/2016/five-ways-to-get-the-most-out-of-aws-reinvent-2016/">5 Ways To Get The Most From AWS re:Invent 2016</a>”</li><li>2015, “<a href="https://markn-ca.ghost.io/2015/five-ways-to-get-the-most-out-of-aws-reinvent-2015/">5 Ways To Get The Most Out Of AWS re:Invent 2015</a>”</li></ul><h2 id="code-of-conduct">Code of Conduct</h2><p>This is the most important part of the whole guide. Honestly. The code of conduct sets the baseline for community expectations. AWS re:Invent is all about learning and having a shared experience. The key to that is making sure that environment is inviting, safe, and supportive.</p><p>The <a href="https://aws.amazon.com/codeofconduct/?ref=markn-ca.ghost.io">AWS Community Codes of Conduct</a> applies to both the physical and digital space surrounding AWS re:Invent…and to all other AWS events.</p><p>I would say that it’s all common sense and following <a href="https://en.wikipedia.org/wiki/Golden_Rule?ref=markn-ca.ghost.io">the golden rule</a> but with tens of thousands of people from around the world sharing the experience for the week, it’s best to call this out explicitly.</p><p><a href="https://aws.amazon.com/codeofconduct/?ref=markn-ca.ghost.io">READ THE CODE OF CONDUCT AND LIVE BY IT.</a></p><p>If you encounter an issue or problem that runs counter to the code or if you in any way feel unsafe, please reach out for help. Amazon Security can be reached at <a href="mailto:aws-events-security-concerns@amazon.com">aws-events-security-concerns@amazon.com</a> for live events. In addition, any one of the on-site staff or security can help resolve any issues.</p><p>No system is perfect but this is a great start at creating a safe, inclusive community at this fantastic event.</p><h2 id="who-am-i">Who Am I?</h2><p>I’m <a href="https://aws.amazon.com/developer/community/heroes/mark-nunnikhoven/?ref=markn-ca.ghost.io">an AWS Community Hero</a>, a long time AWS re:Invent attendee and a big fan of the show.</p><p>I teach a few courses over on the A Cloud Guru/Pluralsight platform (<a href="https://acloudguru.com/course/aws-business-essentials?ref=markn-ca.ghost.io">AWS Business Essentials</a>, <a href="https://acloudguru.com/course/introduction-to-the-aws-marketplace?ref=markn-ca.ghost.io">Introduction to the AWS Marketplace</a>, and <a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering the AWS Well-Architected Framework</a>), <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">tweet</a> regularly, and post a lot here on my site.</p><h2 id="health-measures">Health Measures</h2><p>Any gathering in 2022 needs health measures in place to be successful. AWS has posted <a href="https://reinvent.awsevents.com/health-measures/?ref=markn-ca.ghost.io">their requirements</a> on the event site. As with everything, these measures may change as we get closer to the show.</p><p>The key aspects are:</p><ul><li>Masks are <strong>not required</strong> for attendees</li><li>Hand sanitizing stations will be available throughout the event space</li></ul><p>Science and recent history show that masking up is a very good idea in shared spaces. Yes, even if you are fully vaccinated. This requirement may change leading up to the event.</p><blockquote>As of Monday, 08-Sep-2022, AWS has removed the vaccination requirement for this event. This is inline with updated guidance for the US Center for Disease Control (CDC)</blockquote><p>If masking and other health measures are optional, please respect everyone’s individual choice…even if you don’t agree with it.</p><p>Remember the <a href="https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-reinvent-2022/#code-of-conduct">code of conduct</a>? Respect is a massive part of it. Response to COVID-19 is a sensitive subject for some, please be aware of that.</p><h2 id="registration">Registration</h2><p>Registration for AWS re:Invent 2022 is open now.</p><p>Full badges go for $1,799 USD. Virtual access (live streams for the keynotes and the leadership sessions) is free.</p><p><a href="https://reinvent.awsevents.com/register/?ref=markn-ca.ghost.io">Register on the event site</a>.</p><h2 id="hotels">Hotels</h2><p>This show is big enough that AWS actually calls the conference space a “<a href="https://reinvent.awsevents.com/campus/?ref=markn-ca.ghost.io">campus</a>.” Honestly, I don’t blame them. Here’s a look at the campus 👇</p><figure class="kg-card kg-image-card"><img src="assets/2022-reinvent-campus-map.svg" class="kg-image" alt="AWS re:Invent 2022 campus map" loading="lazy"></figure><p>Current AWS re:Invent 2022 campus (via AWS)</p><p>When it comes to hotels, the key is to understand what you want from an experience point of view. If you want to be in the thick of the action, the yellow/amber properties are where you want to stay. These are locations where AWS is hosting the event itself.</p><p>The light blue properties are where AWS has negotiated room blocks and discounts. They also provide transportation between these properties and the locations where the event is happening.</p><p>If you’ve never been to Vegas, there isn’t really a “quiet” place listed here…with the possible exception of the Signature at MGM. This location is behind the MGM Grand and is a bit quieter than the rest as it’s <em>only</em> a hotel. No casino or theatre.</p><p>To learn more about each property, here are the direct links. Remember to book through the AWS re:Invent registration process (or afterwards through the event site) in order to get the discounted rates.</p><ul><li><a href="https://www.venetian.com/?ref=markn-ca.ghost.io">Venetian</a> / <a href="https://www.venetian.com/towers/the-palazzo.html?ref=markn-ca.ghost.io">Palazzo</a> remains the center fo AWS re:Invent. This year it’ll host breakouts, AWS Certification exams, the lounge(s), Content Hub, the Expo, keynotes, leadership sessions, registration, self-paced labs, and <strong>SWAG</strong></li><li><a href="https://www.caesars.com/meetings/locations/las-vegas/caesars-forum?ref=markn-ca.ghost.io">Caesars Forum</a> for breakout content, a Content Hub, and meals</li><li><a href="https://www.wynnlasvegas.com/rooms-and-suites?ref=markn-ca.ghost.io">Encore</a> for breakout content and bookable meeting space</li><li><a href="https://www.wynnlasvegas.com/?ref=markn-ca.ghost.io">Wynn</a> has breakout content and meals</li><li><a href="https://mandalaybay.mgmresorts.com/en.html?ref=markn-ca.ghost.io">Mandalay Bay</a> is hosting breakout content, a Content Hub, and meals</li><li><a href="https://mgmgrand.mgmresorts.com/en.html?ref=markn-ca.ghost.io">MGM Grand</a> has breakout content, badge pickup, a Content Hub, and meals covered</li></ul><p>Venues included in campus but not hosting events;</p><ul><li><a href="https://treasureisland.com/?ref=markn-ca.ghost.io">Treasure Island</a></li><li><a href="https://www.mirage.com/en.html?ref=markn-ca.ghost.io">The Mirage</a></li><li><a href="https://www.caesars.com/harrahs?ref=markn-ca.ghost.io">Harrah’s</a></li><li><a href="https://www.caesars.com/linq?ref=markn-ca.ghost.io">The LINQ</a></li><li><a href="https://www.caesars.com/flamingo-las-vegas?ref=markn-ca.ghost.io">Flamingo</a></li><li><a href="https://www.bellagio.com/en.html?ref=markn-ca.ghost.io">Bellagio</a></li><li><a href="https://www.cosmopolitanlasvegas.com/?ref=markn-ca.ghost.io">The Cosmopolitan</a></li><li><a href="https://www.aria.com/en.html?ref=markn-ca.ghost.io">ARIA</a></li><li><a href="https://signaturemgmgrand.mgmresorts.com/en.html?ref=markn-ca.ghost.io">Signature at MGM Grand</a></li><li><a href="https://delanolasvegas.mgmresorts.com/en.html?ref=markn-ca.ghost.io">Delano</a></li></ul><p>Mandalay Bay and the MGM Grand are the outliers when it comes to hosting content. Most of the action is down in the Venetian, Palazzo, Wynn, Encore, and Caesars Forum area. If you’re looking to reduce your walking times (if only slightly), that may be the best choice.</p><p>No matter where you choice to lay your head at the end of the day, you’re going to be moving between venues…a lot. That means there’s no wrong choice when it comes to hotel.</p><p>Making sure that you’ve got a room at a rate you can manage is the most important thing at this point.</p><h2 id="virtual-attendance">Virtual Attendance</h2><p>Not too much to say about attending virtually. This year’s show is back to an in-person focus which means that the bare minimum is available during the week remotely.</p><p>Given the ongoing and ever changing situation COVID-wise, if you aren’t comfortable or cannot attend in person, there isn’t really an option.</p><p>You can watch the keynotes and leadership sessions on the stream and follow along on social. That’s about it.</p><h2 id="how-to-reinvent">How to re:Invent</h2><p>AWS knows re:Invent is a lot to wrap your head around. The past few years they have brought us the show, “How to re:Invent.”</p><p>This show helps break down specific aspects of the event. It’s definitely worth watching.</p><p>All six episodes are up for <a href="https://reinvent.awsevents.com/how-to-reinvent/?ref=markn-ca.ghost.io">viewing now</a> on the event site.</p><ul><li>Episode 1 covers booking your hotel and gives a general preview</li><li>Episode 2 talks about the campus, getting around, and how to get the most out of your stay</li><li>Episode 3 is all about connecting with the community</li><li>Episode 4 dives into the keynotes, leadership sessions, and some must see breakouts</li><li>Episode 5 looks at the virtual experience for those that won’t be in Las Vegas</li><li>In Episode 6 Annie and Kelley are joined by <a href="https://twitter.com/jeffbarr?ref=markn-ca.ghost.io">Jeff Barr, Chief Evangelist AWS</a> to talk about onsite networking and some tips from a re:Invent veteran</li></ul><h2 id="reserved-seating">Reserved Seating</h2><blockquote>Reserved seating opened on 11-Oct-2022.</blockquote><p>In-person attendees will want to take advantage of the reserved seating system in place for this years event. It opened Tuesday, 11-Oct-2022 and allows you to lock-in a seat in your preferred sessions…assuming you can get a spot.</p><p>Fingers crossed 🤞 that the reservation system works well this year. It’s <strong>always</strong> been a pain to deal with. You might not think it’s an issue but the most popular sessions can fill up very quickly when reserved seating opens up and any issues with the system can reduce your overall experience.</p><p>The good news? Any issues that pop up are quickly fixed and after the initial rush, it’s really a non-issue.</p><p>Session times are mainly scheduled now, but more will be added as we get closer to the show. Remember, even with reserved seating, AWS usually holds back some seating for walk ups on the day.</p><p>Also, all breakout sessions (not chalk talks, workshops, or other session types) are recorded and posted to YouTube shortly after re:Invent.</p><p>Keep that in mind as you build out your week.</p><h2 id="mobile-app">Mobile App</h2><p>It’s doesn’t suck now. That’s about all you need to know. 🤣</p><p>For years <a href="https://reinvent.awsevents.com/mobile-app/?ref=markn-ca.ghost.io">the mobile app</a> was super frustrating. Now it’s improved to the point where it’s a handy companion for your week. Find the latest sessions, maps, timing of transportation, ways to connect with the community, and more.</p><p>Make sure you’ve downloaded it (<a href="https://apps.apple.com/us/app/aws-events/id1457242918?ref=markn-ca.ghost.io">iOS</a> / <a href="https://play.google.com/store/apps/details?id=com.mobiquityinc.awsevents&hl=en_US&gl=US&ref=markn-ca.ghost.io">Android</a>) and set it up before heading to the event.</p><h2 id="agenda">Agenda</h2><p>The <a href="https://reinvent.awsevents.com/agenda/?ref=markn-ca.ghost.io">official agenda</a> is up on the event site. It’s a handy way to see the high level flow of what happens throughout the week.</p><p><strong>Sunday</strong> kicks things off. It’s a great day to get oriented and get your badge and swag before the lines get busy. The Help Desks and AWS Training and Certification Information Booth are both open at noon. The only official event is the Midnight Madness. That runs 10:00pm to midnight.</p><p><strong>Monday</strong> is jam packed with content. Everything is open logistics-wise. Bootcamps and breakout sessions start in the morning. Of note, the Welcome Reception runs from 4:00pm to 7:00pm in The Venetian.</p><p><strong>Tuesday</strong>, <strong>Wednesday</strong>, and <strong>Thursday</strong> are “standard” days, if that’s even a thing at this show. Content all day and something unique each evening. Tuesday and Wednesday have community events in after the content. Thursday brings back the legendary re:Play party.</p><p><strong>Friday</strong> is a half day. Content runs up until 12:30pm which is the official close of the show.</p><p>Phew, there is a lot going on!</p><h2 id="keynotes">Keynotes</h2><p>The last few re:Invent’s have expanded to five keynotes. Yup, five. That’s crazy.</p><p>The first keynote is usually on the Monday and comes as part of “partner day.” This year, Ruba Borno (VP, Worldwide Channels and Alliances, AWS) will deliver this one. This keynote is focused on the AWS Partner Network and various programs and efforts focused on AWS partners. If you’re not a partner, you can safely skip this one. (The <a href="https://youtu.be/X7p-zELNqFs?ref=markn-ca.ghost.io">2021 partner keynote</a>.)</p><p>Adam Selipsky (CEO, AWS) will deliver the “main” keynote this year. This will give us a broad business update, some key launches, and important customer use cases. (Here’s Adam’s keynote <a href="https://youtu.be/WGA2P_oH5Xc?ref=markn-ca.ghost.io">from 2021</a>.)</p><p>Swami Sivasubramanian (VP, Amazon Machine Learning) will give the ML and database keynote. This one has gotten steadily more interesting each year. There’s always some cool use cases and new functionality announced. (The ML/database keynote <a href="https://youtu.be/ue9aumC7AAk?ref=markn-ca.ghost.io">from 2021</a>.)</p><p>Monday Night Live became Tuesday Night Live and finally “Peter’s Keynote.” The eponymous Peter DeSantis (SVP, AWS Utility Computing and Apps) is back with this deep dive into how AWS works. Don’t expect any new features but each time Peter takes the stage we learn more about how AWS achieves the scale they do. There’s always an insiders look at some of the technology innovations that AWS has created and how they impact AWS as an environment. (Peter delivering the <a href="https://youtu.be/9NEQbFLtDmg?ref=markn-ca.ghost.io">2021 keynote</a>.)</p><p>Finally, Dr. Werner Vogels (CTO, Amazon) will deliver a keynote focused on builders. Werner always has a strong call to action to help everyone build better in the cloud. This keynote usually features more technical launches and new services. (The <a href="https://youtu.be/8_Xs8Ik0h1w?ref=markn-ca.ghost.io">2021 keynote</a> from Werner.)</p><p>The keynotes outline the structure for week’s content. I strongly recommend watching at least Adam, Werner, and Peter’s.</p><h2 id="leadership-sessions">Leadership Sessions</h2><p>The leadership sessions are essentially mini-keynotes. They are delivered by a senior AWS leader and focus on a specific area of the business. The sessions this year at re:Invent are:</p><ul><li>Diversity, Equity, and Inclusion by Candi Castleberry (VP, Global Diversity, Equity, and Inclusion, Amazon)</li><li>Executive Cloud Insights by Francesca Vasquez (VP, Technology and Customer Solutions)</li><li>AWS Storage by Mai-Lan Tomsen-Bukovec (VP, Object Storage, Monitoring and Observability, Messaging and Streaming Services)</li><li>AI/ML by Bratin Saha (VP of Machine Learning and AI Services)</li><li>Analytics by G2 Krishnamoorthy (VP, AWS Analytics)</li><li>Architecture by Francesca Vasquez (VP, Technology and Customer Solutions)</li><li>Business Applications by Diego Pantoja-Navajas (VP, New Products)</li><li>Cloud Operations by Nandini Ramani (VP, AWS Monitoring and Observability) and Kurt Kufeld (VP, AWS Platform)</li><li>Compute by David Brown (VP, Amazon EC2)</li><li>Containers by Deepak Singh (VP, Compute Services)</li><li>Databases by Jeff Carter (VP, Databases and Migration Services)</li><li>Developer by Ken Exner (Director, AWS Developer Tools)</li><li>Enterprise and Migration by Miriam McLemore (Director, Enterprise Strategy) and Al Opher (VP, AWS Professional Services)</li><li>IoT by Yasser Alsaied (VP, IoT)</li><li>Networking and Content Delivery by David Brown (VP, Amazon EC2)</li><li>Public Sector by Max Peterson (VP, AWS Worldwide Public Sector)</li><li>Public Sector Partners by Jeff Kratz (GM, Worldwide Public Sector Partners…and a lot more)</li><li>Security, Compliance, and Identity by CJ Moses (VP and CISO)</li><li>Serverless by Holly Mesrobian (VP, AWS Lambda)</li><li>Training and Certification by Maureen Lonergan (VP, AWS Training and Certification)</li></ul><p>This is a very <a href="https://markn-ca.ghost.io/2021/the-ultimate-guide-to-aws-reinvent-2021/#leadership-sessions">similar set</a> of sessions to last year. Some of the leaders have changed and some of the areas have either merged or grown enough to be called out on their own. You can <a href="https://www.youtube.com/watch?v=UM_pKdyGumU&list=PL2yQDdvlhXf-RVvZhqM675tSHzIV-6pKf&ref=markn-ca.ghost.io">view last year’s</a> leadership sessions on the AWS YouTube channel.</p><p>Leaderships sessions generally follow the same format. A quick review of the biggest announcements from the past year for this area of focus. They a new announcements or launches and they wrap with some sort of call to action.</p><p>Announcements in the leadership sessions are ones that aren’t quite big enough to make the main keynotes. But for those with an interest in the topic, they can be just as important.</p><h2 id="hero-guides">Hero Guides</h2><p>Now an annual tradition, a collection of AWS Heroes have created guides to help you navigate the sessions at AWS re:Invent 2022. Each guide follows a theme and helps you find a great set of sessions to dive deeper on that theme.</p><blockquote>Attending AWS <a href="https://twitter.com/hashtag/reInvent?src=hash&ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">#reInvent</a>? Don't miss the <a href="https://twitter.com/hashtag/AWSCommunity?src=hash&ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">#AWSCommunity</a> session track, led by AWS Heroes!<br><br>⭐️ Favorite in the re:Invent session guide now, &amp; grab a seat when reserved seating launches October 11, 10AM PDT: <a href="https://t.co/ovcDIf0ek4?ref=markn-ca.ghost.io">https://t.co/ovcDIf0ek4</a> <a href="https://t.co/iIul1KR3k5?ref=markn-ca.ghost.io">pic.twitter.com/iIul1KR3k5</a>— Ross Barich (@rossbarich) <a href="https://twitter.com/rossbarich/status/1578066977201033217?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">October 6, 2022</a></blockquote><p>This year, the available guides are:</p><ul><li><a href="https://reinvent.awsevents.com/community/attendee-guides/cloud-infrastructure-automation/?ref=markn-ca.ghost.io">Cloud infrastructure automation</a> by <a href="https://aws.amazon.com/developer/community/heroes/thorsten-hoger/?ref=markn-ca.ghost.io">Thorsten Höger</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/data-and-analytics/?ref=markn-ca.ghost.io">Data and analytics</a> by <a href="https://aws.amazon.com/developer/community/heroes/matt-lewis/?ref=markn-ca.ghost.io">Matt Lewis</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/devtools/?ref=markn-ca.ghost.io">DevTools</a> by <a href="https://aws.amazon.com/developer/community/heroes/francisco-edilton/?ref=markn-ca.ghost.io">Francisco Edilton</a> and <a href="https://aws.amazon.com/developer/community/heroes/marcelo-palladino/?ref=markn-ca.ghost.io">Marcelo Palladino</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/enterprise-strategy/?ref=markn-ca.ghost.io">Enterprise Strategy</a> by <a href="https://aws.amazon.com/developer/community/heroes/drew-firment/?ref=markn-ca.ghost.io">Drew Firment</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/introverts/?ref=markn-ca.ghost.io">Introverts</a> by <a href="https://aws.amazon.com/developer/community/heroes/margaret-valtierra?ref=markn-ca.ghost.io">Margaret Valtierra</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/machine-learning/?ref=markn-ca.ghost.io">Machine Learning</a> by <a href="https://aws.amazon.com/developer/community/heroes/vinicius-carida/?ref=markn-ca.ghost.io">Vinicius Caridá</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/newbies/?ref=markn-ca.ghost.io">Newbies</a> by <a href="https://aws.amazon.com/developer/community/heroes/brian-tarbox/?ref=markn-ca.ghost.io">Brian Tarbox</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/security/?ref=markn-ca.ghost.io">Security</a> by <a href="https://aws.amazon.com/developer/community/heroes/mark-nunnikhoven/?ref=markn-ca.ghost.io">Mark Nunnikhoven</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/serverless/?ref=markn-ca.ghost.io">Serverless</a> by <a href="https://aws.amazon.com/developer/community/heroes/angela-timofte/?ref=markn-ca.ghost.io">Angela Timofte</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/startups/?ref=markn-ca.ghost.io">Startups</a> by <a href="https://aws.amazon.com/developer/community/heroes/serhat-can/?ref=markn-ca.ghost.io">Serhat Can</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/storage/?ref=markn-ca.ghost.io">Storage</a> by <a href="https://aws.amazon.com/developer/community/heroes/dave-stauffacher/?ref=markn-ca.ghost.io">Dave Stauffacher</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/sustainability/?ref=markn-ca.ghost.io">Sustainability</a> by <a href="https://aws.amazon.com/developer/community/heroes/rolf-koski/?ref=markn-ca.ghost.io">Rolf Koski</a></li><li><a href="https://reinvent.awsevents.com/community/attendee-guides/sysops/?ref=markn-ca.ghost.io">SysOps</a> by <a href="https://aws.amazon.com/developer/community/heroes/chris-williams/?ref=markn-ca.ghost.io">Chris Williams</a></li></ul><p>There are also some <a href="https://reinvent.awsevents.com/community/attendee-guides/?ref=markn-ca.ghost.io">industry and partner guides</a> available by other authors (AWS folks, APN partners, etc.)</p><h2 id="recommended-sessions">Recommended Sessions</h2><p>Outside of the official guides 👆, a number of people inside of AWS and out have compiled some great guides to session at AWS re:Invent. Here are a few I’ve found useful:</p><ul><li><a href="https://aws.amazon.com/blogs/security/a-sneak-peek-at-the-security-identity-and-compliance-sessions-for-reinvent-2022/?ref=markn-ca.ghost.io">A sneak peek at the security, identity, and compliance sessions for re:Invent 2022 | AWS Security Blog</a></li><li><a href="https://jimmydqv.com/reinvent-session-guide/?ref=markn-ca.ghost.io">AWS re:Invent session guide 2022</a>, by <a href="https://twitter.com/jimmydahlqvist?ref=markn-ca.ghost.io">Jimmy Dahlqvist</a></li><li><a href="https://sbrisals.medium.com/aws-re-invent-2022-my-selection-of-sessions-ee0db7136c7a?ref=markn-ca.ghost.io">AWS re:Invent 2022 serverless sessions</a>, by <a href="https://twitter.com/sheenbrisals?ref=markn-ca.ghost.io">Sheen Brisals</a></li><li><a href="https://bitesizedserverless.com/bite/session-guide-to-reinvent-2022/?ref=markn-ca.ghost.io">Session Guide to Re:Invent 2022</a>, by <a href="https://twitter.com/donkersgood?ref=markn-ca.ghost.io">Luc van Donkersgoed</a></li></ul><h2 id="bootcamps">Bootcamps</h2><p><a href="https://reinvent.awsevents.com/learn/bootcamps/?ref=markn-ca.ghost.io">Bootcamps</a> are half or full day session that provide a deep dive, hands on experience.</p><p>There are three main types of bootcamps; exam prep, technical, and partner. Each of them provides a different experience.</p><p>These camps are typically offered for an additional fee. That can be a very smart investment, especially if you’re making that last push for an exam or need more guidance on a specific technical area.</p><h2 id="gamified-learning">Gamified Learning</h2><p>New-ish this year is “<a href="https://reinvent.awsevents.com/learn/gamified-learning/?trk=direct&ref=markn-ca.ghost.io">gamified learning</a>”. This is a collection of activities that have been popular throughout the year at re:Invent. This includes several AWS GameDays and Jams.</p><p>This year, the options are:</p><ul><li>AWS GameDay: The New Frontier</li><li>AWS GameDay Quest Fest</li><li>AWS Jam: Security</li><li>AWS Jam: DevOps &amp; Modernization</li><li>AWS Jam: Data &amp; Analytics</li></ul><p>These are all hands-on challenges where you work in teams to solve problems together. Each problem is scored and there’s a nice friendly competition vibe to the whole event. It’s a great way to learn and apply some critical skills.</p><p>There’s just enough pressure to pump teams up and push you further in order to beat out the competition!</p><h2 id="announcements">Announcements</h2><p>Every year AWS releases a tidal wave of new functionality leading up to and during AWS re:Invent. It’s a <a href="https://click.lastweekinaws.com/92uvm24wz3fnhq6pkvlt9/vqh3hmun7l8339cg/aHR0cHM6Ly93d3cubGFzdHdlZWtpbmF3cy5jb20vYmxvZy93aHlfYW1hem9uX2NhbnRfZW5kX3RoZV9yZWxlYXNlX3RpZGFsX3dhdmU=?ref=markn-ca.ghost.io">foundational piece</a> of their culture. What does that mean for you?</p><p>For the three weeks leading up to the show and during the week, you’re going to get overwhelmed with the announcements. Seriously, it’s a crazy amount of effort to keep up.</p><p>Don’t believe me? Here’s a chart of the average number of AWS announcements per week over the years they’ve held AWS re:Invent.</p><p>In the AWS re:Invent “window” (the 3 weeks before and the week of), there is a <strong>245% increase</strong> in the volume of announcements. That means there’s an average of 56 announcements each week during the window.</p><p>No wonder I always joking with <a href="https://twitter.com/jeffbarr/?ref=markn-ca.ghost.io">Jeff Barr</a> about his keyboard usage!</p><blockquote>how many keyboards worn through? 😉🤣— Mark Nunnikhoven (@marknca) <a href="https://twitter.com/marknca/status/1464756827002920968?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">November 28, 2021</a></blockquote><p>You are not going to be able to keep up with all of these announcements. That’s ok.</p><p>My suggestion? In your notes, have a dedicated space for “look up later.” Anytime you hear about a new announcement, cool session, or see a great write-up/discussion, add the URL or reference to your note.</p><p>After the show, set aside a little time each day to review one or two announcements until you’ve caught up.</p><h2 id="peertalk">PeerTalk</h2><p>AWS is introducing a new program this year called, <a href="https://reinvent.awsevents.com/peertalk/?ref=markn-ca.ghost.io">PeerTalk</a>. The call to action is, “Expand your mind and your network.”</p><p>From what I can tell, this program is going to leverage your attendee profile to help you better connect with people in the community. Once you’ve identified someone or a couple people you’d like to connect with, you can chat online or request an in-person meeting.</p><p>If you immediately got a little nervous, the next part should help put you at ease, “…request in-person meetings of 2-4 people in designated public spaces located across the campus.”</p><p>This program was just announced and more details will be coming soon from AWS.</p><h2 id="sponsors-and-the-expo">Sponsors and the Expo</h2><p>AWS re:Invent is when sponsors—<a href="https://aws.amazon.com/partners/?ref=markn-ca.ghost.io">APN partners</a>—put their best foot forward. Partners will pop up all over the event. Some sponsor lounges, pub crawls, the mobile app, and more.</p><p>Where you will see most of the sponsors is in the <a href="https://reinvent.awsevents.com/learn/expo/?ref=markn-ca.ghost.io">Expo</a>. In addition to the sponsor booths, there is also a massive AWS presence in the hall. It’s so big, they actually call is the “AWS Village” now.</p><p>This presence includes the AWS Jam Lounge (an area for short hands-on experiences), the Community Developer Lounge, the AWS DeepRacer League arena, Builder’s Fair, and more.</p><p>It’s well worth checking out these areas and speaking with some of the sponsors while you’re at it. The welcome reception on Monday, 28-Nov (4:00—7:00pm pacific) is held in the Expo hall and a great opportunity to get some snacks while touring the area.</p><p>In additional to the Welcome Reception, one of teh best ways to see the Expo is the un-AWS-official Nature Walk hosted by <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">Corey Quinn</a> as part of his <a href="https://www.lastweekinaws.com/requinnvent/?ref=markn-ca.ghost.io">re:Quinnevent 2022</a>. That’s going down on Wednesday, 30-Nov (1:00pm pacific).</p><p>If you’re curious as to who will be in the Expo, you can view the complete <a href="https://reinvent.awsevents.com/sponsors/?ref=markn-ca.ghost.io">list of sponsors</a> on the event site.</p><h2 id="managing-the-day">Managing The Day</h2><p>AWS re:Invent is a hard show to attend. There is too much content, spread across too many properties, and too much going on in the evenings. And that’s just the primary AWS approach. The <a href="https://reinvent.awsevents.com/sponsors/?trk=direct&ref=markn-ca.ghost.io">sponsoring APN companies</a> have a parade of events that they host as well.</p><p><strong>You are not going to be able to take it all in.</strong> You’re not even going to get to 20% of it all. It’s just not possible.</p><p>Here are some concrete tips to manage each day to get the most out of the conference and everything that surrounds it.</p><ul><li>Pay attention to <em>where</em> things are taking place. The conference has three main areas; Mandalay Bay, MGM Grand, and the Encore/Wynn/Venetian/Palazzo/Caesar’s Forum cluster<ul><li>Leave yourself at least 30 minutes to move within the cluster</li><li>…at least an hour to move between the main areas</li></ul></li><li>When you get to Las Vegas, visit one of the big drug stores/pharmacies. You need to make sure you have supplies in your backpack to get through each day. The Venetian/Palazzo has a 24/7 Walgreens. Pick up the following for your daily carry:<ul><li>Protein bars and trail mix for the week</li><li>Fresh fruit (apples travel well) for the week</li><li>Eye drops</li><li>Lip balm</li><li>Hand sanitizer</li><li>Tissues/Kleenex</li></ul></li><li>Make sure you have a multi-port charger/portable battery. You will run out of battery during the day. You will not find a charging port</li><li>Hydrate. Keep a water bottle with you at all times. Take advantage of the refilling stations throughout the event space. You’re going to be walking a lot. A constant level of exertion, dry air in the casinos, and an offbeat eating schedule all combine to increase your risk of dehydration. If you’re drinking in the evenings, that goes up further. Hydrate</li><li>👟 Wear supportive sneakers and good socks. You are going to be walking 10—15 Km (6—9 miles) everyday. Your feet—and everything else—will thank you for the smart footwear choice. Practical has to win out over fashion here. Make sure those kicks are broken in <em>before</em> you get to Las Vegas</li></ul><h2 id="public-spaces">Public Spaces</h2><p>Every year there a bunch of spaces throughout the campus where you can recharge and grab a snack, see a demo of a cool project, chat with some folks around a whiteboard, and more.</p><p>This year the event team has finally listed most of these spaces in one place, the <a href="https://reinvent.awsevents.com/community/public-spaces/?trk=direct&ref=markn-ca.ghost.io">Public Space Activations</a> page on the event site. Check ’em out!</p><h2 id="replay">re:Play</h2><p><a href="https://reinvent.awsevents.com/community/replay/?ref=markn-ca.ghost.io">re:Play</a> is the legendary party that goes down Thursday, 01-Dec from 7:30pm—12:00am pacific.</p><p>It’s hard to describe this party. It’s really something you need to experience to understand.</p><p>AWS does a great job of making sure there’s something for everyone. There’s always a couple of amazing, world class music acts. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">Werner</a> will typically announce the headliner at the end of his keynote that morning.</p><p>In addition to that, there’s a ton of food and treats. Lots of games to play. And plays to step away from the sensory overload.</p><p>Even if you’re not one for parties, it’s worth going to re:Play just to check it out. You might be surprised about how much fun you have!</p><h2 id="learn-and-have-fun">Learn and Have Fun</h2><p>One this AWS re:Invent nails year after year is a fun and inviting atmosphere. It manages to strike the balance between being jam packed with new things to learn and providing environments to connect with the community.</p><p>Hopefully this guide will help you get the most out of your week!</p><p><em>Please check back regularly for updates! Ping me, if you spot a problem or if something is missing</em> <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">@marknca</a>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/the-ultimate-guide-to-aws-re-invent-2022/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144326f</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 21 Aug 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Canadians Are Reliant on Rogers Whether We Like It or Not ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/canadians-are-reliant-on-rogers-whether-we-like-it-or-not/">Canadians Are Reliant on Rogers Whether We Like It or Not</a></blockquote>
            <br /><br />
            <blockquote>I spoke with <a href="https://twitter.com/HallieCBC?ref=markn-ca.ghost.io">Hallie Cotnam</a> on CBC Ottawa Morning on 07-Aug-2022 about this issue.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15924131"></data>
<!--kg-card-end: html-->
<p>On Friday, 08-Jul-2022, the Rogers network suffered a massive outage. Rogers is a major ISP and cellular provider in Canada. Just how massive might surprise anyone not living here. They have 35% of the <a href="https://www.rogers.com/cms/investors/pdf/slide-deck/At_A_Glance_Highlights-Rogers_Communications.pdf?ref=markn-ca.ghost.io">national market share</a> for mobile connections and 30% of all Canadian home internet connections.</p><p>On top of that, they have <a href="https://www.reuters.com/business/media-telecom/rogers-communications-services-down-thousands-users-downdetector-2022-07-08/?ref=markn-ca.ghost.io">2.25 million retail</a> internet customers and another 7,000 enterprise customers.</p><p>Over a third of the country is online because of Rogers. Over a third of the country went dark for the entire day.</p><p>Much has been made of the outage (just check the references section at the end of this post) but when you wade through all of the opinions, it appears that the issue was the result of one mistake.</p><p>It’s the type of mistake that keeps network engineers and operations teams up at night. A simple misconfiguration that threads the wrong needle and is extremely difficult to rollback.</p><p><a href="https://blog.cloudflare.com/cloudflares-view-of-the-rogers-communications-outage-in-canada/?ref=markn-ca.ghost.io">Cloudflare has a great summary</a> of the issue as seen from the internet.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/cloudflare-bgp-dropoff-08-jul-2022.webp" class="kg-image" alt="Cloudflare BGP data showing Rogers network drop off the internet on the day of the outage, 08-Jul-2022" loading="lazy" width="1024" height="234" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/cloudflare-bgp-dropoff-08-jul-2022.webp 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/cloudflare-bgp-dropoff-08-jul-2022.webp 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/cloudflare-bgp-dropoff-08-jul-2022.webp 1024w" sizes="(min-width: 720px) 720px"></figure><p>Cloudflare BGP data showing Rogers network drop off the internet on the day of the outage, 08-Jul-2022</p><p>👆 that big cliff? That’s not good.</p><h2 id="network-access">Network Access</h2><p>Most people will never see the inside of a data centre, including a lot of that network’s engineers. Most of the work is done remotely. That requires a secure access path into systems that can update the network resources in question.</p><p>Care to guess where simple mistakes escalate out of control?</p><p>If you said, “Remote access and update configurations?”, you win! …and by that, we all lost on July 8th.</p><p>Someone, somewhere made a simple mistake that apparently closed much needed update pathways and took most of the network offline.</p><p>How? These types of changes usually have both technical and process guardrails in place but they aren’t infallible. Mistakes still make it to production. It happens…thankfully rarely.</p><p>The good news? The root cause of the issue was probably located quickly.</p><p>The bad news? The issue had already taken enough of the network offline that bringing it back up presented its own, unique challenge.</p><p>While this network outage lasted almost 17 hours. All indications seem to point to the original issue being resolved reasonably quickly and then the rest of the time spent unravelling the nightmare of legacy systems.</p><p>Rogers took a lot of heat for this outage. Their stock drop 1.17% on the day. But while it’s easy to blame them, the reason the outage was so long was written in a thirty year build up of technical debt, business incentives, and the geographical challenges of the Canadian market.</p><h2 id="are-there-any-takeaways">Are There Any Takeaways?</h2><p>Everyone impacted has called for change. The <a href="https://www.cbc.ca/news/politics/industry-minister-meet-rogers-telecoms-1.6516408?ref=markn-ca.ghost.io">Government called</a> Rogers, Bell, and others to the carpet to figure out how to prevent another outage this significant. Those efforts won’t drive any significant changes.</p><p>Canada is just too big and our population is too small to have a diverse set of telecommunications providers. That’s ok. We have reasonable—if expensive—coverage today. We need significantly better coverage in the Territories and some rural areas but most Canadians have access to reasonably fast internet.</p><p>Do we need change in this sector? Yes.</p><p>Lower costs would help. Regulation that prevents bundling of multiple services (discounts for more services from one provider) which forces Canadians to put all of eggs in one basket. Subsidized access to rural and northern areas.</p><p>But at the end of the day, this massive outage was from a mistake. A mistake that happened despite technical and process safeguards. Why? Because 💩 happens. 🤷</p><h2 id="thoughts-on-the-day">Thoughts On The Day</h2><p>A Twitter thread from me on the day with my initial reactions;</p><blockquote>as the <a href="https://twitter.com/Rogers?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">@rogers</a> outage rolls towards hour 18, the msg on their website keeps getting more empathetic<br><br>"catastrophic" isn't an exaggeration here<br><br>nationwide networks are complex. lots of opportunities for cascade faults that require rebuilds<a href="https://twitter.com/hashtag/nointernet?src=hash&ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">#nointernet</a> <a href="https://twitter.com/hashtag/rogersoutage?src=hash&ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">#rogersoutage</a> 🧵 <a href="https://t.co/biCsycpr1E?ref=markn-ca.ghost.io">pic.twitter.com/biCsycpr1E</a>— Mark Nunnikhoven (@marknca) <a href="https://twitter.com/marknca/status/1545590882845556737?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">July 9, 2022</a></blockquote><h2 id="references">References</h2><ul><li><a href="https://twitter.com/CityNewsTO/status/1545533033842974720?s=20&t=34uygDNaoJbq845Y1xyDrQ&ref=markn-ca.ghost.io">Tweet from @CityNewsTO</a></li><li><a href="https://twitter.com/EliseGoodhoofd/status/1545462649646882816?s=20&t=34uygDNaoJbq845Y1xyDrQ&ref=markn-ca.ghost.io">Tweet from @EliseGoodhoofd</a></li><li><a href="https://twitter.com/PnPCBC/status/1545512971878662145?s=20&t=BhOTD_1P9T5adDVHOMCRQw&ref=markn-ca.ghost.io">Tweet from @PnPCBC</a></li><li><a href="https://www.theglobeandmail.com/business/article-rogers-interac-outage-services/?utm_source=Twitter+moment&utm_medium=Twitter&utm_campaign=rogers_outage_list&utm_id=rogers_outage_list">The Rogers outage disrupted services across Canada. A list of what was affected – The Globe and Mail</a></li><li><a href="https://www.ctvnews.ca/business/cyberattack-ruled-out-as-widespread-rogers-outage-persists-across-canada-1.5979615?ref=markn-ca.ghost.io">Rogers’ nationwide outages starting to recover: company | CTV News</a></li><li><a href="https://apple.news/ArZr-d26IRTuGFmUvAcmSFw?ref=markn-ca.ghost.io">NHL Draft Being Impacted by Massive Cell Phone Outage in Canada</a></li><li><a href="https://www.cbc.ca/news/business/rogers-outage-no-plan-b-1.6515664?ref=markn-ca.ghost.io">Rogers outage shows need for Plan B when wireless, internet services fail, analysts say | CBC News</a></li><li><a href="https://www.theverge.com/2022/7/8/23199945/rogers-down-outage-internet-issues911-canada?ref=markn-ca.ghost.io">Massive Rogers outage affected Canadian phones, internet, ATMs, and debit cards – The Verge</a></li><li><a href="https://www.tvo.org/article/the-rogers-outage-is-a-sign-we-need-to-get-serious-about-infrastructure-resilience?ref=markn-ca.ghost.io">TVO | Current affairs, documentaries and education</a></li><li><a href="https://blog.cloudflare.com/cloudflares-view-of-the-rogers-communications-outage-in-canada/?ref=markn-ca.ghost.io">Cloudflare’s view of the Rogers Communications outage in Canada</a></li><li><a href="https://www.cbc.ca/news/business/rogers-outage-interac-debit-restored-1.6515869?ref=markn-ca.ghost.io">Rogers CEO apologizes for massive service outage, blames maintenance update | CBC News</a></li><li><a href="https://www.theverge.com/2022/7/9/23201678/rogers-communications-restores-service-vast-majority-customers-widespread-outage?ref=markn-ca.ghost.io">Rogers restores service for ‘vast majority’ of customers after massive outage – The Verge</a></li><li><a href="https://twitter.com/eastdakota/status/1545491826781687808?s=21&t=gDn2Nz6qKB0fwQWvttyaAg&ref=markn-ca.ghost.io">Tweet from @eastdakota</a></li><li><a href="https://www.cbc.ca/news/business/rogers-outage-interac-debit-restored-1.6515869?ref=markn-ca.ghost.io">Rogers CEO apologizes for massive service outage, blames maintenance update | CBC News</a></li><li><a href="https://www.reuters.com/business/media-telecom/rogers-communications-services-down-thousands-users-downdetector-2022-07-08/?ref=markn-ca.ghost.io">Rogers network resuming after major outage hits millions of Canadians | Reuters</a></li><li><a href="https://ottawa.ctvnews.ca/how-the-rogers-outage-is-affecting-services-in-ottawa-1.5979827?ref=markn-ca.ghost.io">Rogers outage: Here’s how it’s affecting services in Ottawa | CTV News</a></li><li><a href="https://www.cbc.ca/news/business/rogers-outage-day-three-1.6516279?ref=markn-ca.ghost.io">Rogers customers grow increasingly frustrated on 3rd day without cell, internet service | CBC News</a></li><li><a href="https://www.cbc.ca/news/politics/industry-minister-meet-rogers-telecoms-1.6516408?ref=markn-ca.ghost.io">Industry minister to meet with Rogers CEO after ‘unacceptable’ network outage | CBC News</a></li><li><a href="https://apple.news/AFopq8trMTVK7AcpvEaOOZw?ref=markn-ca.ghost.io">Industry Minister to meet with telecoms after ‘unacceptable’ Rogers outage</a></li><li><a href="https://www.michaelgeist.ca/2022/07/responding-to-the-rogers-outage-time-to-get-serious-about-competition-consumer-rights-and-communications-regulation/?ref=markn-ca.ghost.io">Responding to the Rogers Outage: Time to Get Serious About Competition, Consumer Rights, and Communications Regulation – Michael Geist</a></li><li><a href="https://apple.news/A1p3t8yz7SKCaIUSoCIOdVg?ref=markn-ca.ghost.io">Ottawa announces it will require telecoms to provide backup for each other during outages following Rogers system failure</a></li><li><a href="https://www.cbc.ca/news/canada/ottawa/ottawa-business-impact-rogers-outage-1.6516016?ref=markn-ca.ghost.io">‘A crazy day’: Ottawa restaurants left reeling after Rogers outage | CBC News</a></li><li><a href="https://www.cbc.ca/news/rogers-outage-regulation-1.6517090?ref=markn-ca.ghost.io">Rogers outage points to need for greater oversight of critical industry | CBC News</a></li><li><a href="https://www.cbc.ca/news/politics/crtc-demanding-answers-from-rogers-outage-1.6518203?ref=markn-ca.ghost.io">CRTC ordering Rogers to explain in detail what caused massive network outage | CBC News</a></li><li><a href="https://www.cbc.ca/news/business/rogers-investment-prevent-massive-outages-staffieri-1.6519917?ref=markn-ca.ghost.io">Rogers promises investment to avoid future network outages | CBC News</a></li><li><a href="https://globalnews.ca/news/9006061/rogers-chief-technology-officer/?ref=markn-ca.ghost.io">Rogers replaces chief technology officer in wake of nationwide outage – National | Globalnews.ca</a></li><li><a href="https://www.cbc.ca/news/business/rogers-letter-outage-crtc-1.6530067?ref=markn-ca.ghost.io">Rogers blames massive outage on error during network update | CBC News</a></li><li><a href="https://apple.news/AHuiDGXxqR5KbvdemCt84yw?ref=markn-ca.ghost.io">Rogers unable to switch customers to Bell, Telus, despite competing carrier offers</a></li><li><a href="https://apple.news/AAeLMZ1g9TiK9m-pQF3z7rw?ref=markn-ca.ghost.io">How a coding error caused Rogers outage that left millions without service</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/canadians-are-reliant-on-rogers-whether-we-like-it-or-not/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443139</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 07 Aug 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ It’s Official, Serverless Is Now Meaningless and That’s...Ok? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/its-official-serverless-is-now-meaningless-and-thats-ok/">It’s Official, Serverless Is Now Meaningless and That’s...Ok?</a></blockquote>
            <br /><br />
            <p>There’s a million different ways to build in the cloud. Ok, not a million, but there’s a lot. For <a href="https://markn-ca.ghost.io/2019/3-years-of-serverless-security/">the past few years</a>, the serverless movement has been growing but what, exactly, is serverless?</p><p>Turns out, we can’t agree on what it is. Or at least we <a href="https://markn-ca.ghost.io/2019/serverless-is-an-ops-model/">used to agree</a>, but <a href="https://www.lastweekinaws.com/blog/the-unfulfilled-promise-of-serverless/?ref=markn-ca.ghost.io">don’t now</a>?</p><h2 id="corey-vlad-are-right">Corey &amp; Vlad Are Right</h2><p><a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">Corey Quinn</a> wrote a fantastic piece <a href="https://www.lastweekinaws.com/blog/no-aws-aurora-serverless-v2-is-not-serverless/?ref=markn-ca.ghost.io">calling out Amazon Aurora Serverless v2</a> for not actually being serverless. He points out that even doing nothing, the service will run you about $43.20 USD each month.</p><p>That violates a key service tenant; don’t pay for idle resources.</p><p><strong>Corey’s right.</strong></p><p><a href="https://aws.amazon.com/developer/community/heroes/vlad-ionescu/?ref=markn-ca.ghost.io">Vlad Ionesco</a> replied with an epic Twitter thread that basically sums as, labels don’t matter, the solution does.</p><blockquote>Rant: can we please stop pretending that serverless in 2022 is the same thing as serverless in 2016?<br><br>We're intellectually masturbating about what "serverless" means and we're confusing people, all while we're like on serverless v3!<br><br>Of course v3 products don't fit in v1 boxes!— Vlad Ionescu (he/him) (@iamvlaaaaaaad) <a href="https://twitter.com/iamvlaaaaaaad/status/1539205768196395008?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">June 21, 2022</a></blockquote><p>Vlad’s right.</p><p>The community has tried to define serverless for years. The closest I could come up with was this dictionary-esque entry from 2018 👇;</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/serverless-definition-by-marknca.jpg" class="kg-image" alt="" loading="lazy" width="1677" height="896" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/serverless-definition-by-marknca.jpg 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/serverless-definition-by-marknca.jpg 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1600/2024/05/serverless-definition-by-marknca.jpg 1600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/serverless-definition-by-marknca.jpg 1677w" sizes="(min-width: 720px) 720px"></figure><p>As the community has grown, the technologies matured, and the use cases expanded, the definition of serverless has gone from hazy too absent.</p><h2 id="serverless-is-a-spectrum">Serverless is a spectrum</h2><p>The original vision for serverless was systems that are event-driven. As a request is processed, the system kicks into gear and then lies dormant—with no idle costs—waiting for the next event.</p><p>This grew out of AWS Lambda’s popularity as a compute platform. You pay for AWS Lambda based on the amount of compute you use for a specific amount of time measured in milliseconds.</p><p>If you’re not processing an event, you’re not paying. Linked with other services that match that pricing and operational model, it’s very possible to have a solution that’s directly aligned with the business value it delivers.</p><p>That’s a good thing.</p><p>Noted cloud bard <a href="https://twitter.com/forrestbrazeal?ref=markn-ca.ghost.io">Forrest Brazeal</a> sums it up nicely in this mini-review;</p><blockquote>“Serverless” compute services ranked from most serverless to least serverless, in my opinion:<br><br>1. AWS Lambda<br>2. Google Cloud Run<br>3. AWS Fargate<br>4. AKS virtual nodes— Forrest Brazeal (@forrestbrazeal) <a href="https://twitter.com/forrestbrazeal/status/1540027344613740545?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">June 23, 2022</a></blockquote><h2 id="operations-is-a-critical-concern">Operations Is a Critical Concern</h2><p>But out of this push, teams <strong>finally</strong> realized that design choices directly impacted operational efforts. You can make smarter design choices and lower the effort required to keep the lights on.</p><p>This mirrored the growth of <a href="https://charity.wtf/2020/03/03/observability-is-a-many-splendored-thing/?ref=markn-ca.ghost.io">the observability movement</a> (another term starting to dilute) as teams were trying to build more resilient systems and avoid being paged at 2 AM to fix outages.</p><p>What Corey has noticed and rightfully called out is that builders now need to see the label of <em>serverless</em> and then figure out just <strong>how</strong> serverless something is.</p><p>You can’t just assume a service fits your idea of serverless.</p><h2 id="read-the-label">Read the Label</h2><p>Frustrating? Yeah, a bit.</p><p>A good sign? 100%.</p><p>The spectrum of serverless offerings is a sign that the more builders are seeking these more efficient solutions. The applicable use cases are expanding. People are building better.</p><p>…just make sure you aren’t going to get hit with an unexpectedly large bill (which is a rant for another day).</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/its-official-serverless-is-now-meaningless-and-thats-ok/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144328a</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 24 Jun 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Is Google LaMDA Sentient? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/is-google-lamda-sentient/">Is Google LaMDA Sentient?</a></blockquote>
            <br /><br />
            <blockquote>I spoke with <a href="https://twitter.com/HallieCBC?ref=markn-ca.ghost.io">Hallie Cotnam</a> on CBC Ottawa Morning on 20-Jun-2022 about this issue.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15920124"></data>
<!--kg-card-end: html-->
<h2 id="has-the-%E2%80%9Ci%E2%80%9D-in-ai-finally-come-true">Has the “I” in A.I. Finally Come True?</h2><p>Recently, an AI ethics researcher from Google was placed on administrative leave after <a href="https://www.nytimes.com/2022/06/12/technology/google-chatbot-ai-blake-lemoine.html?ref=markn-ca.ghost.io">publicly claiming</a> that <a href="https://blog.google/technology/ai/lamda/?ref=markn-ca.ghost.io">Google’s LaMDA</a> system was sentient. A claim that has been denounced by Google and <a href="https://www.inputmag.com/tech/google-lamda-chatbot-not-sentient-ai-artificial-intelligence-blake-lemoine?ref=markn-ca.ghost.io">others</a> in the AI community.</p><p>It’s a bold claim and there simply isn’t enough evidence to support it.</p><p>Is Google LaMDA sentient? <strong>No.</strong></p><h2 id="what-is-lamda">What is LaMDA?</h2><p>If it’s not an actual intelligence, what is it? LaMDA actually stands for <em>Language Model for Dialogue Applications</em>. This is a system that is designed to hold a conversation in a natural manner.</p><p><a href="https://twitter.com/sundarpichai?ref=markn-ca.ghost.io">Sundar Pichai</a>, CEO of Google and Alphabet, revealed the latest version at Google I/O 2022 and hit on three key aspects of the system. He phrased it as the system being able to;</p><ul><li>“Imagine tt”, the ability to synthesize new ideas and topics</li><li>“Talk about it”, extrapolate ideas around a specific topic and keep the conversation on topic</li><li>“List it”, take a complex goal and break it down into lists of tasks to do</li></ul><p>These three areas of focus allow the system to present as if it’s having an intelligent conversation. In reality, it’s using all of it’s vast inputs—Google Search, YouTube, Google Maps, Google Books, etc.—to find groups of relevant responses and create something that is plausible.</p><h2 id="what-impact-will-lamda-have">What Impact Will LaMDA Have?</h2><p>If you’re asking yourself, “Why would Google create such a system?” The answer is actually very straight forward; efficiency.</p><p>Digital systems are often the first interface for many businesses (through online chat or phone calls) and a lot of tools like <a href="https://home.google.com/welcome/?ref=markn-ca.ghost.io">Google Home</a>. We’ve all had that frustrating interactive voice response (<a href="https://en.wikipedia.org/wiki/Interactive_voice_response?ref=markn-ca.ghost.io">IVR</a>) experience when calling a big company’s customer support…</p><p>“Hello and welcome to BigCorp. What can I help you with today?”, 🤖</p><p>“Customer service”, 😀</p><p>“I heard, ‘Sales.’ Is that correct?”, 🤖</p><p>“No, I want customer service”, 😀</p><p>“Oh, I’m sorry that I misheard you. Forwarding you to ‘Sales’”, 🤖</p><p>👆 That’s the type of interaction—whether voice or chat—that LaMDA aims to get rid of forever. The results so far are promising.</p><p>There are definitely issues around the ethics of using a system like this. We won’t dive into them here but those discussions need to be had in our communities.</p><p>At a minimum, these systems would be forced to identify as digital. You should always know if you’re talking to a digital system.</p><p>But overall, LaMDA should be a big win for the most use cases.</p><h2 id="references">References</h2><h3 id="lamda">LaMDA</h3><ul><li>LaMDA 2 <a href="https://youtu.be/l9FJm--ClvY?ref=markn-ca.ghost.io">being announced</a> at Google I/O 2022</li><li><a href="https://www.wired.com/story/lamda-artificial-intelligence-sentience/?ref=markn-ca.ghost.io">‘Is This AI Sapient?’ Is the Wrong Question to Ask About LaMDA</a>, by Katherine Cross for Wired</li><li><a href="https://theconversation.com/is-googles-lamda-conscious-a-philosophers-view-184987?ref=markn-ca.ghost.io">Is Google’s LaMDA conscious? A philosopher’s view</a></li><li><a href="https://medium.com/@blaisea/do-large-language-models-understand-us-6f881d6d8e75?ref=markn-ca.ghost.io">Do large language models understand us?</a>, by Blaise Aguera y Arcas</li><li><a href="https://venturebeat.com/2022/06/14/lamda-and-the-power-of-illusion-the-aliens-havent-landed-yet/?ref=markn-ca.ghost.io">LaMDA and the power of illusion: The aliens haven’t landed … yet</a>, by Louis Rosenberg</li><li><a href="https://www.wired.com/story/blake-lemoine-google-lamda-ai-bigotry/?ref=markn-ca.ghost.io">Blake Lemoine Says Google’s LaMDA AI Faces ‘Bigotry’D</a>, by Steven Levy for Wired</li><li><a href="https://www.theregister.com/2022/06/20/ais_most_convincing_conversations_are/?ref=markn-ca.ghost.io">AI’s most convincing conversations are not what they seem</a>, by Rupert Goodwins for The Register</li></ul><h3 id="ai-tests">A.I. Tests</h3><ul><li><a href="https://en.wikipedia.org/wiki/Turing_test?ref=markn-ca.ghost.io">Turing test</a> explanation by Wikipedia</li><li><a href="https://en.wikipedia.org/wiki/Dr._Sbaitso?ref=markn-ca.ghost.io">Dr. Sbaitso</a> from the early days of sound cards</li><li><a href="https://bladerunner.fandom.com/wiki/Voight-Kampff_test?ref=markn-ca.ghost.io">Voight-Kampff</a> test from Blade Runner</li></ul><h3 id="other-models">Other Models</h3><ul><li><a href="https://huggingface.co/spaces/dalle-mini/dalle-mini?ref=markn-ca.ghost.io">DALL·E mini</a> from Hugging Face</li><li><a href="https://openai.com/blog/gpt-3-apps/?ref=markn-ca.ghost.io">GPT-3</a> by OpenAI</li><li>Google Cloud <a href="https://cloud.google.com/products/ai?ref=markn-ca.ghost.io">AI and machine learning product</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/is-google-lamda-sentient/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443138</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 22 Jun 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ Twitter To Add Edit Button...Finally ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/twitter-to-add-edit-button-finally/">Twitter To Add Edit Button...Finally</a></blockquote>
            <br /><br />
            <blockquote>I spoke with Robyn Bresnahan on CBC Ottawa Morning on 07-Apr-2022 about the announcement and it’s implications.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15905274"></data>
<!--kg-card-end: html-->
<h2 id="in-development">In Development</h2><blockquote>now that everyone is asking…<br><br>yes, we’ve been working on an edit feature since last year!<br><br>no, we didn’t get the idea from a poll 😉<br><br>we're kicking off testing within <a href="https://twitter.com/TwitterBlue?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">@TwitterBlue</a> Labs in the coming months to learn what works, what doesn’t, and what’s possible.— Twitter Comms (@TwitterComms) <a href="https://twitter.com/TwitterComms/status/1511456430024364037?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">April 5, 2022</a></blockquote><p>This statement from Twitter comes as no surprise. Shock is probably a better word. The “edit” button has long been requested with many rumours swirling about it.</p><p>While it feels like a simple change, behind the scenes there’s a ton of engineering work that needs to be done. Twitter was designed as a write once, read many system. Changing that fundamental truth won’t be easy.</p><p>It’s like building a one story house and then deciding you actually want a two story home. It’s possible, but takes a lot of time and work to do properly.</p><p>So Twitter can make this change but it’ll take time…and has taken a long time.</p><h2 id="safety">Safety</h2><p>In addition to the engineering challenges, there are safety and misinformation concerns. Lots of them.</p><blockquote>2/ Edit has been the most requested Twitter feature for many years. People want to be able to fix (sometimes embarrassing) mistakes, typos and hot takes in the moment. They currently work around this by deleting and tweeting again.— Jay Sullivan (@jaysullivan) <a href="https://twitter.com/jaysullivan/status/1511457596569382917?ref_src=twsrc%5Etfw&ref=markn-ca.ghost.io">April 5, 2022</a></blockquote><p>This thread 👆 from Jay Sullivan dives into some of the issues in this thread.</p><p>Think of it this way. Without safeguards, if a country’s leader replies to a tweet with, “I agree with this” and then the original tweet is edited to something completely different, misinformation will spread. Yes, corrections can be made but corrections rarely get the same attention as the original.</p><p>This is why Twitter is working on and discussing what safeguards to add. A “blank cheque” edit just won’t work. It would upend what little credibility is left in the Twitterverse.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/twitter-to-add-edit-button-finally/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443137</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 08 Apr 2022 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ NFTs, Web3, and The Blockchain Have Their Place…Maybe ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/nfts-web3-and-the-blockchain-have-their-place-maybe/">NFTs, Web3, and The Blockchain Have Their Place…Maybe</a></blockquote>
            <br /><br />
            <p>If you manage to push <a href="https://markn-ca.ghost.io/2022/hype-and-money-are-testing-the-idea-of-nfts/">the hype</a> to the side for a minute, you might be able to glimpse the start of a useful set of technologies.</p><p>The negative blowback hitting NFTs and this space right now (and rightfully so) is often due to a combination of misunderstand the technology and a misapplication of the technology.</p><h2 id="early-blockchain">Early Blockchain</h2><p>In the earliest days of the blockchain, the hype claimed it would solve all of our problems. On top of the multitude of <a href="https://www.wired.com/story/whats-blockchain-good-for-not-much/?ref=markn-ca.ghost.io">failed projects</a>, there were scams left, right, and center.</p><p>But as a technology, <a href="https://www.ibm.com/topics/what-is-blockchain?ref=markn-ca.ghost.io">blockchains</a> have their place.</p><p>The core value a blockchain provides is distributed, publicly verifiable ledge of transactions.</p><p>In simpler terms, the technology makes it easier to make sure that no one entity controls the records of transactions and those transactions are much easier to verify.</p><p>These aspects are what make it appealing (but not perfect) for digital currencies. The technology is also an excellent solution to challenges where voting is required or in use cases like supply chain verification.</p><h2 id="web3-principles">Web3 Principles</h2><p>Thinking about the blockchain, lead to the core ideas of <strong>Web3</strong>. This group of technologies isn’t formed yet but they are starting to come together in some experiments.</p><p>Web3 aims to deliver a distributed and robust system for building applications and distributing information. This system would also have a native ability for financial transactions.</p><p>A big push behind Web3 is to break up the titans of tech powering today’s internet. This movement takes aim at Facebook/Meta, Google, Apple, Amazon, and more.</p><p>The biggest challenge with the current direction is that it ignores many of the simple economic realities of the modern web. There is an unbelievable amount of resources that power the sites and services we use everyday.</p><p>In order to justify the use of those resources, some type of business model is required. I don’t agree with the methods or assumptions behind adtech but it certainly has powered some amazing innovation.</p><p>Web3 has a long way to go and it’s too early to know if it’ll pan out.</p><h2 id="nft-challenges">NFT Challenges</h2><p>That brings the last of the big three of these technologies; NFTs.</p><p>Casey Newton has <a href="https://www.platformer.news/p/why-gamers-hate-crypto-and-music?ref=markn-ca.ghost.io">a great run down</a> of two major communities—gaming and music—with very different reactions to the technology.</p><p>This demonstrates the conflicted nature of NFTs. We know that they are <a href="https://markn-ca.ghost.io/2022/you-just-bought-an-nft-what-did-you-actually-buy/?search=nft">simply data files</a> that point to something online. Anyone can verify who issued them and who currently owns them.</p><p>This is a useful thing to be able to prove but it required other structures—like copyright, property laws, and licensing agreements—to actually work.</p><p>Right now, NFTs are being tried out in any number of scenarios. Some will work, others will fail. Some require the efficiencies of centralization which runs counter to the Web3 ethos.</p><h2 id="one-truth">One Truth</h2><p>The one undeniable truth of blockchain, Web3, and NFTs is that these technologies are still in their early days.</p><p>We need more experimentation. More thought. And more discussion around how they are best used.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/nfts-web3-and-the-blockchain-have-their-place-maybe/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432d1</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 06 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Hype &amp; Money Are Testing The Idea of NFTs ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/hype-money-are-testing-the-idea-of-nfts/">Hype &amp; Money Are Testing The Idea of NFTs</a></blockquote>
            <br /><br />
            <p>NFTs continue to pop up everywhere. There’s a lot of hype around them and a lot of money is involved in the NFT and Web3 ecosystem.</p><h2 id="technologies-mature">Technologies Mature</h2><p>Believe it or not, the hype part is a common pattern for technologies. Research &amp; analysis company Gartner has a famous research methodology around, “<a href="https://www.gartner.com/en/research/methodologies/gartner-hype-cycle?ref=markn-ca.ghost.io">The Gartner Hype Cycle</a>.”</p><p>Simply put, new technology comes on the scene, there’s a ton of hype, massive frustration, then gradually it settles into reasonable usage.</p><p>Not all technologies make it through the hype cycle but we learn something from every one that tries.</p><p>NFTs are nearing the top of the their hype…hopefully.</p><h2 id="nothing-for-you">Nothing For You?</h2><p>A NFT is just <a href="https://markn-ca.ghost.io/2022/you-just-bought-an-nft-what-did-you-actually-buy/">a data file</a> recorded on a blockchain. This data file follows a standard that lays out the minimum requirements.</p><p>That standard states that at its core, an NFT is just a name, description, and a link to something.</p><p>That doesn’t magically grant you a license or ownership over something. Other mechanism or tools do that.</p><p>I am not a lawyer but it’s actually the terms and conditions of the NFT project that dictate what the NFT signifies. Reading through these contracts are critical.</p><h2 id="sing-another-tune">Sing Another Tune</h2><p>Recently, a project called <a href="https://www.hitpiece.com/?ref=markn-ca.ghost.io">HitPiece</a> claimed to be selling unique NFTs for music. The <a href="https://web.archive.org/web/20211224214639/https://www.hitpiece.com/">project promised</a> a one-to-one relationship between an NFT and a hit song.</p><p>They promised that artists would earn royalties every time an NFT changed hands and that owners of the NFT would gain “access and experiences.”</p><p>Of course there was <a href="https://www.vice.com/en/article/pkpqyy/site-sells-famous-songs-as-nfts-without-permission-sparks-global-outrage?utm_source=email&utm_medium=editorial&utm_content=tech&utm_campaign=220202">immediate outrage</a>. This project had nothing to do with the artists whose work it was trying to sell. Within hours the site was taken down and now displays the message, “We Started The Conversation And We’re Listening.”</p><p>Now, the Record Industry Associate of America is <a href="https://www.engadget.com/riaa-nft-music-website-hitpiece-161334283.html?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAIJx_zwI38aUtuDTRbAsSQ5Wh9wTBiFmcW6AYXW6Axd5PJklOkxLwF1G374fuEPcn5pd5cLDe-NP_T_NiNfsFxidyciuRXGbtqqWYqoaPJrRZqVqAl8gOMfPr2EDjdrZSflZ5e2dhzifl43OmwKgJrpNFC4Enu0Ks35776cdpwhH&ref=markn-ca.ghost.io">taking legal measures</a> against the project.</p><h2 id="buyer-beware">Buyer Beware</h2><p>HitPiece is one of all-to-many scams associated with cryptocurrencies and NFTs. While we’ve seen lots of hyped up technologies fail spectacularly, we’ve never seen this much money and this many people be hurt by those failures.</p><p>That doesn’t rule out the future or potential utility of NFTs.</p><p>But as with any technology, we need to move through the hype cycle before we see that potential realized. If you view these early efforts as experiments, that might help you better <a href="https://markn-ca.ghost.io/2022/what-is-risk/">evaluate the risks</a>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/hype-money-are-testing-the-idea-of-nfts/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432d0</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 05 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Why Multi-Factor Authentication Is Critical To Stopping Hackers From Getting Into Your Accounts ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/why-multi-factor-authentication-is-critical-to-stopping-hackers-from-getting-into-your-accounts/">Why Multi-Factor Authentication Is Critical To Stopping Hackers From Getting Into Your Accounts</a></blockquote>
            <br /><br />
            <p>A recent study from Microsoft <a href="https://therecord.media/microsoft-says-mfa-adoption-remains-low-only-22-among-enterprise-customers/?ref=markn-ca.ghost.io">showed</a> that only 22% of the Azure Active Directory customers are using multi-factor authentication. That’s a much better result than Twitter, which after <a href="https://www.bleepingcomputer.com/news/security/twitter-reveals-surprisingly-low-two-factor-auth-2fa-adoption-rate/?ref=markn-ca.ghost.io">a major push</a> had 2.3% of their accounts <a href="https://help.twitter.com/en/managing-your-account/two-factor-authentication?ref=markn-ca.ghost.io">enable</a> this feature.</p><h2 id="what-is-multi-factor-authentication">What Is Multi-Factor Authentication?</h2><p>Authentication is the term the security community uses to to verify who you are. To do that, we usually ask you to provide at least <strong>one</strong> of the following;</p><ul><li>Something you know</li><li>Something you have</li><li>Something you are</li></ul><p>There are called factors.</p><p>More sites—like Twitter—ask you for a username and a password. The password is a “something you know” factor.</p><h2 id="passwords-suck">Passwords Suck</h2><p>Passwords are a frustrating solution to a really challenge problem. There’s a lot of <a href="https://youtu.be/iKSuO2hn5oo?ref=markn-ca.ghost.io">misconceptions about passwords</a> out there that have built up from a lot of bad implementations.</p><p>The tl:dr on passwords is the longer the better. Think <strong>passphrase</strong> not password.</p><p>But, the reality is that passwords can and are regularly compromised. You need a better way to prove that you are in fact, you.</p><h2 id="more-factors">More Factors</h2><p>Enter two factor (2FA) or multi-factor authentication (MFA). This is when instead of just asking for one thing you know, the system asks for more proof.</p><p>Ideally, these additional factors are in different categories.</p><p>Most multi-factor systems use either a smartphone app to generate a unique, temporary code or they text you one. This proves “something you have” …the phone you set up for your second factor.</p><h2 id="stronger-authentication">Stronger Authentication</h2><p>Adding this second factor adds a little bit of friction to the act of logging in. However, it’s a major frustration for hackers.</p><p>It’s so frustrating, that Microsoft claims it’ll stop 99.9% of attacks on user accounts. I don’t know if that number will hold up but it certainly makes compromising your user account significantly harder with minimal effort on your part.</p><p>Knowing that, it’s time to take five minutes and setup multi-factor on all of your accounts; like <a href="https://www.google.ca/landing/2step/?ref=markn-ca.ghost.io">Gmail</a>, <a href="https://www.facebook.com/help/148233965247823">Facebook</a>, <a href="https://www.linkedin.com/help/linkedin/answer/544/turn-two-step-verification-on-and-off?lang=en&ref=markn-ca.ghost.io">LinkedIn</a>, and <a href="https://help.twitter.com/en/managing-your-account/two-factor-authentication?ref=markn-ca.ghost.io">Twitter</a>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/why-multi-factor-authentication-is-critical-to-stopping-hackers-from-getting-into-your-accounts/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432cf</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 04 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ What Is A Bug Bounty And Why Are They Important? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/what-is-a-bug-bounty-and-why-are-they-important/">What Is A Bug Bounty And Why Are They Important?</a></blockquote>
            <br /><br />
            <p>Cybersecurity research has a long and interesting history. The dynamics between researchers, mischief makers, hackers, and companies is complex to say the least.</p><h2 id="reputation-security-posture">Reputation &amp; Security Posture</h2><p>Understandably, companies don’t want to look bad. Most spend huge swathes of their budget on marketing and positioning themselves in a positive light.</p><p>Having security holes exposed to the public can have a negative impact on a companies reputation and their bottom line.</p><p>Countering that, most companies also want to ensure that their technology works as intended and only as intended.</p><p>How can an organization balance these needs?</p><h2 id="enter-the-bug-bounty">Enter The Bug Bounty</h2><p>In most jurisdictions, the laws around computers and <em>hacking</em> are overly broad and out of date.</p><p>This can—and has—lead to lots of legal trouble for well-intentioned researchers.</p><p>These laws have also led to convictions for cybercriminals who have taken advantage of thousands.</p><p>The bug bounty system emerged to provide guardrails for the interaction between security researchers and the company hosting the bug bounty program.</p><p>The program lays out the types of research that are acceptable and how that research can be conducted. Furthermore, it creates a structure that usually defines compensation for the researcher and how and when—or even if—the issue can be discussed publicly.</p><blockquote>For researchers, a public record of accomplishments is a critical aspect of career progression.</blockquote><p>While not perfect, bug bounty programs are much better than the unstructured approach of the past.</p><h2 id="keys-to-success">Keys To Success</h2><p>The keys to a successful bug bounty is clear communications. The boundaries and process needs to be established <strong>before</strong> any research is done.</p><p>Why? Because looking at just the technological steps taken, there’s isn’t much of a line between security research and hacking. Yet the difference between the two is night and day.</p><p>Security research is done with understanding and consent. It’s a process where the goal is security improvements and gained knowledge.</p><p>Bug bounties can help protect companies and researchers alike. They establish a working relationship and set the proper expectations on both sides.</p><p>They aren’t perfect. But they are a strong move in the right direction.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/what-is-a-bug-bounty-and-why-are-they-important/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432ce</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 03 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ A 326 Million Dollar Smart Contract Bug ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/a-326-million-dollar-smart-contract-bug/">A 326 Million Dollar Smart Contract Bug</a></blockquote>
            <br /><br />
            <p>Another hack. Another setback for Web3. Another code quality issue costs millions.</p><h2 id="what-happened">What Happened</h2><p>Wormhole is a service that helps you move value from one blockchain to another. So if you want to take 1 SOL from the Solana blockchain to the Ethereum blockchain, Wormhole will help make that happen.</p><p>The way it does this is through smart contracts.</p><p>A smart contract on one blockchain makes sure you have the funds and then holds them. On the destination blockchain, another smart contract buys the necessary funds and transfers them to the purchaser.</p><p>Conceptually, this is very straightforward.</p><h2 id="code-quality-vs-hacker">Code Quality vs. Hacker</h2><p>Smart contracts are code. Code almost always has bugs.</p><p>If a malicious actor finds those bugs before the developer does, bad things usually happen.</p><p>That’s exactly <a href="https://markn-ca.ghost.io/2022/is-a-bug-in-a-web3-smart-contract-part-of-the-contract/">what happened</a> to Qubit Finance recently. And that’s exactly what <a href="https://www.bleepingcomputer.com/news/cryptocurrency/wormhole-platform-hacked-to-steal-326-million-in-crypto/?ref=markn-ca.ghost.io">just happened</a> to Wormhole.</p><p>A malicious actor found the bug in the smart contract system Wormhole uses and leverage that bug to steal cryptocurrency on three different blockchains worth an estimated total of $326 million dollars.</p><h2 id="test-test-test">Test, Test, Test</h2><p>What happened to Qubit Finance and Wormhole was unfortunate and it was wrong. In both cases, it appears that the actions were malicious and ill-intentioned.</p><p>Both of these cases highlight the need for extremely details and rigorous testing of the code that runs smart contracts.</p><p>Developers working in Web3 and specifically in the DeFi (Decentralized Finance) areas need to understand the risk that error in the code pose.</p><p>It’s one thing if a video game you write has a bug in it. The consequences are usually a bit of player frustration that goes away when you fix the bug.</p><p>If the Web3 world, a bug can cost you millions.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/a-326-million-dollar-smart-contract-bug/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432cd</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 02 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Why Do Amazon S3 Data Breaches Keep Happening? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/why-do-amazon-s3-data-breaches-keep-happening/">Why Do Amazon S3 Data Breaches Keep Happening?</a></blockquote>
            <br /><br />
            <p>3TB of data involving airport staff across Colombia and Peru was exposed to anyone on the internet. The report called out an “<a href="https://www.zdnet.com/article/unsecured-aws-server-exposed-airport-employee-records-3tb-in-data/?ref=markn-ca.ghost.io">unsecured AWS server</a>” as the source of the breach.</p><p>Digging a little deeper, we find that the data was stored in <a href="https://aws.amazon.com/s3/?ref=markn-ca.ghost.io">Amazon S3</a>, not an unsecured AWS server.</p><p>Why does it matter?</p><h2 id="operational-overhead">Operational Overhead</h2><p>Running a server takes a lot of work. There are updates to run regularly, resources to monitor, configurations to tweak, and threats to monitor for.</p><p>A server has a high operational cost.</p><p>They should be avoided whenever possible. Technologies like <a href="https://markn-ca.ghost.io/2019/serverless-is-an-ops-model/?search=serverless">serverless</a>, containers, or managed services are almost always a better choice for your solutions.</p><p>Amazon S3 is a managed service. This reduces the operational cost of managing your data and should made having a strong security posture easier.</p><h2 id="why-is-it-always-s3">Why Is It Always S3?</h2><p>In Amazon S3, you create a bucket and you put objects inside that bucket. Think folders and files.</p><p>The <a href="https://youtu.be/fWYC2HQKdm8?ref=markn-ca.ghost.io">shared responsibility model</a> that runs the entire cloud dictates that you are responsible for the data you store in S3 and the configuration of S3 as a service.</p><p>This is where the challenge lies.</p><p>By default, an S3 bucket is only accessible to the user or system that created it. It’s locked down and you have to explicitly choose to provide access.</p><p>This access is typically provided through a service called IAM or <a href="https://aws.amazon.com/iam/?ref=markn-ca.ghost.io">Identity and Access Management</a>. This is an immensely powerful service that allows you to create all sorts of different access scenarios.</p><p>Unfortunately, it can be tricky to wrap your head around this system and how to configure it to match your intentions.</p><p>Mistakes here are what leads to these types of data breaches.</p><blockquote>If you’re wondering why it’s always Amazon S3 and not another CSPs offering, it’s simply a matter of scale. S3 is one of the most popular cloud services out there.</blockquote><h2 id="least-privilege">Least Privilege</h2><p>When using a system like IAM, you want to apply the principle of least privilege. This concept means that you only grant the permissions required to the people or systems required to complete specific tasks.</p><p>If you only need to write a file, you only get write access to that specific file.</p><p>Unfortunately, this principle seems to be in direct opposite of idea of “get it working ASAP.” 🤦</p><p>This leads to a lot of permissions being set to “anyone can do anything.”</p><p>Sadly, given the flexibility of the system, even when you try to set least privilege permissions, mistakes still happen.</p><p>This is when you should use a tool called that <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-analyzer.html?ref=markn-ca.ghost.io">Access Analyzer for S3</a>. This free tool helps ensure that what you’ve set as permissions matches what you want as permissions.</p><p>That’s a critical step to protecting your data and staying out of the headlines.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/why-do-amazon-s3-data-breaches-keep-happening/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432cc</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 01 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can You Own A Colour? Can You Try? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/can-you-own-a-colour-can-you-try/">Can You Own A Colour? Can You Try?</a></blockquote>
            <br /><br />
            <p>The deeper I dive into the world of Web3, NFTs, and the blockchain, the more I’m fascinating. This is a compelling confluence of technology, communities, grifts, and possibilities.</p><p><a href="https://color.museum/?ref=markn-ca.ghost.io">Color.museum</a> came across my Twitter feed recently. After reading and re-reading their proposal, I’m still not sure if this is a serious endeavour or an elaborate joke.</p><h2 id="own-what-now">Own What Now?</h2><p>The projects tagline is, “Own the building blocks of new art/the future/the metaverse.”</p><p>If you participate, you select your desired colour, give it a name, and then a short description. This is then minted as an NFT on the Ethereum blockchain.</p><p>The claim is that you will “own your color for eternity.”</p><p>That’s a bold claim. One for which there’s absolutely no evidence to support.</p><h2 id="the-actual-nft">The Actual NFT</h2><p>Based on the information provided by the project, what you actual get is an NFT with the following unique information. There is other data in the NFT but it isn’t related to it’s unique-ness.</p><pre><code>{
  "name": "The Name You Provided",
  "hex": "#000000", // the colour value you chose
  "description": "Description you provided",
  "imageSocial": "https://LINKED-TO-AN-IMAGE.png",
  "dateMinted": "13 December 2021, 13:54 GMT",
  "image": "https://LINKED-TO-AN-IMAGE.png"
}
</code></pre><p>This data is stored on the blockchain under a token ID that is the decimal value of the “hex” field…assuming that’s available.</p><p>If you follow URL in the “image” fields, you arrive a nice colour tile that shows the token ID, hexadecimal value, name of the colour, the Color.Museum logo, and a big splash of the colour.</p><p>That’s it.</p><h2 id="ownership-licensing">Ownership &amp; Licensing</h2><p>The structure above 👆 isn’t that different from any other NFT. You’re buying some type of license for the artwork or data stored at the URL. Some NFTs also offer benefits that apply while you own the NFT, things like membership to a club.</p><p>With Color.Museum, the implication is that you would own this colour. That’s an amazing deal…if it was possible. You can’t own a colour.</p><p>This project is positioning itself as “a Meta NFT.” They state that this is “a building block to spawn new NFTs, or derivative NFTs.”</p><p>The implication is that is someone else wants to mints an NFT using this colour, it would reference your Color.Museum NFT and there would be some sort of renumeration.</p><p>I’ve read through all of the materials available. There is not method by which to enforce this structure. Nor does this project have any legal position to own or license colours.</p><p>The Web3/NFT space is truly the wild west and this is one wild idea. At the end of the day, it looks like—yet again—all you’re buying is a license to an image.</p><p>…and these ones aren’t even that creative.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/can-you-own-a-colour-can-you-try/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432cb</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 31 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Number One Problem With Web3 Smart Contracts ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/the-number-one-problem-with-web3-smart-contracts/">The Number One Problem With Web3 Smart Contracts</a></blockquote>
            <br /><br />
            <p>The concept of a <a href="https://en.wikipedia.org/wiki/Smart_contract?ref=markn-ca.ghost.io">smart contract</a> is exciting. It’s a program that runs on the blockchain executing the terms of an agreement.</p><p>Unlike physical contracts, the code in the smart contract is much clearer. In a physical contract, language can have unintended consequences. This is reason why there are so many lawyers involved in our systems.</p><p>They are present to provide the guardrails and guidance to ensure that the language in a contract reflects the intention of the parities involved.</p><h2 id="logical-code">Logical Code</h2><p>One of the goals of a smart contract is clarity.</p><p>The code in the contract evaluates the various conditions to validate is they are true before executing the contract.</p><p>If the agreements states that 10 Ethereum (ETH) are required in order to transfer ownership of an NFT, the contract validates that 10 ETH are in fact involved in the transaction.</p><p>This greatly implies these agreements. It doesn’t make them bulletproof though.</p><p>Code almost always has bugs. And in a smart contract, that can mean the difference between a successful agreement and one party losing everything.</p><h2 id="500000-gone">500,000 Gone</h2><p>A user on reddit recently posted a story where they lost half a million dollars of ETH through a smart contract.</p><p>This quote is telling, “<a href="https://www.reddit.com/r/ethereum/comments/sfz4kw/did_i_just_lose_half_a_million_dollars_by_sending/?ref=markn-ca.ghost.io">Sent ETH to WETH contract and got WETH back (after some googling I found this is how the contract works).</a>”</p><p>Here in lies one of the major problems. The everyday user will not or cannot read the code in the smart contract.</p><p>Just like legalese in physical contracts, the code obscures that actually will happen from most parties.</p><blockquote>Even if you can read the code, that doesn’t mean there aren’t bugs in it.</blockquote><p>When building software, we constantly test. These tests check to see what happens when the code gets unexpected inputs. When it’s run multiple times. When it’s called out of order. And all sorts of other conditions.</p><p>The goal is to exercise the goal is all different ways to find out how it reacts. Software is complicated. Testing helps us better understand the code we’ve written.</p><p>Testing of smart contracts is still in its infancy. Just like the coding language that runs these contracts. This is an area that needs a lot of work…and fast before more people lose more assets.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/the-number-one-problem-with-web3-smart-contracts/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432ca</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 30 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Is A Bug In A Web3 Smart Contract Part of the Contract? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/is-a-bug-in-a-web3-smart-contract-part-of-the-contract/">Is A Bug In A Web3 Smart Contract Part of the Contract?</a></blockquote>
            <br /><br />
            <p>An interesting aspect of Web3 is the <a href="https://www.ibm.com/topics/smart-contracts?ref=markn-ca.ghost.io">smart contract</a>. These are simple programs that run on the blockchain when certain conditions are met.</p><p>For decades, we’ve been creating more and more software and one thing has always held true: there will be bugs.</p><p>A bug in the code is simply a mistake. Given the complexity of the environment that mistake could be minor or it could be catastrophic.</p><p>Security issues are a very special class of bug. These bugs allow a malicious actor to manipulate the code in order to produce a result that the actor desires…not what the programmer intended.</p><h2 id="smart-contract-bugs">Smart Contract Bugs</h2><p>Recently, Qubit Finance, a DeFi/Web3 platform, was attacked. Their <a href="https://medium.com/@QubitFin/protocol-exploit-report-305c34540fa3?ref=markn-ca.ghost.io">incident report</a> details the bug that the attacker took advantage of.</p><p>This bug allowed them to abscond with almost $80 million in cryptocurrency.</p><p>Coverage of the attack uses the term hacker to describe the malicious actor. Unlike some <a href="https://markn-ca.ghost.io/2022/when-is-a-hacker-not-a-hacker/">other cases</a>, this use of the term is accurate. Though cybercriminal is even more specific.</p><h2 id="intention">Intention</h2><p>Why would this attacker be a hacker when another isn’t? Intention.</p><p>The compromise of the OpenSea marketplace used the system in the way it was intended to be use. The actor bought an NFT from a valid listing on the platform through a valid transaction.</p><p>It went against the intention of the seller but the issue was with the platform, not the use of it.</p><p>In the Qubit Finance case, the technical specifics are very different. Qubit’s platform is designed to bridge one cryptocurrency to another.</p><p>Take X of Ethereum and convert it to Y Binance Coin.</p><p>The attacker used a bug in the Qubit smart contract to take 0 Ethereum to convert to almost $80 million in Binance Coin.</p><p>While a conversion was done, the intention was to convert a non-zero amount of one cryptocoin at fair market rates to another. That didn’t happen here.</p><h2 id="quality-coding-required-for-smart-contracts">Quality Coding Required For Smart Contracts</h2><p>As smart contracts start to proliferate, code quality is paramount. The argument has been made here that the Qubit case is a cybercrime.</p><p>A strong case also exists that it this smart contract executed as designed.</p><p>After all, is the blockchain supposed to be the single source of truth? And that contract executed as written.</p><p>This issue highlights just how much work needs to be done in the Web3/DeFi world before it’s ready for mainstream adoption.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/is-a-bug-in-a-web3-smart-contract-part-of-the-contract/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c9</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 29 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ When Is a Hacker Not a Hacker? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/when-is-a-hacker-not-a-hacker/">When Is a Hacker Not a Hacker?</a></blockquote>
            <br /><br />
            <p>The word “hacker” gets throw around a lot. Anytime there’s a cybersecurity issue, the malicious actor is labelled a hacker.</p><p>Most of the time, it’s an accurate label.</p><p>However, the line can be very blurry very quickly.</p><h2 id="what-is-a-hacker">What Is A Hacker?</h2><p><em>Hacker</em> originally didn’t refer to a cybercriminal.</p><p>The word was used as a label for someone who loves to breakdown computing problems and systems and solve them in creative ways.</p><p>This definition is <a href="https://www.merriam-webster.com/dictionary/hacker?ref=markn-ca.ghost.io">still listed</a> in the dictionary but has fallen out of use. We—the original hacking culture—lost control of it over time as it was used again and again in the mainstream to refer to malicious activities, not acts of creation.</p><h2 id="edge-case-confusion">Edge Case Confusion</h2><p>As with science, economics, or any complex technical topics, <a href="https://markn-ca.ghost.io/2022/how-to-explain-complex-technology-topics-to-a-broad-audience/">simplifications must be made</a> in order to make any issues accessible to a broad audience.</p><p>In the case of cybersecurity, that simplification is “Anything unintended == hacker.”</p><p>Honestly, it’s not a bad trade off. But it’s also not always accurate.</p><h2 id="nfts%E2%80%A6again">NFTs…Again</h2><p>NFT marketplace OpenSea recently had an issue where some NFTs were sold at a dramatically reduced price compared to their current trading value.</p><p>Due to the nature of the blockchain, these transactions were considered valid.</p><p>Of course, it’s a hack right? Some hacker broke into OpenSea and committed a crime (probably fraud or maybe theft?) in order to pull this scheme off.</p><p>Not so fast.</p><h2 id="single-source-of-truth">Single Source of Truth</h2><p>It turns out—in this case—that there were multiple listings for the same NFTs. Earlier listings that the owners thought removed, were only removed from the web interface.</p><p>These listings were still accessible via the API or application programming interface. The unexpected transactions were conducted via the API using the lower price listing.</p><p>OpenSea treats the API as the single source of the truth. Users (buyers and sellers) see the web interface as the single source of truth.</p><p>The hacker in this case took advantage of that and completed a completely valid transaction on the platform.</p><p>So are they a hacker or a smart buyer?</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/when-is-a-hacker-not-a-hacker/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c8</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 28 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ If Apple’s FaceID Works With Masks On, Will That Reduce Your Security? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/if-apples-faceid-works-with-masks-on-will-that-reduce-your-security/">If Apple’s FaceID Works With Masks On, Will That Reduce Your Security?</a></blockquote>
            <br /><br />
            <p>Apple’s FaceID technology has made it a lot easier for you to get into your iPhone or iPad. Swipe up while looking at the device.</p><p>It doesn’t get much easier than that.</p><h2 id="faceid-must-see-your-face">FaceID Must See Your Face</h2><p>It comes as no surprise (hopefully) that FaceID needs to see you face in order to work. If you’re wearing a scarf or mask, it won’t work.</p><p>This has been a challenge for those of us who have deep winters since the start. But with the onset of the pandemic, everyone else started to be impacted.</p><p>To be clear, that impact isn’t very significant.</p><p>Instead of looking at the device and swiping up, you now have to swipe up and type in your passcode.</p><p>Most people don’t use a passphrase which means they are typing in six digits. More work than a look, but hardly a show stopper.</p><h2 id="detecting-masks">Detecting Masks</h2><p>The most frustrating part of the process wasn’t so much typing in your passcode but the delay as your iPhone tries to figuring out if you are actually you by scanning your face.</p><p>A few months back in iOS 13.5, Apple added mask detection to FaceID. When the system determined that you were wearing a mask, it would prompt you for your passcode.</p><p>This saved only a second but that made a world of difference.</p><h2 id="faceid-using-a-mask">FaceID Using A Mask</h2><p>Now, Apple is in the late stages of <a href="https://www.theverge.com/2022/1/27/22904908/apple-ios-15-4-beta-1-developer-face-id-mask?ref=markn-ca.ghost.io">testing an update</a> to FaceID. This will allow you to login fully wearing a mask.</p><p>This opt-in feature will reduce the accuracy of FaceID but shouldn’t impact your security in any meaningful way.</p><p>Right now, FaceID uses the <a href="https://support.apple.com/en-ca/HT208108?ref=markn-ca.ghost.io">TrueDepth</a> camera to map your face using over 30,000 different data points.</p><p>That data is then mapped to a specific model that trades perfect accuracy to allow for a reasonable amount of variation. If you’ve had a rough night, didn’t shave, or just paid a visit to the dentist, FaceID still works.</p><p>Those trade offs means that there’s a one in a million chance of someone else being able to unlock your phone with their face.</p><h2 id="smart-trade-off">Smart Trade Off</h2><p>Using FaceID with a mask combines the mask detection feature with a more generous tolerance for matching your face. This will increase those odds an unspecified amount.</p><p>However, combined with the limit of five FaceID attempts before prompting for a passcode, requiring a passcode after a reboot, and other protections, this feature should only improve the usability of your device without significantly increasing your risk.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/if-apples-faceid-works-with-masks-on-will-that-reduce-your-security/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c7</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 27 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Why You Should Build Less, Not More ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/why-you-should-build-less-not-more/">Why You Should Build Less, Not More</a></blockquote>
            <br /><br />
            <p>I try to solve to many problems and it’s making most of those problems worse.</p><p>Similar to the challenge I’ve had with “<a href="https://markn-ca.ghost.io/2022/an-uncomfortable-admission-on-work/">good enough</a>”, as a technologist I suffer from <a href="https://en.wikipedia.org/wiki/Not_invented_here?ref=markn-ca.ghost.io">NIH syndrome</a>.</p><h2 id="its-ok-to-use-someone-else%E2%80%99s-solution">Its Ok To Use Someone Else’s Solution</h2><p>I’ve been learning to code for thirty five years. In that time I’ve written code that has never seen the light of day and code that’s been used by millions of people.</p><p>To this day, I still see useful tools and think, “I can build something like that.”</p><h3 id="yes-i-could-build-something-like-that">Yes, I Could Build Something Like That</h3><p>The deviousness of that statement is it’s true. I could probably build something like whatever tool I’m looking at.</p><p>However it misses the key question, “<strong>Should</strong> I build something like that?”</p><p>Very often, the answer is “No.”</p><h3 id="developers-and-engineers-constantly-undervalue-their-time">Developers And Engineers Constantly Undervalue Their Time</h3><p>I create a ton of content. To keep that pace, I use a lot of very handy tools. Most of these tools do one thing very well. Focus is a great attribute for a tool.</p><p>It also moves that tool close to the “I can build it” zone.</p><p>This isn’t just a “me” problem. This comes up constantly with teams building technologies. Teams always feel that urge to write their own solution instead of leveraging a great open source project or paying for a tool.</p><p>Teams that fail give in and spend time reinventing the wheel. And then maintaining wheel 2.0. Great teams can push through this urge and put an importance on their time.</p><h3 id="focus-on-what-matters">Focus On What Matters</h3><p>The biggest frustration with this issue is that it often occurs in areas that aren’t tied to the core problem that I’m trying to solve.</p><p>It’s often the technological equivalent of trying to make your own butter when you’re trying to make chocolate chip cookies.</p><p>Could you? Sure. Should you? No.</p><p>Just use the off the shelf butter and focus on getting those delicious chocolate chip cookies in the oven and then into your belly!</p><p>When building technology and writing code, you need to constantly remind yourself to focus on what matters.</p><blockquote>Focus on what gets you closer to your goals and not whats simply possible.</blockquote><p>…now I have to go make chocolate chip cookies 😉</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/why-you-should-build-less-not-more/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c6</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 26 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ An Uncomfortable Admission On Work ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/an-uncomfortable-admission-on-work/">An Uncomfortable Admission On Work</a></blockquote>
            <br /><br />
            <p>I had a conversation with a friend today about accepting “good enough” as a result. For year, I’ve absolutely f**king hated “good enough” when it comes to my work.</p><p>…and that’s held me back in a number of ways.</p><p>I constantly fight the urge to continue to work on something. To put just a little bit more time into it. To make it just a little bit closer to perfect.</p><p>Of course, no matter how much time or effort I put into the work, it’s never perfect. Perfect is impossible.</p><p>Ironically, there is always a point where I’ve put too much work into something and it suffers because of it.</p><p>It’s taken year and years of mental effort to push past my aversion to “good enough.” It’s still there. I still cringe when I stop working on something and declare “good enough.”</p><p>This was one of the motivations for my joining the effort in #Ship30for30, to push through “good enough.” Writing 30 atomic essays in 30 days requires me to just let go a “good enough.”</p><p>I don’t have the time to keep making those changes to the work. You can only iterate so much in the time allotted before you’ve got to move onto the next essay.</p><p>I’m still deeply uncomfortable shipping things when I still view them as incomplete. But I’m also often shooting for a 7 when a 3 would do.</p><p>And honestly, In the moment when I can objectively evaluate what I’ve done, most of the time good enough actually is.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/an-uncomfortable-admission-on-work/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c5</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 25 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Is Digital Privacy Important? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/is-digital-privacy-important/">Is Digital Privacy Important?</a></blockquote>
            <br /><br />
            <p>It’s the first day of <a href="https://en.wikipedia.org/wiki/Data_Privacy_Day?ref=markn-ca.ghost.io">data privacy week</a>.</p><p>Those in the community will spend the week trying to raise awareness within the general public and advocating for various acts of privacy legislation or reform.</p><p>For most, though, it’ll pass without even a nod of the head.</p><h2 id="do-you-care-about-privacy">Do You Care About Privacy?</h2><p>That raises the critical question, “Is Digital Privacy Important?” If the general public isn’t calling their representatives or voting with their wallet to ensure their privacy rights, is that a key indicator?</p><p>Is the answer simply, “No.”?</p><h2 id="awareness">Awareness</h2><p>I don’t believe so. I believe that most people care about their digital privacy. They want awareness and control of their data online.</p><p>The problem is that this is such a <a href="https://markn-ca.ghost.io/2022/do-you-care-about-data-privacy-does-anyone/">complex and nuanced issue</a> that it’s extremely difficult to understand the scale at which you’ve lost control of your data.</p><h2 id="user-data-vs-data-about-a-user">User Data vs. Data About a User</h2><p>Once hair that is split all too often is the idea of “user data.” When the everyday person refers to user data, they mean data that they have and data about them.</p><p>When a company in the data market—collectors, <a href="https://en.wikipedia.org/wiki/Information_broker?ref=markn-ca.ghost.io">brokers</a>, etc.—talk about user data, they mean data that you have explicitly shared. The photos that you upload to your social network, your posts, the profile information to added. Things like that.</p><p>The data about you and your behaviours aren’t included in their definition of user data. They file that under “data about a user.”</p><p>This is a useful dodge when dealing with the public. Doubly so when dealing with legislators.</p><h2 id="take-action">Take Action</h2><p>I wish I could make a call to action that would change the situation but there’s isn’t any one thing. Time and time again, when people are aware of how data about them is created and handled, they want change.</p><p>The best thing that you can do is to inform yourself about how the services and apps you use handle and harvest your data.</p><p>Understanding that, you can make different choices for some services and ask the services you can’t change why they are collecting so much data about you.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/2022-01-24-is-digital-privacy-important-hero.webp" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w600/2024/05/2022-01-24-is-digital-privacy-important-hero.webp 600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1000/2024/05/2022-01-24-is-digital-privacy-important-hero.webp 1000w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/size/w1600/2024/05/2022-01-24-is-digital-privacy-important-hero.webp 1600w, https://storage.ghost.io/c/0d/39/0d396846-56d5-4711-84c3-521c1aced927/content/images/2024/05/2022-01-24-is-digital-privacy-important-hero.webp 1920w" sizes="(min-width: 720px) 720px"></figure>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/is-digital-privacy-important/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c4</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 24 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ How To Explain Complex Technology Topics To A Broad Audience ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/how-to-explain-complex-technology-topics-to-a-broad-audience/">How To Explain Complex Technology Topics To A Broad Audience</a></blockquote>
            <br /><br />
            <p>The USA made headlines last week as a number of international airlines cancelled flights into the country. The President of Emirates airlines <a href="https://www.cnn.com/2022/01/19/business/emirates-5g-quest/index.html?ref=markn-ca.ghost.io">described it</a> as, “…one of the most delinquent, utterly irresponsible issue…I’ve seen in my aviation career.”</p><blockquote>If you’re interested, you can <a href="https://markn-ca.ghost.io/2022/despite-5gs-capabilities-mobile-providers-cant-connect-with-airline-industry/">read more</a> about it.</blockquote><p>This issue reminded me of the challenge of breaking down a complex, technical topic for a broad audience. This is how I do it…</p><h2 id="research-first">Research First</h2><p>The first step to research to topic to a reasonable depth. The goal here is to hit ~85—90% awareness of the topic. After that point, the knowledge you gain is too specific and not applicable to the core idea you are going to communicate.</p><p>While you’re researching, make sure to keep notes on the key points that keep recurring. This is going to help you in the next step.</p><h2 id="key-points">Key Points</h2><p>Research done, I look through my notes. I’m trying to find the key points that are referenced often. What are the key points of this issue?</p><p>The trick here is to make sure that you boil it down to just the essentials.</p><p>It’s tempting to address the nuance. Don’t.</p><p>At least don’t the first time you explain the issue. You can always dive deeper later on.</p><h2 id="create-the-storyline">Create The Storyline</h2><p>Now it’s time to weave these key points into a narrative. When discussing technical topics, this storyline is going to be aligned to timing of an event and the layers required to understand the issue.</p><p>Make sure you are only communicating the key pieces that are required for the audience to understand the issue and no more.</p><p>Connect those pieces together in a way that tells the story of the issue. What happened is only part of if, the audience needs to care about the why too!</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/how-to-explain-complex-technology-topics-to-a-broad-audience/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c3</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 23 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Risk Analysis (And Essays) Shouldn’t End in “Um” ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/risk-analysis-and-essays-shouldnt-end-in-um/">Risk Analysis (And Essays) Shouldn’t End in “Um”</a></blockquote>
            <br /><br />
            <p>Yesterdays <a href="https://markn-ca.ghost.io/2022/how-can-you-figure-out-how-likely-an-app-is-to-have-security-problems/">atomic essay</a> ended with the line “…um…”</p><p>That line probably broke a number of English grammar “rules” and left things on a bit of a cliffhanger.</p><p>Neither is a good thing for <a href="https://markn-ca.ghost.io/2022/what-is-risk/">a risk analysis</a>.</p><h2 id="no-conclusion">No Conclusion?</h2><p>Why didn’t I draw a conclusion or provide the read with a tip to help the read figure out how likely an app is to have security problems?</p><p>Because it’s simply not possible.</p><p>And that’s a big problem.</p><h2 id="a-best-guess-is-still-a-guess">A Best Guess Is Still A Guess</h2><p>For years we saw security claims like “military-grade encryption” or “security seal” from a recognizable name in the security space.</p><p>Those claims don’t really mean anything. There are some claims—certifications—that can provide insights into a company’s security if you understand what they are</p><p>But you’ll need a deep understanding of the cybersecurity space to grasp their importance.</p><p>Verified compliance with frameworks like ISO27001, HITRUST, PCI-DSS, and others set a bar for security and require third party validation that a company meets that bar.</p><p>But if you’re not a cybersecurity practitioner, who’s heard of those?</p><p>Certainly not the everyday user.</p><h2 id="is-there-a-way-forward">Is There A Way Forward?</h2><p>If there isn’t a simple way to determine the likelihood of a security incident happening, how can you make an informed risk decision?</p><p>You can make <a href="https://markn-ca.ghost.io/2022/how-the-app-privacy-card-in-the-apple-app-store-matters-to-you/">a reasonable determination</a> about the data you’re trusting a company with, after all you’ve provided most of it.</p><p>To complete the second half of the function, you could assume 100% chance of your data being exposed and then act accordingly.</p><p>For sensitive data, this is a reasonable way forward. For data that’s not sensitive, it’s not a crazy approach either.</p><p>The problem is that we should have better information. In this case, better guarantees that companies are required to take cybersecurity seriously.</p><p>That would start to provide us with the data we need to determine the probability of an issue instead of just guessing.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/risk-analysis-and-essays-shouldnt-end-in-um/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c2</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 22 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ How Can You Figure out How Likely an App Is to Have Security Problems? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/how-can-you-figure-out-how-likely-an-app-is-to-have-security-problems/">How Can You Figure out How Likely an App Is to Have Security Problems?</a></blockquote>
            <br /><br />
            <p>If we know how to <a href="https://markn-ca.ghost.io/2022/how-the-app-privacy-card-in-the-apple-app-store-matters-to-you/">evaluate the privacy impact</a> of a mobile app. How do we determine the second part of <a href="https://markn-ca.ghost.io/2022/what-is-risk/">the risk function</a>, probability?</p><h2 id="challenges">Challenges</h2><p>There’s no data about the probability of an incident listed in the App Store alongside <a href="https://apps.apple.com/ca/app/explain-everything-whiteboard/id1020339980?ref=markn-ca.ghost.io">the app</a>. There’s no metric, information, or even a hint of how seriously this developer—or any other—takes security anywhere near the app listing.</p><p>Striking out on the App Store, where can you turn to?</p><h2 id="search-results">Search Results</h2><p>You can search the app/service/developer name to see if there’s any mention or history of security or privacy issues in the past.</p><p>This only takes a minute.</p><p>Unfortunately, this doesn’t produce any level of assurance unless an issue was big enough or handled poorly enough to get noticed.</p><h2 id="legislation">Legislation</h2><p>Maybe there’s some protection in the law? The US is a major exception here as they don’t have strong, federal privacy legislation (it’s state by state and hit or miss).</p><p>Other jurisdictions like Australia, Canada, Japan, and the EU all have overarching privacy legislation that mandates <em>some</em> level of security effort by a company that collects personal data.</p><p>The challenge here is that it’s almost always worded as “make a reasonable effort” and the penalties for failing aren’t significant.</p><p>The notable exception is the EU where penalties for poor security are up to 2% of an organizations <a href="https://www.investopedia.com/terms/o/overall-turnover.asp?ref=markn-ca.ghost.io">global turnover</a> (and another 4% if they mishandle a breach).</p><h2 id="um-so">Um, So?</h2><p>Ok, so what’s the trick then? How can someone who’s about to download something like a mobile app understand what measures are taken to protect their data.</p><p>…um…</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/how-can-you-figure-out-how-likely-an-app-is-to-have-security-problems/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c1</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 21 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ How The App Privacy Card in the Apple App Store Matters To You ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/how-the-app-privacy-card-in-the-apple-app-store-matters-to-you/">How The App Privacy Card in the Apple App Store Matters To You</a></blockquote>
            <br /><br />
            <p><a href="https://markn-ca.ghost.io/2022/what-is-risk/">Risk is a function</a> of the potential impact of something happen and the likelihood that the thing will happen.</p><p>We also know that <a href="https://markn-ca.ghost.io/2022/digital-privacy-is-all-about-choice/">digital privacy</a> is the assurance that the system you are using only uses the data you intend in the way that you consent.</p><p>Let’s apply these concepts by examining the privacy disclosures in an Apple App Store listing.</p><h2 id="the-app">The App</h2><p>We’ll use the App of the Day for Apple’s iOS as our example.</p><p>Today, it’s <a href="https://apps.apple.com/ca/app/explain-everything-whiteboard/id1020339980?ref=markn-ca.ghost.io">Explain Everything Whiteboard</a>. This app is an award winner and aims to help you “teach, present, sketchnote, record videos, and work together.”</p><h2 id="app-store-disclosure">App Store Disclosure</h2><p>A required part of the App Store listing is the “<a href="https://support.apple.com/en-us/HT211970?ref=markn-ca.ghost.io">App Privacy</a>” card. This critical tool that helps you evaluate the potential impact of a breach or issues with the app.</p><p>“Explain Everything Whiteboard” tracks some data that isn’t directly linked to you; contact info, usage data, identifiers, diagnostics.</p><p>Digging deeper we find out that they collect a user ID, device ID, email address, diagnostics data (like crash data), and product interactions.</p><p>This “App Privacy” card is really a cheat sheet. For specifics, we’ll have to read the developer’s <a href="https://explaineverything.com/privacy-policy/?ref=markn-ca.ghost.io">privacy policy</a> (yes, really). This is a legal document that explains what’s <em>legally possible</em> from the app.</p><h2 id="impact">Impact</h2><p>Given that the app allows you to collaborate with others and share your whiteboards, it’s reasonable to expect the collection of information in order to enable that.</p><p>The device ID, user ID, and email address are the pieces of information that are needed to do that.</p><p>If this data was exposed would it impact you?</p><p>Probably not. Your email address is public. You enter it <strong>everywhere</strong>. The device ID and user ID are also reasonably public as any app on your device is potentially going to have access to those as well.</p><p>The other information collection by the app is data designed to help optimize the app and focus the developers efforts. There’s nothing really sensitive there.</p><p>The App Privacy card has given us the information we need to understand how this app uses our data. With that, we’ve made a reasonable evaluation of the impact this app could have on our privacy…which is <em>negligible</em>.</p><p>Rinse and repeat this process for any app you’re interested in using from the App Store.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/how-the-app-privacy-card-in-the-apple-app-store-matters-to-you/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432c0</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 20 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Do You Care About Data Privacy? Does Anyone? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/do-you-care-about-data-privacy-does-anyone/">Do You Care About Data Privacy? Does Anyone?</a></blockquote>
            <br /><br />
            <p><a href="https://en.wikipedia.org/wiki/Data_Privacy_Day?ref=markn-ca.ghost.io">Data Privacy Day</a> is coming up on the 28th of January. Privacy and security are closely linked and both issues that I care deeply about.</p><p>And while I’ve been preparing content for the day, one question continues to haunt me.</p><blockquote>Does anyone care about digital privacy?</blockquote><h2 id="what-is-privacy">What Is Privacy?</h2><p>The broader concept of <a href="https://en.wikipedia.org/wiki/Privacy?ref=markn-ca.ghost.io">privacy</a> has many interpretations and is very different across cultures.</p><p>When it comes to digital or data privacy, we’re talking about how information about you is collected, processed, and used.</p><p>At the speed and scale that our technology works today, this is a major issue. Or at least it should be…right?</p><h2 id="social-media-pressure">Social Media Pressure</h2><p>The rise of social media at the dawn of the millennia changed how we view information about ourselves. We started to share freely with the world things that we only used to tell our close friends.</p><p>Whether or not this has been a positive change is a debate for another time.</p><p>The fact remains that <a href="https://www.statista.com/statistics/264810/number-of-monthly-active-facebook-users-worldwide/?ref=markn-ca.ghost.io">2.9 billion</a> people log into Facebook each month. The amount of content they are sharing is mind boggling.</p><p>Does the normalization of sharing like this mean that privacy isn’t a concern?</p><p>Facebook—and other social networks—allow the user to control who sees their posts but <em>public</em> is the default for most networks.</p><h2 id="complexity-prevents-awareness">Complexity Prevents Awareness</h2><p>In order to preserve some sense of value to my privacy advocacy work over the year—and hopefully actually valid if you could ever measure it—I have a theory.</p><p>The complexity of the technology involved prevents most people from understanding the issues around data privacy.</p><blockquote>It’s not that people don’t want control over their data, it’s that they don’t realize the extent to which they’ve <strong>lost</strong> control already.</blockquote><p>It’s not immediately obvious to most people the amount of data that your devices and the software running on them have broadcast publicly. All so you can (ironically?) read this essay on privacy.</p><p>Every year I hope that Data Privacy Day moves the needle towards a more secure technology future where people are aware of and have control of their data online.</p><p>I’m honestly hopefully that’ll happen.</p><p>But I’m pragmatic enough to realize that it’ll take a lot of small steps to get there.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/do-you-care-about-data-privacy-does-anyone/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432bf</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 19 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Despite 5G’s Capabilities, Mobile Providers Can’t Connect With Airline Industry ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/despite-5gs-capabilities-mobile-providers-cant-connect-with-airline-industry/">Despite 5G’s Capabilities, Mobile Providers Can’t Connect With Airline Industry</a></blockquote>
            <br /><br />
            <blockquote>I spoke with <a href="https://twitter.com/HallieCBC?ref=markn-ca.ghost.io">Hallie Cotnam</a> on CBC Ottawa Morning on 19-Jan-2022 about this issue and how the US ended up in this situation.</blockquote>
<!--kg-card-begin: html-->
<data data-cbc-archive-radio="https://www.cbc.ca/listen/shows/ottawa-morning/segment/15889954"></data>
<!--kg-card-end: html-->
<p>5G is here. 5G is rolling out. Just wait for 5G.</p><p>What is going on?!?</p><p>For the last few years, the mobile industry has been a buzz with 5G this and 5G that…and for good reason. The fifth generation (5G) of mobile network technologies has a lot to be excited about.</p><h2 id="not-just-one-thing">Not Just One Thing</h2><p>The first thing you need to understand about 5G is that it’s <a href="https://www.pcmag.com/news/what-is-5g?ref=markn-ca.ghost.io">not just one thing</a>. As a term, 5G covers a range of technologies that are all aimed to take better advantage of specific areas of radio frequency.</p><p>The early cellular networks were not very efficient. They had a limited capacity to connect customers. That was ok, not many of us had cell phones back in 1970’s and 80’s.</p><p>But now, everyone has a smartphone.</p><p>For most conversations, you can think of 5G as three distinct technologies; the low, mid, and high band.</p><p>Low band is slightly faster than what we have today in 4G/LTE networks. It’s got good range and reasonable speeds. This is great for general use cases.</p><p>Mid-band is the sweet spot for big cellular networks. It’s reasonable range and has great speeds. This will be the new normal in a few years.</p><p>High band doesn’t go very far but is crazy fast. This section of 5G is best used in high density location or small spaces. Think stadiums (lots of people) or hospitals (small spaces with high bandwidth needs for those surgery robots).</p><h2 id="but-i-have-5g-right">But I Have 5G, Right?</h2><p>Part of the problem is that in depending on the cellular network or phone provider, you may have had a “5G” phone or connection in your hand for the past few years…even though you didn’t notice anything different.</p><p>You’re not imagining that. Way too many announcements have pumped up the 5G hype train.</p><p>Which brings us around to the current issue in the United States.</p><p>In 2019, AT&amp;T and Verizon won the auction to license the mid-band (or C-band) of the 5G spectrum in the USA. The price tag? $67 billion.</p><p>December 2021 was when this part of their 5G networks were supposed to go live. That got delayed repeatedly, eventually ending up on a 19-Jan-2022 launch date.</p><p>Why?</p><h2 id="catastrophic-rollout">Catastrophic Rollout</h2><p>Despite the 3 year design and rollout post-auction, it took until just recently for the aviation industry to really grasp the importance a potential issue. An issue the CEOs of United, American Airlines, Southwest, and Delta called “potentially catastrophic.”</p><p>It turns out that the frequency used for mid-band 5G (3.7—3.98 GHz) is “next” to the frequencies used by radio altimeters (4.2—4.44 GHz).</p><p><a href="https://en.wikipedia.org/wiki/Radar_altimeter?ref=markn-ca.ghost.io">A radio altimeter</a> is a very important piece of equipment. It helps the airplane know what altitude it’s flying at…especially critical in adverse conditions.</p><p>The altimeter is critical to several systems onboard the aircraft, including the auto landing and other systems.</p><p>With the gap between the frequencies in use, why is there an issue?</p><p>Like most technology, radio altimeters aren’t perfect. Older models <em>could</em> be susceptible to interference from 5G signals given their strength of those signals at lower altitudes.</p><p>Is this a problem? No one is quite sure.</p><p>The FAA (Federal Aviation Administration) <a href="https://www.aviationtoday.com/2021/12/23/faa-issues-new-radar-altimeter-5g-c-band-risk-assessment-request-aviation-industry/?ref=markn-ca.ghost.io">issued a regulatory assessment</a> on 23-Dec-2021 advising everyone of the potential risk and calling for collaboration in order to research the issue.</p><h2 id="but-why">But Why?</h2><p>This issue really boils down to two things. One it much easier to solve than the other.</p><p>The easier problem mitigating the potential impact of the rollout.</p><p>This has been a known issue well before the spectrum auction was held in 2019. The last minute advisories, open letters, and hyperbole should not have been needed and have muddled a reasonably simple issue.</p><p>There have been multiple opportunities since the auction to address the issue on any number of fronts…that didn’t happen. The result is the battle in the media until a reasonable compromise was reached last minute.</p><p>AT&amp;T and Verizon will go ahead with the rollout of this section of their 5G networks as planned but will not enable any towers near airports. Effectively creating little protective bubbles around the airports until this can all be sorted out.</p><blockquote>Don’t worry! 4G / LTE will still be available in this 5G-less bubbles.</blockquote><p>The harder problem is how to balance the pressure new technologies are putting on the spectrum and how they can co-exist with older technologies.</p><p>Newer technologies are digital and use protocols and filters that can ignore signals that aren’t intended for them. As long as something isn’t blasting so loud on frequencies they shouldn’t be that it drowns everything else out, the filtering built into new technology is sufficient to avoid problems like this.</p><p>That leaves the multitude of other technologies that are using spectrum with assumptions that no longer hold up.</p><p>This has been managed by licensing of the spectrum that included specific limits on broadcast power. That’s why you can listen to 91.5 MHz FM radio in one city and get a completely different station on 91.5 MHz in another city.</p><p>Their broadcast licenses limit the power of their signals and reduce the chances of interference.</p><p>That system works fine as long as things are stationary and everyone respects the rules. Newer technology is far more precise and spectrum is a finite resource.</p><p>We’ll see more demand for licenses that are closer and closer to each. There won’t be as much space between uses. This issue will pop up again and again until we phase out older technologies.</p><p>But those technologies are working just fine. It’s hard to justify the replacement of a technology used in one industry for the benefit of a completely different industry.</p><p>As usual, the technology side is pretty straight forward (if still challenging) but it’s the economics and motivation that are the roadblock.</p><h2 id="references">References</h2><ul><li><a href="https://www.cnet.com/tech/mobile/verizon-and-at-ts-c-band-5g-upgrade-everything-you-need-to-know/?ref=markn-ca.ghost.io">Verizon and AT&amp;T’s C-Band 5G upgrade: Everything you need to know - CNET</a></li><li><a href="https://www.tomsguide.com/news/verizon-5g-c-band-spectrum-tested?ref=markn-ca.ghost.io">Verizon 5G gets ready to take the next leap with C-Band — and I just tested it | Tom’s Guide</a></li><li><a href="https://www.forbes.com/sites/suzannerowankelleher/2022/01/04/c-band-5g-airlines-telecoms/?sh=3a91d05b5542&ref=markn-ca.ghost.io">What Is The C-Band? The 5G Brawl Between Airlines And Telecoms, Explained</a></li><li><a href="https://www.reuters.com/technology/exclusive-major-us-airline-ceos-urge-action-avoid-catastrophic-5g-flight-2022-01-17/?ref=markn-ca.ghost.io">Major U.S. airlines warn 5G could ground some planes, wreak havoc | Reuters</a></li><li><a href="https://www.5gandaviation.com/?ref=markn-ca.ghost.io">5G And Aviation</a></li><li><a href="https://www.theverge.com/2022/1/4/22867221/att-verizon-5g-midband-spectrum-faa-air-safety-delay-cband?ref=markn-ca.ghost.io">Why AT&amp;T and Verizon are feuding with the FAA over a last-minute delay to 5G - The Verge</a></li><li><a href="https://www.theverge.com/2022/1/18/22889141/us-airlines-united-american-delta-5g-c-band-disruption-radar-altimeter?ref=markn-ca.ghost.io">US airlines warn of ‘catastrophic disruption’ on Wednesday due to 5G activation - The Verge</a></li><li><a href="https://www.cbc.ca/news/world/5g-rollout-delayed-american-airlines-travel-disruptions-1.6319172?ref=markn-ca.ghost.io">AT&amp;T delays 5G rollout after U.S. airlines warn of massive travel disruptions | CBC News</a></li><li><a href="https://www.ces.tech/Articles/2020/October/Did-You-Know-There-Are-Three-5G-Network-Types.aspx?ref=markn-ca.ghost.io">Did You Know There Are Three 5G Network Types? - CES 2022</a></li><li><a href="https://en.wikipedia.org/wiki/5G?ref=markn-ca.ghost.io">5G - Wikipedia</a></li><li><a href="https://www.bell.ca/Mobility/Our_network/5G?ref=markn-ca.ghost.io">5G Network | Bell Mobility</a></li><li><a href="https://en.wikipedia.org/wiki/Rogers_Wireless?ref=markn-ca.ghost.io#NR">Rogers Wireless - Wikipedia</a></li><li><a href="https://en.wikipedia.org/wiki/Bell_Mobility?ref=markn-ca.ghost.io#5G_NR">Bell Mobility - Wikipedia</a></li><li><a href="https://www.gsma.com/spectrum/5g-spectrum-guide/?ref=markn-ca.ghost.io">GSMA | 5G Spectrum Guide - Everything You Need to Know - Spectrum</a></li><li><a href="https://beta.ctvnews.ca/national/canada/2022/1/18/1_5745217.amp.html?ref=markn-ca.ghost.io">Here’s why 5G is so concerning for U.S. airlines, and what Canada has done to fix it</a></li><li><a href="https://www.npr.org/2022/01/18/1073859389/verizon-att-5g-rollout-delay-airports-airlines-faa?ref=markn-ca.ghost.io">Verizon and AT&amp;T agree to delay 5G rollout near airports : NPR</a></li><li><a href="https://www.theverge.com/2022/1/18/22890080/5g-flight-cancel-att-verizon-c-band-emirates-air-india-ana-japan?ref=markn-ca.ghost.io">Emirates, Air India, and others cancel flights due to AT&amp;T and Verizon’s 5G rollout - The Verge</a></li><li><a href="https://www.cbc.ca/news/world/5g-rollout-delayed-american-airlines-travel-disruptions-1.6319172?ref=markn-ca.ghost.io">AT&amp;T, Verizon delay 5G rollout after U.S. airlines warn of massive travel disruptions | CBC News</a></li><li><a href="https://www.lightreading.com/5g/bell-rogers-and-telus-nab-canadas-midband-5g-spectrum/d/d-id/771209?ref=markn-ca.ghost.io">Bell, Rogers and Telus nab Canada’s midband 5G spectrum | Light Reading</a></li><li>[Emirates president: The 5G snafu is the biggest screwup I’ve witnessed in my career - CNN](<a href="https://www.cnn.com/2022/01/19/business/emirates-5g-quest/index.html?ref=markn-ca.ghost.io">https://www.cnn.com/2022/01/19/business/emirates-5g-quest/index.html</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/despite-5gs-capabilities-mobile-providers-cant-connect-with-airline-industry/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443136</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 19 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Encryption Is Good For You and Your Community ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/encryption-is-good-for-you-and-your-community/">Encryption Is Good For You and Your Community</a></blockquote>
            <br /><br />
            <p>With alarming regularity, the information security and privacy world has the same <em>debate</em> with governments around the world.</p><p>Every few years there is a push to implement back doors in encryption technology. Regardless of the government, the <a href="https://en.wikipedia.org/wiki/Straw_man?ref=markn-ca.ghost.io">straw man</a> argument is the same; back doors in encryption are the only thing that can keep everyone safe.</p><h2 id="end-to-end-encryption">End-to-end Encryption</h2><p>End-to-end encryption (E2E) is a technique that ensure that only the parties involved in a communication can access it’s contents.</p><p>Information about the communication is still visible to the network is travelled across. Things like source, destination, size, etc. are all required to actually get the message from one place to another.</p><p>So it’s possible to know that you and I communicated on Tuesday from 09:21 to 09:33 and that connection involved the transfer of 486 MB of information.</p><p>What did that communication entail? Only you and I can tell someone that.</p><h2 id="why-encrypt">Why Encrypt?</h2><p>The next question asked by most people is, “Why would you want to encrypt your communications?”</p><p>I think the opposite question is more enlightening, “Why would you want any number of network providers and service providers to be able to see your communications any time they want?”</p><p>If communication is <strong>not</strong> encrypted, it’s trivial for someone in support to look at that information. Same goes for someone running one of the network providers.</p><p>Will they do that? We don’t have the hard data to properly scope this risk. But we do know that breaking encryption makes that interception trivial.</p><h2 id="what%E2%80%99s-the-harm">What’s The Harm?</h2><p>The argument against encryption, or more specifically to include a backdoor in encryption schemes, is that governments and law enforcement should be able to monitor any communication.</p><p>In most countries, this is a capability already written into existing law for traditional technologies. However, those capabilities were granted well before the internet and haven’t been reexamined for today’s digital age.</p><p>To be clear, a backdoor that only the “good guys” can use is a fallacy. The <a href="https://www.globalencryption.org/2020/07/internet-society-open-letter-against-lawful-access-to-encrypted-data-act/?ref=markn-ca.ghost.io">experts agree</a>.</p><blockquote>A backdoor is an introduced weakness and any weakness can be exploited.</blockquote><p>Open, transparent discussion is required to find a balanced path forward. Using the straw man of keeping you safe only sets up a conflict.</p><p>This discussion must seek to balance all concerns with data to support the highlighted risks.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/encryption-is-good-for-you-and-your-community/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432be</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 18 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Would You Put Your Security in the Hands of a Guess? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/would-you-put-your-security-in-the-hands-of-a-guess/">Would You Put Your Security in the Hands of a Guess?</a></blockquote>
            <br /><br />
            <p>If I asked you to cross the street without looking for traffic, but instead just guessing if there was an oncoming car, would you cross?</p><p>Of course not! That’s absurd. Why take such a huge risk with any data to make an informed decision.</p><p>Sadly, in the digital world, we’re crossing the street all of the time. <a href="https://markn-ca.ghost.io/2022/what-is-risk/">Digital risk</a> evaluation is often based on best guesses and not data.</p><blockquote>Remember, risk is a combination of the impact of an event and the likelihood it will happen.</blockquote><h2 id="guess-what">Guess What?</h2><p>Say you’ve just download a new mobile game and it wants you to create an account in order to play.</p><p>That process requires you to enter your full name, email address, physical address, gender, annual household income, and phone number.</p><p>When you’re deciding to whether or not to give the game this information, what are you basing the decision on?</p><p>The look of the app? The fact that they <em>haven’t</em> been in the headlines? Their terms of service and privacy policy?</p><p>It usually boils down to reputation. Why?</p><h2 id="what%E2%80%99s-the-event">What’s The Event?</h2><p>To properly figure out the risk here, we need to understand what could happen.</p><p>This information is considered PII or personally identifiable information. Some of it is available other places (like the online shops you frequent) but it’s not something you want to give out readily.</p><p>What is the impact is this information being in the hands of the app developer? What if the information was made public?</p><h2 id="what%E2%80%99s-the-impact">What’s The Impact?</h2><p>The information could make you a target in the real world.</p><p>After all, the household income typically correlates to the amount of goods in the home. It also indicates the earning potential if someone stole your identity.</p><p>The impact <em>could</em> be massive.</p><h2 id="data-desperately-needed">Data Desperately Needed</h2><p>The challenge is now finding data that could indicate how likely that impact is to occur.</p><p>You could search online about the company’s reputation. Have they had breaches in the past? Do they have a clear privacy policy and terms of service?</p><p>You could look for discussions about their reputation. Information about how they use the data they collect and how they make money will help here.</p><p>But at the end of the day, it’s not enough to make an informed decision. There’s no statistic that says, “This app has a 48% of exposing your personal information.”</p><p>That’s no way to make a risk decision, but we do it every day!</p><blockquote>For the record, when you can’t gather enough data to get an idea of the likelihood, the potential impact should sway your decision…especially with PII.</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/would-you-put-your-security-in-the-hands-of-a-guess/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432bd</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 17 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ What Is Risk? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/what-is-risk/">What Is Risk?</a></blockquote>
            <br /><br />
            <p>Risk is a common topic when talking about cybersecurity and digital privacy.</p><p>At some level, we all understand the idea of risk but what are we actually talking about?</p><p><em>Risk</em> is way of describing exposure to danger.</p><h2 id="two-parts">Two Parts</h2><p>To properly <a href="https://markn-ca.ghost.io/2020/risk-decisions-in-an-imperfect-world/?search=risk">describe a risk</a>, you need to pieces of information;</p><ol><li>The potential impact of the event</li><li>The likelihood of the event occurring</li></ol><p>You need <strong>both</strong> to make an informed decision. Unfortunately, in the digital world we rarely have both pieces of the risk puzzle.</p><h2 id="impact">Impact</h2><p>Let’s examine the risk of someone gaining access to our crypto wallet.</p><p>If a cybercriminal gains access to our wallet they could take our cryptocurrency, transfer ownership of any NFTs, and impersonate us online if we’ve used that wallet as an identity.</p><p>The makes the impact directly related to what we’ve used that wallet for.</p><p>The value of cryptocurrency and NFTs are reasonable easy to evaluate. The impact of someone impersonating us is harder to qualify but is generally on the more serious side of things.</p><p>In the digital world, we usually have a good idea of the impact of an event.</p><h2 id="potential">Potential</h2><p>Can we estimate the likelihood of this event occurring?</p><p>Assuming that you’re not broadcasting your wallet password, how likely is a cybercriminal or other malicious actor to try and access your wallet?</p><p>There’s not direct data to support any specific probability. That means we have to estimate…guess basically.</p><p>You could take the more secure/paranoid route and assume it’ll happen. This means you’ll take steps to reduce the potential impact because you assume you’ll lose control of your wallet at some point.</p><p>You could take the exact opposite approach and assume it’ll never happen. This utopian view rarely ends well over time.</p><p>A third possible approach is to take reasonable steps that become more strict as the value of what your wallet can access increases over time.</p><p>This is a good approach but it’s not based on any real data.</p><h2 id="guessing-digital-risk">Guessing Digital Risk</h2><p>The lack of probability data means that digital risks are evaluated using “best guess” numbers. There are no alternatives at the moment as the community scrambles to gather more accurate probability data.</p><p>But it’s a long way from the data-driven approach we need…</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/what-is-risk/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432bc</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 16 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Security Challenges With NFTs ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/security-challenges-with-nfts/">Security Challenges With NFTs</a></blockquote>
            <br /><br />
            <p>A <a href="https://markn-ca.ghost.io/2022/you-just-bought-an-nft-what-did-you-actually-buy/">NFT or non fungible token</a> is the representation of an asset in a smart contract. There are two immediate security challenges with NFTs that you should be aware of.</p><h2 id="crypto-wallet">Crypto Wallet</h2><p>You need an application or service called <a href="https://www.fool.com/investing/stock-market/market-sectors/financials/non-fungible-tokens/nft-wallet/?ref=markn-ca.ghost.io">a wallet</a> in order to prove that your own this digital token.</p><p>This program helps you interact with the blockchain. It helps you provide which assets you own, conduct transactions, and more.</p><p>Remember, the wallet doesn’t store the actual NFT, that’s on the blockchain. It does store the bits required to <strong>prove</strong> that you own the NFT though.</p><p>That makes it a security risk.</p><p>If you lose access to your wallet. You could lose all of your digital assets with no way of getting them back. That’s the downside of decentralization.</p><p>This means you need to protect your wallet diligently and any system that can access it.</p><h2 id="metadata-problems">Metadata Problems</h2><p>As a digital object, the NFT is really a collection of metadata about an asset.</p><p>It contains an “image” field that points to the asset itself. This presents a number of challenges.</p><p>As written, the standard doesn’t present any method of validating <strong>what’s</strong> at the URI. Just the ability to add a name and description.</p><p>Who own’s that domain? Who’s running that server?</p><p>How do you know it will be up and running in a week? In a month? How about a year or two down the line?</p><p>Because the NFT is on the blockchain, there’s no method of updating it. That lack of surety around the URI is a security challenge.</p><h2 id="the-way-forward">The Way Forward</h2><p>As part of a smart contract, NFTs have some flexibility. Their current form is a very basic implementation.</p><p>Over time, expect improvements to the format that will help address these concerns. We’re seeing the start of that work within smart contracts today.</p><p>But until it matures, make sure you understand where that asset actually lives and do you best to lock down your crypto wallet.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/security-challenges-with-nfts/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432bb</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 15 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ You Just Bought An NFT, What Did You Actually Buy? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/you-just-bought-an-nft-what-did-you-actually-buy/">You Just Bought An NFT, What Did You Actually Buy?</a></blockquote>
            <br /><br />
            <p>NFTs are all the rage right now. And why not?</p><p>There’s an interesting technology that has a lot of potential. Just like the early days of cryptocurrencies, there’s a bit of a gold rush happening.</p><p>Some NFT projects will succeed. A lot more will fail. Eventually things will stabilize and some community norms will emerge.</p><p>For now though, it’s important to understand what an NFT actually is. Like physically, well…digitally 😉.</p><h2 id="smart-contracts">Smart Contracts</h2><p>Smart contracts are agreements expressed in code, instead of a mountain of legal paperwork.</p><p>This code lives on a blockchain so it’s transparent and verifiable. The blockchain will execute the contract automatically without a third party being involved when various requirements are met.</p><blockquote>When I pay you X, I get NFT Y.</blockquote><p>Of course, smart contracts can be much more complex but you get the idea.</p><h2 id="nft">NFT</h2><p>An NFT is a unique record that represents an asset of some kind.</p><p>What is represents is entirely dependent on the smart contract.</p><p>Right now, we’re seeing NFTs used to represent digital artwork, membership in a group, and even as tickets to events.</p><p>When you dig into <a href="https://eips.ethereum.org/EIPS/eip-721?ref=markn-ca.ghost.io">the code</a>, an NFT is simply a name, description, and link to an image.</p><p>That’s it.</p><h2 id="a-start">A Start</h2><p>Remember, an NFT represents something. It isn’t that thing itself.</p><p>Take for example the <a href="https://boredapeyachtclub.com/?ref=markn-ca.ghost.io#/home">Bored Ape Yacht Club</a>. This funky collection provides the owner of the NFT with a digital asset (an artwork of a unique Bored Ape) and membership to the BAYC club.</p><p>Membership to the club is proven by showing you have possession of the NFT. That’s done through a standardized crypto wallet just like logging in with a username and password.</p><p>Proving you own the artwork can be done by matching the NFT to a license granted by the Bored Ape Yacht Club. Restricting usage of the artwork is a whole different matter.</p><p>If you want to make sure you are the only one using that Ape as an avatar or printing it out, you need the global copyright system and its enforcement mechanisms. That means a court of law.</p><p>NFTs may help prove ownership or licensing agreements but they don’t stop a major problem with digital assets: a complete disregard for copyright law.</p><p>It’s critical to understand any technologies goals and it’s limitations. With NFTs they are incredibly useful representations of assets but at the end of the day, they are just representations.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/you-just-bought-an-nft-what-did-you-actually-buy/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432ba</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 14 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ What Are Blockchain, Web3, and NFTs? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/what-are-blockchain-web3-and-nfts/">What Are Blockchain, Web3, and NFTs?</a></blockquote>
            <br /><br />
            <p>Web3, NFTs, and the blockchain at the apex (hopefully?) the hype cycle right now. These concepts are often talked about as a group but then are in fact distinct concepts and it’s important to recognize that.</p><p>Let’s dive in and clarify what each one is…</p><h2 id="web3">Web3</h2><p><a href="https://en.wikipedia.org/wiki/Web3?ref=markn-ca.ghost.io">Web3</a> describes a new iteration of the web that is decentralized and allows for a common economic system in order to recognize more granular value outside of traditional structures.</p><p>This is a shift away from Web 2.0 which saw the rise of centralized data collection for ad tech and data aggregation in social media networks.</p><p>The implementation specifics of Web3 are in flux and will be for a while yet.</p><p>There is no “cut over” date or launch day. This’ll be an organic process as Web3 services gain popularity.</p><h2 id="blockchain">Blockchain</h2><p>A <a href="https://en.wikipedia.org/wiki/Blockchain?ref=markn-ca.ghost.io">blockchain</a> is a linked list of records. Each record can be used to validate the previous record. This means that records can’t be changed without changing every record after it.</p><p>This allows the blockchain to maintain its integrity while distributed instead of sitting with one organization or company.</p><p>Anyone can verify each entry, ensuring that it hasn’t changed. That makes blockchains useful in any number of situations where <strong>verification</strong> of something is required. Things like voting, financial transactions, proof of ownership, etc.</p><h2 id="nft">NFT</h2><p>An <a href="https://en.wikipedia.org/wiki/Non-fungible_token?ref=markn-ca.ghost.io">NFT is a non-fungible token</a> (horrible name). This is an implementation of a specific contract stored on a blockchain (so it can be verified). Most commonly, an NFT is an item within an <a href="https://eips.ethereum.org/EIPS/eip-721?ref=markn-ca.ghost.io">Ethereum smart contract</a>.</p><p>The idea is to have a technological method of proving ownership of something. An NFT is a verifiable certificate of authenticity or ownership.</p><p>NFTs have been used in a number of creative ways. As tickets to events. Proving ownership for artworks. To representing ownership in a shared endeavour.</p><h2 id="what%E2%80%99s-next">What’s Next?</h2><p>Web3, blockchain, and NFTs present interesting ideas to change certain aspects of our digital world. Like any technology or approach there as strengths and weaknesses to each.</p><p>The challenge—as always—is recognizing those and making sure to use the best technology to solve the problem at hand.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/what-are-blockchain-web3-and-nfts/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b9</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 13 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Meeting Goals With Feedback Loops ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/meeting-goals-with-feedback-loops/">Meeting Goals With Feedback Loops</a></blockquote>
            <br /><br />
            <p>We use technology in almost every aspect of our lives.</p><p>The gap between the expectations of that technology and the reality of its implementation is fascinating.</p><p>The internet is held together with bubble gum and duct tape.</p><p>But it works…and we continue to see fantastic new innovations and ways of connecting to each other come to light.</p><h2 id="goals">Goals</h2><p>When we’re building technology, we need to focus on our goals. <a href="https://markn-ca.ghost.io/2022/stop-focusing-on-stopping-hackers-and-cybercriminals/">Security</a> and <a href="https://markn-ca.ghost.io/2022/digital-privacy-is-all-about-choice/">privacy</a> are critical parts of those efforts.</p><p>Over the past few years, we’ve seen a remarkable reduction in the effort required to create technology solutions. That’s fantastic!</p><p>But it’s critical that we remember these solutions have a lifecycle and we need to <a href="https://markn-ca.ghost.io/2022/your-goal-in-building-something-with-technology/">set our goals</a> to account for that.</p><p>If setting a good goal is hard, achieving that goal is even more challenging.</p><h2 id="spirals">Spirals</h2><p>Achieving your goal in tech is hard because those goals are often very ambitious. It’s easy to get swept up in the possibilities of a digital solution.</p><p>You start simple and things quickly spin out of control.</p><p>Before you know it, you’ve got from <a href="https://en.wikipedia.org/wiki/The_Flintstones?ref=markn-ca.ghost.io">the Flintstones</a> to <a href="https://en.wikipedia.org/wiki/The_Jetsons?ref=markn-ca.ghost.io">the Jetsons</a> without shipping anything to your prospective users.</p><p>One way to avoid this spiral is to use the concept of simple feedback loops.</p><h2 id="loops">Loops</h2><p>A feedback loop has three stages; learn, build, and measure.</p><p>To be effective, a loop should be short.</p><p>The shorter the time between trying out something new (build) and learning about it, the more impactful that learning is.</p><p>This is core concept of modern solution development. When done well, feedback loops can help accelerate your work and make sure that you hits your goals.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/meeting-goals-with-feedback-loops/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b8</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 12 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Your Goal In Building Something With Technology ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/your-goal-in-building-something-with-technology/">Your Goal In Building Something With Technology</a></blockquote>
            <br /><br />
            <p>It’s exciting building solutions with the latest frameworks and technology. Especially when there’s a lot of hype and excitement behind those projects.</p><p>However, there’s a lot to be said for using technology that’s tried and true.</p><p>Sure, it isn’t as <em>cool</em> as the newer stuff but it’s issues are well documented and knowing that, you can design around them when necessary.</p><p>Should you use the shiny new tech or stick to the tried and true?</p><h2 id="what%E2%80%99s-the-goal">What’s The Goal?</h2><p>As expected — hopefully — it’s never a simple this or that decision.</p><p>Before you can what a choice on what to build with, you have to figure out what the goal of what you are building is.</p><p>Most teams set their goal as to solve problem X.</p><p>That’s a start but it’s not finished.</p><h2 id="systems-thinking">Systems Thinking</h2><p>Solutions today are dynamic systems. They have a complete lifecycle. You don’t just write the code and then forget about it.</p><p>You need to design, write, and then deploy the system. Once it’s been deployed, you need to keep it running effectively until it’s time to retire the solution.</p><p>This broader view brings a new perspective to our goal.</p><p>We no longer need to <strong>just</strong> solve problem X. We need to do so in a sustainable manner.</p><blockquote><em>Updated goal:</em> Solve problem X in a sustainable manner throughout its lifecycle.</blockquote><h2 id="new-goal">New Goal</h2><p>Operating the solution requires it to be maintainable.</p><p>How does that shiny new framework scale? How frequently is it patched? The answer to these questions will impact the choices you make through the systems lifecycle.</p><p>Shiny doesn’t always mean better.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/your-goal-in-building-something-with-technology/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b7</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 11 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Digital Privacy Is All About Choice ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/digital-privacy-is-all-about-choice/">Digital Privacy Is All About Choice</a></blockquote>
            <br /><br />
            <p>When we talk about privacy, what are we really talking about?</p><p>The formal definition of privacy is definitely outdated. Even the common understanding has failed to keep up with our digital world.</p><p>In the digital world, privacy as a human right manifests itself in very different ways. It’s not keeping to yourself. It’s about understanding your data and the data about you and how that data is used.</p><p>Focusing on the goal of digital privacy is critical to success. That goal is 👇</p><blockquote>The assurance that the system you are using only uses the data you intend in the way that you consent.</blockquote><p>The challenge (as always) is in the implementation.</p><h2 id="choices">Choices</h2><p>Privacy is all about choices. Where it breaks down is the difference between an implicit and explicit choice. The complexity of the technology we use everyday amplifies this challenge, making it extremely difficult for most people to make explicit choices about their data.</p><h2 id="a-web-page">A Web Page</h2><p>Most users would expect that the web page they’ve asked for knows a few things about them. You could reasonably expect that the page knows what browser you’re using, whether or not you’re logged into the site, among other things.</p><p>If you’re a software engineer, you might recognize more nuance.</p><p>You know there are multiple systems that will see the request. That the browser is capable of a lot more than just showing a page. You understanding that when you ask for one page, you’re probably getting data from at least ten different locations. With a deeper understanding of the technology at play, the engineer knows there is far more data and systems involved.</p><h2 id="consent">Consent</h2><p>Given that gap, can a user meaningfully consent to data collection and sharing? How do we even start to address this challenge given how prevalent technology is in our communities?</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/digital-privacy-is-all-about-choice/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b6</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 10 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Stop Focusing on Stopping Hackers and Cybercriminals ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/stop-focusing-on-stopping-hackers-and-cybercriminals/">Stop Focusing on Stopping Hackers and Cybercriminals</a></blockquote>
            <br /><br />
            <p>If <a href="https://marknca.medium.com/why-arent-security-and-privacy-part-of-the-foundation-of-technology-300dab3a5f76?ref=markn-ca.ghost.io">the goal of cybersecurity</a> is to make sure that the system you are building works as intended and only as intended, what about stopping hackers?</p><p>What about preventing malware and ransomware? What about those <a href="https://youtu.be/K7Hn1rPQouU?ref=markn-ca.ghost.io">ridiculous scenes</a> we see in TV and the movies? Isn’t that security’s job?!?</p><p>Calm down, it’s ok. That’s all in there still.</p><p>But if your primary goal is to stop something from happening, you’re creating more problems than you’re solving.</p><h2 id="stop-that">Stop That</h2><p>In the physical world of security, it’s easy to track and measure a stopping type goal.</p><p>Anyone can figure out how to track your performance if you goal is, “Make sure this painting doesn’t get stolen.”</p><p>As we cross over into the digital world, things get exponentially more complex. You can’t assume that you would know if something bad happened. Technology is just too complex and it changes too quickly.</p><p>The best way forward for cybersecurity is to assume a compromise at some point and try to figure out the best way to reduce any potential impacts.</p><h2 id="teamwork">Teamwork</h2><p>Our updated goal encourages systems level thinking and <strong>requires</strong> teamwork.</p><blockquote>The goal of cybersecurity is to make sure that the system you are building works as intended and only as intended.</blockquote><p>If it sounds odd to think that security teams and people building technology should assume failure in their work. I would encourage you to try and view it as more pragmatic.</p><p>For really critical activities, it’s important to have a backup plan.</p><p>If you applied to University or College, odds are you applied to more than one school. You didn’t want to be left without an option.</p><p>More important than a backup plan, this goal forces teams to work together towards a single goal.</p><p>…and working together to build better systems has benefits well beyond just security.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/stop-focusing-on-stopping-hackers-and-cybercriminals/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b5</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sun, 09 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Why Aren’t Security and Privacy Part of the Foundation of Technology? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2022/why-arent-security-and-privacy-part-of-the-foundation-of-technology/">Why Aren’t Security and Privacy Part of the Foundation of Technology?</a></blockquote>
            <br /><br />
            <p>Is this Secure? Does this protect my privacy?</p><p>The first question I hear regularly from people building technologies. The second, from those who use that tech. These questions are two sides of the same issue.</p><p>Security and privacy are inextricably linked.</p><p>There are formal definitions for both but their goals can be stated simply.</p><p>Cybersecurity aims to make sure that the system you are building works as intended and only as intended.</p><p>Digital privacy is the assurance that the system you are using only uses the data you intend in the way that you consent.</p><blockquote>How do you convey <em>intentions</em> in a digital world?</blockquote><p>If you searched for sneakers, it would be reasonable to expect ads for sneakers among the other results. You’ve explicitly expressed, “I’m interested in sneakers.”</p><p>There’s a clear line between the action and result.</p><p>But why do those sneaker ads follow you around throughout the day?</p><p>Reading the news, watching sport highlights, shopping for groceries; sneaker ads.</p><p>When the teams built those sites or even the browser you use to view it, did they intend for you to be tracked in this way?</p><p>Originally, <strong>no</strong>.</p><p>The technology that enables this scenario combines existing standards and stretching features into new uses.</p><p>The browser you’re using right now has a relatively unique “fingerprint.” It’s a combination of the features available, your system, where you other, and other factors.</p><p>Each of these factors has a different and understandable use.</p><p>Yet they are also being used in an unintended way to track you. And there’s a lot more data than you intend being shared about it.</p><p>This common and widely accepted workflow violates both the goals of security and privacy.</p><p>Why? Because security and privacy were never first class considerations when these systems were built.</p><p>Security and privacy were bolted on afterwards and that continues to cause major issues for all of us daily.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2022/why-arent-security-and-privacy-part-of-the-foundation-of-technology/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b4</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Sat, 08 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can We Improve How IDT Stored Secrets in AWS in 2017? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/can-we-improve-how-idt-stored-secrets-in-aws-in-2017/">Can We Improve How IDT Stored Secrets in AWS in 2017?</a></blockquote>
            <br /><br />
            <p>In late 2017, IDT did an AWS “This is My Architecture” video. The video talks about how they managed secret information in their AWS environment.</p><p>Now, a few years later, I react to that video and see what’s stood the test of time, what could be done simpler given today’s technology, and generally critique the design against the AWS Well-Architected Framework.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/DOtcNhUwggc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Can We Improve How IDT Stored Secrets in AWS in 2017? (Reaction)"></iframe></figure><h2 id="the-aws-well-architected-framework">The AWS Well-Architected Framework</h2><p>The <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a> is designed to help you and your team make informed trade offs while building in the AWS Cloud. It’s built on six pillars;</p><ul><li>Operational Excellence</li><li>Security</li><li>Cost Optimization</li><li>Reliability</li><li>Performance Efficiency</li><li>Sustainability</li></ul><p>There pillars cover the primary concerns of building and running any solution. And as much as we’d all love to have everything, that’s just not possible.</p><p>…enter the framework.</p><p>It’ll help you strike the right balance for your goals to make sure that your build is the best it can be now and moving forward.</p><h2 id="why-architecture">Why Architecture?</h2><p>I often get asked why I talk about building in the cloud and architectural choices so often…aren’t I a security person?</p><p>Yes, I do focus on security and architecture is a critical part of that.</p><p>There’s really two types of security design work. The first is when you’re handed something and need to make sure the risks of that technology matches the risk appetite of the users.</p><p>The second type is when you’re building the technology. This is where making choices informed by security early in the process can have profound effects. You’re no longer bolting security on but building it in by design.</p><p>That’s why I talk about architecture and building so much. It’s where we all can have the largest possible security impact!</p><p>This video—and the ones that will come after—looks at a specific set of design decisions and how they balance the concerns of the AWS Well-Architected Framework…where security is one of the six pillars.</p><h2 id="idt%E2%80%99s-design">IDT’s Design</h2><p>At the time, <a href="https://www.idt.net/?ref=markn-ca.ghost.io">IDT</a> was using <a href="https://www.consul.io/?ref=markn-ca.ghost.io">Hashicorp Consul</a> to manage configurations in their environment. As a part of that, they had sensitive information (like API access credentials) stored with that information.</p><p>Consul allowed them to control distribution and access to that data in an effective manner. The challenge I have with the design (though understandable at the time) is the combination of sensitive and non-sensitive (or “not-as-sensitive”) information. That management approach generally leads to some challenges down the road.</p><p>A clear separation is usually a better approach. It allows for stricter permissions to be put in place for the sensitive information. This could strike a better balance between the application of <a href="https://en.wikipedia.org/wiki/Principle_of_least_privilege?ref=markn-ca.ghost.io">least privilege</a> and keeping operational overhead low.</p><p>Learn more in the reaction video 👆.</p><blockquote>Btw, I’ve updated my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The AWS Well-Architected Framework</a>” on A Cloud Guru. If you want a solid walk through of the ideas behind the framework and how to apply it to your work in the AWS Cloud, check it out!</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/can-we-improve-how-idt-stored-secrets-in-aws-in-2017/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443186</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 13 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can We Improve How iRobot Deployed Microservices in 2017? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/can-we-improve-how-irobot-deployed-microservices-in-2017/">Can We Improve How iRobot Deployed Microservices in 2017?</a></blockquote>
            <br /><br />
            <p>In late 2017, iRobot did an AWS “This is My Architecture” video. The video talks about how they deployed their microservices in AWS.</p><p>Now, a few years later, I react to that video and see what’s stood the test of time, what could be done simpler given today’s technology, and generally critique the design against the AWS Well-Architected Framework.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/nFqRscJyjwY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Can We Improve How iRobot Deployed Microservices in 2017? (Reaction)"></iframe></figure><h2 id="the-aws-well-architected-framework">The AWS Well-Architected Framework</h2><p>The <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a> is designed to help you and your team make informed trade offs while building in the AWS Cloud. It’s built on six pillars;</p><ul><li>Operational Excellence</li><li>Security</li><li>Cost Optimization</li><li>Reliability</li><li>Performance Efficiency</li><li>Sustainability</li></ul><p>There pillars cover the primary concerns of building and running any solution. And as much as we’d all love to have everything, that’s just not possible.</p><p>…enter the framework.</p><p>It’ll help you strike the right balance for your goals to make sure that your build is the best it can be now and moving forward.</p><h2 id="why-architecture">Why Architecture?</h2><p>I often get asked why I talk about building in the cloud and architectural choices so often…aren’t I a security person?</p><p>Yes, I do focus on security and architecture is a critical part of that.</p><p>There’s really two types of security design work. The first is when you’re handed something and need to make sure the risks of that technology matches the risk appetite of the users.</p><p>The second type is when you’re building the technology. This is where making choices informed by security early in the process can have profound effects. You’re no longer bolting security on but building it in by design.</p><p>That’s why I talk about architecture and building so much. It’s where we all can have the largest possible security impact!</p><p>This video—and the ones that will come after—looks at a specific set of design decisions and how they balance the concerns of the AWS Well-Architected Framework…where security is one of the six pillars.</p><h2 id="irobot%E2%80%99s-design">iRobot’s Design</h2><p>At the time, <a href="https://www.irobot.com/?ref=markn-ca.ghost.io">iRobot</a> was leveraging <a href="https://aws.amazon.com/rds/?ref=markn-ca.ghost.io">Amazon RDS</a> (and still may be). They set out to build a way deploy their various microservices in a consistent manner while presenting a unified API to their mobile client and other consumers.</p><p>This system needed to provide various build artifacts throughout the process and being entirely serverless at a time when that ecosystem of tools was just beginning to develop.</p><p>Learn more in the reaction video 👆.</p><blockquote>Btw, I’ve updated my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The AWS Well-Architected Framework</a>” on A Cloud Guru. If you want a solid walk through of the ideas behind the framework and how to apply it to your work in the AWS Cloud, check it out!</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/can-we-improve-how-irobot-deployed-microservices-in-2017/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443185</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 06 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ How To Build Streaming Media Solutions In The AWS Cloud ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/how-to-build-streaming-media-solutions-in-the-aws-cloud/">How To Build Streaming Media Solutions In The AWS Cloud</a></blockquote>
            <br /><br />
            <p>The <a href="https://docs.aws.amazon.com/wellarchitected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework’s</a> Streaming Media Lens helps you understand the challenges of building a streaming video/audio solution in the AWS cloud.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/CObjtA-OW0o?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="How To Build Streaming Media Solutions In The AWS Cloud"></iframe></figure><p>This video 👆 walks you through the highlights of the Lens and explain the key areas of concern for these types of designs.</p><p>This lesson on the <a href="https://docs.aws.amazon.com/wellarchitected/latest/streaming-media-lens/streaming-media-lens.html?ref=markn-ca.ghost.io">Streaming Media Lens</a> is part of my course on the entire framework. That course is over 4 hours in length and help you understand the value of the framework and how to use it to build a success cloud team.</p><p>This course is available over on <a href="https://acloud.guru/learn/aws-well-architected-framework?ref=markn-ca.ghost.io">the A Cloud Guru platform</a>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/how-to-build-streaming-media-solutions-in-the-aws-cloud/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b3</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 02 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Werner Vogel&#x27;s Keynote at AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/werner-vogels-keynote-at-aws-re-invent-2021/">Werner Vogel&#x27;s Keynote at AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p>AWS re:Invent is always THE event in cloud. Werner Voegls delivered the latest version of his hotly anticipated keynote on day four.</p><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/166</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1466444896483651587">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> takes the stage <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent on day four. this is always a hotly anticipated keynote. 

for the past few years Werner has delivered a talk that shifts how builders view the problems they solve &amp; changes the way they work. what does he have in store for us today?<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnb3GUWUAIph9L.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnb3GUXsAgqVbe.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnb3GUXwA4o_nc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466444896483651587?ref=markn-ca.ghost.io">02-Dec-2021, 16:31</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/166</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445065715392518">love this intro video for <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFncA-lWYAQMZKy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445065715392518?ref=markn-ca.ghost.io">02-Dec-2021, 16:32</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/166</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445265922150410">so many callbacks and shout outs!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFncMkWWYAITEOb.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFncMkuXIAAU17-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445265922150410?ref=markn-ca.ghost.io">02-Dec-2021, 16:32</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/166</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445433367154696">remember <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> is also live tweeting this keynote. check out his take 👇

<a href="https://t.co/JcBTXLLneL?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1466444420732133384</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445433367154696?ref=markn-ca.ghost.io">02-Dec-2021, 16:33</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/166</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445569514262528">honestly, it is hard to believe that it’s already been ten years of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnceU4XoAEzFd8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445569514262528?ref=markn-ca.ghost.io">02-Dec-2021, 16:34</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/166</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445654952230918">here we go!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFncjTCXoAE9yTG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445654952230918?ref=markn-ca.ghost.io">02-Dec-2021, 16:34</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/166</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466445873018249218">1st t-shirt from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>, “The Stranglers” (music, not tech reference 😉)

<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFncwALWQAYpmFG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466445873018249218?ref=markn-ca.ghost.io">02-Dec-2021, 16:35</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/166</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446159292116996">2006: Innovation was constrained (pre-cloud)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFndAqxXwA0waQe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446159292116996?ref=markn-ca.ghost.io">02-Dec-2021, 16:36</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/166</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446260441858052">cloud changed the game by making everything a programmable resource, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFndGjLXMAAk20-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446260441858052?ref=markn-ca.ghost.io">02-Dec-2021, 16:36</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/166</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446393640464387">EC2 in 2006 : super simple, 3 instance types

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFndOTaXoAMQZt6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446393640464387?ref=markn-ca.ghost.io">02-Dec-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/166</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446505204764676">let’s say it’s changed slightly since then…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFndUxAWQAE_GI8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446505204764676?ref=markn-ca.ghost.io">02-Dec-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/166</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446863939391493">NEW FEATURE: Amazon EC2 M1 Mac instances &lt;&lt; awesome!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFndpn_XMAEff0h.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446863939391493?ref=markn-ca.ghost.io">02-Dec-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/166</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466446966506860551">as per <a href="https://twitter.com/apple?ref=markn-ca.ghost.io">@apple</a>, 60% cost improvement over Intel-based Macs

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466446966506860551?ref=markn-ca.ghost.io">02-Dec-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/166</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466447083465019398">EC2 launches 60 million instances every day! &lt;&lt; that’s crazy. just crazy

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnd2dSX0AM2yXP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466447083465019398?ref=markn-ca.ghost.io">02-Dec-2021, 16:40</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/166</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466447228969570309">The cloud removed constraints, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> &lt;&lt; …and that opened up so many possibilities to change how we work

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnd-7XWYA8CdfX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466447228969570309?ref=markn-ca.ghost.io">02-Dec-2021, 16:40</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/166</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466447336113160196">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> seems slightly frustrated at the laws of physics. totally understand 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFneFKQXEAA9hpy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466447336113160196?ref=markn-ca.ghost.io">02-Dec-2021, 16:41</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/166</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466447549607391242">remember when <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> was just a handful of regions?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFneRlgXsAcak2M.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466447549607391242?ref=markn-ca.ghost.io">02-Dec-2021, 16:41</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/166</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466447872879120388">adding more regions made things like Alexa possible. without those regions, latency would be too high and it’s wouldn’t feel natural

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnekZzWUAA7mRD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466447872879120388?ref=markn-ca.ghost.io">02-Dec-2021, 16:43</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/166</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466448065741692932">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has become massive over the past 15 years. lots of infrastructure in place to help reduce latency and provide choice

more at <a href="https://t.co/e8NSaQsdbl?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/</a><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnevnfXEAgAY5r.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnevnFXMAgq6rJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466448065741692932?ref=markn-ca.ghost.io">02-Dec-2021, 16:43</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/166</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466448369644097536">Points of presence == <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Edge Network Locations

<a href="https://t.co/wXQco2FhTD?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/?p=ngi&loc=4</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnfBUPXoAI2BXg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466448369644097536?ref=markn-ca.ghost.io">02-Dec-2021, 16:45</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/166</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466448544232001536">NEW FEATURE: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> new local zones starting in 2022

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnfLeMXoAg7ass.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466448544232001536?ref=markn-ca.ghost.io">02-Dec-2021, 16:45</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/166</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466448611865157638">more on local zones: <a href="https://t.co/0v1vIhgNih?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/localzones/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466448611865157638?ref=markn-ca.ghost.io">02-Dec-2021, 16:46</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/166</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466448884901855235">customer example from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>: JackTrip, a live performance service that leverages <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Local Zones to avoid latency issues &lt;&lt; very cool

more on them at <a href="https://t.co/W44z7zwcYN?ref=markn-ca.ghost.io">https://jacktrip.org/index.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnffUTXIAI7oUR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466448884901855235?ref=markn-ca.ghost.io">02-Dec-2021, 16:47</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/166</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449054016151555">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> is continuing the latency theme. now talking about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Wavelength

more at <a href="https://t.co/aN2Os2dd2N?ref=markn-ca.ghost.io">https://aws.amazon.com/wavelength/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnfpJ1XoAMhzgV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449054016151555?ref=markn-ca.ghost.io">02-Dec-2021, 16:47</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/166</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449130323165185">networking in 2006: super simple and direct

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnftmkXwAU7ZuX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449130323165185?ref=markn-ca.ghost.io">02-Dec-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/166</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449243246407691">this led to a lot of innovation around <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EC2 networking. lots of use cases required more, so they built it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnf0LKWUAAN8uD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449243246407691?ref=markn-ca.ghost.io">02-Dec-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/166</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449565020741637">EC2 Classic eventually got deprecated…eventually…almost 🤣

15-Aug-2022 is the current target

<a href="https://t.co/KOQOedD1Kl?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-classic-platform.html</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449565020741637?ref=markn-ca.ghost.io">02-Dec-2021, 16:49</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/166</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449711716519939">this is where we’re at today with network &amp; delivery services. crazy rich set of options to build solutions with

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFngPclXoA0mCRv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449711716519939?ref=markn-ca.ghost.io">02-Dec-2021, 16:50</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/166</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466449896521752578">some <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> customers are running thousands of VPCs, some even 10,000+ VPCs

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466449896521752578?ref=markn-ca.ghost.io">02-Dec-2021, 16:51</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/166</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450057495035904">NEW SERVICE: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Cloud WAN, build, manage, and monitor global wide area networks

for folks with those 👆 types of challenges

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFngjjGX0AAiS-A.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450057495035904?ref=markn-ca.ghost.io">02-Dec-2021, 16:51</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/166</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450336252629002">to use:

1. select regions you want to use
2. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> VPN or Direct Connect to closest site
3. 🧙

…though I’m sure there’s more to it 😉<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFngzqfXwAI_7Ng.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFngzqLXIAMdFJR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFngzqzWUAErfas.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450336252629002?ref=markn-ca.ghost.io">02-Dec-2021, 16:53</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/166</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450473616093190">more on AWS Cloud WAN: <a href="https://t.co/6VKHxGqkbG?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/12/introducing-aws-cloud-wan/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFng7yWX0Acj0H3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450473616093190?ref=markn-ca.ghost.io">02-Dec-2021, 16:53</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/166</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450589634764805">callback: more on the M1 Macs in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EC2, <a href="https://t.co/n5cTuNO0eN?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/use-amazon-ec2-m1-mac-instances-to-build-test-macos-ios-ipados-tvos-and-watchos-apps/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450589634764805?ref=markn-ca.ghost.io">02-Dec-2021, 16:54</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/166</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450739287445509">can’t wait to dig into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Cloud WAN. seems like a godsend for large scale networks. those get super complicated quickly, this could really help

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450739287445509?ref=markn-ca.ghost.io">02-Dec-2021, 16:54</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/166</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466450874914517005">rare shot of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> hardware…it does exist, btw

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnhTFyXIAMQkcX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466450874914517005?ref=markn-ca.ghost.io">02-Dec-2021, 16:55</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/166</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466451132268654595">more hardware shots. it’s rare to see these at an <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> event without someone smashing them on stage 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnhiGtXMAo-TiX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466451132268654595?ref=markn-ca.ghost.io">02-Dec-2021, 16:56</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/166</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466451215953317904">a peek at what <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Outposts offers from those units

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnhm-cXEAgnmx8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466451215953317904?ref=markn-ca.ghost.io">02-Dec-2021, 16:56</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/166</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466451294428844035">on to #IoT now…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnhrh-XMAgae23.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnhriSXMAMwjwJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466451294428844035?ref=markn-ca.ghost.io">02-Dec-2021, 16:56</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/166</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466451613455896583">a bit of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Industrial now

more at <a href="https://t.co/0XhONuyMEC?ref=markn-ca.ghost.io">https://aws.amazon.com/industrial/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnh-GKXEAINSmZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466451613455896583?ref=markn-ca.ghost.io">02-Dec-2021, 16:58</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/166</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466451719035006981">lots more hardware pics…what is happening?!?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFniESWXMAAQETK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466451719035006981?ref=markn-ca.ghost.io">02-Dec-2021, 16:58</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/166</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452164813934595">“Video is a data stream to be analyzed, instead of something to be watched”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452164813934595?ref=markn-ca.ghost.io">02-Dec-2021, 17:00</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/166</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452364869705745">more on Monitron: <a href="https://t.co/ueLOigoAoG?ref=markn-ca.ghost.io">https://aws.amazon.com/monitron/</a>

more on Panorama Appliance: <a href="https://t.co/uq2vb64DHY?ref=markn-ca.ghost.io">https://aws.amazon.com/panorama/appliance/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452364869705745?ref=markn-ca.ghost.io">02-Dec-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/166</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452443596832772">on to the Snow* family now…are we getting a new one?!?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFniudqXIAIjQev.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452443596832772?ref=markn-ca.ghost.io">02-Dec-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/166</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452495434145805">like Snow Globe?

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452495434145805?ref=markn-ca.ghost.io">02-Dec-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/166</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452616469168131">nope. off to space now.

more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Ground Station at <a href="https://t.co/5Ip1lTfjJK?ref=markn-ca.ghost.io">https://aws.amazon.com/ground-station/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFni4gtWQAMkMBC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452616469168131?ref=markn-ca.ghost.io">02-Dec-2021, 17:02</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/166</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466452896485158919">more on the Hope Probe at <a href="https://t.co/krnsetxGSp?ref=markn-ca.ghost.io">https://www.emiratesmarsmission.ae/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjI0uXsAcMNhz.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466452896485158919?ref=markn-ca.ghost.io">02-Dec-2021, 17:03</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/166</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453061363195912">customer up now, <a href="https://twitter.com/capellaspace?ref=markn-ca.ghost.io">@capellaspace</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjSanWYAY2fbz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjSa-XMAEzjfS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453061363195912?ref=markn-ca.ghost.io">02-Dec-2021, 17:03</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/166</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453273154445313">talking about monitoring shipping activity in the real world. maybe through simulation? the intro was confusing and in inspire-speak

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjesoXsAkUe-g.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453273154445313?ref=markn-ca.ghost.io">02-Dec-2021, 17:04</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/166</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453340448034821">terrestrial sensors?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjiqtXwAQ6IyG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453340448034821?ref=markn-ca.ghost.io">02-Dec-2021, 17:04</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/166</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453493980573701">ok, that was apparently a transition into the justiciation for sensors in space

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjrlsXEA43kE4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnjrmAWYAIyAym.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453493980573701?ref=markn-ca.ghost.io">02-Dec-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/166</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453718233227275">…which I’m pretty sure we all understand the advantages of. we’ve watched enough crazy sci-fi to know

<a href="https://t.co/W8eDFeqgaD?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=EuOlYPSEzSc&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453718233227275?ref=markn-ca.ghost.io">02-Dec-2021, 17:06</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/166</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466453816908386306">these sensors generate a massive amount of data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnj-ZCXMAMZ4Pf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnj-ZTXoAMSEaU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466453816908386306?ref=markn-ca.ghost.io">02-Dec-2021, 17:06</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/166</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466454119531663366">now tying this data challenge back to the computer science &amp; operational issues &lt;&lt; for these types of stories, it’s really important to understand the audience

builders understand the scale of 500PB as a stream. just dive in and use the space angle to frame the story

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkP_2WQAEdc8w.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkQABWUAgczAa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466454119531663366?ref=markn-ca.ghost.io">02-Dec-2021, 17:08</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/166</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466454292542459910">I want to know more about this use case. but this isn’t the format for it. need something that follows the data throughout the system, that would really hit home

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkaE0WYAYClMh.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkaFIXsAMxd1v.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466454292542459910?ref=markn-ca.ghost.io">02-Dec-2021, 17:08</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/166</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466454596474355718">this example of making a request to the satellite sensors is way more impactful. lead with that <a href="https://twitter.com/capellaspace?ref=markn-ca.ghost.io">@capellaspace</a>!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkrvdX0AAY2e4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkrv1XMAE6vtD.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkrwJWYAYuuaG.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnkrwZWUAcQmmX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466454596474355718?ref=markn-ca.ghost.io">02-Dec-2021, 17:09</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/166</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466454752196186116">“One click to make a request from a space sensor” &lt;&lt; that’s a hell of a lede

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnk0zmXIAE8Lq-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnk0z8XIAUOPlK.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnk00MXsAcw4fP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466454752196186116?ref=markn-ca.ghost.io">02-Dec-2021, 17:10</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/166</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466454878830669830">more from <a href="https://twitter.com/capellaspace?ref=markn-ca.ghost.io">@capellaspace</a> at https://t.co/9c8JR3Hvv0

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466454878830669830?ref=markn-ca.ghost.io">02-Dec-2021, 17:11</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/166</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455071026253828">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnlHZvWUAM8Po4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455071026253828?ref=markn-ca.ghost.io">02-Dec-2021, 17:11</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/166</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455270884790278">did not see this when it launched in March: <a href="https://t.co/sNGtFjFTU1?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/publicsector/announcing-aws-space-accelerator-startups/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455270884790278?ref=markn-ca.ghost.io">02-Dec-2021, 17:12</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/166</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455479379447813">Lunar 1 region “may not be that far away” &lt;&lt; <a href="https://twitter.com/KroonenburgRyan?ref=markn-ca.ghost.io">@KroonenburgRyan</a> called in two weeks ago in our <a href="https://twitter.com/acloudguru?ref=markn-ca.ghost.io">@acloudguru</a> pre-#reinvent webinar!

…he was just off a bit on the timing<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455479379447813?ref=markn-ca.ghost.io">02-Dec-2021, 17:13</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/166</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455563580153859">‘nuff said

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnlkE7WQAEc8Ts.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455563580153859?ref=markn-ca.ghost.io">02-Dec-2021, 17:13</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/166</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455816551157761">Distributed but not decentralized, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnlyzEWYAQZYVF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455816551157761?ref=markn-ca.ghost.io">02-Dec-2021, 17:14</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/166</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466455925976440832">on to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> IAM now…I’m getting excited

/cc <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnl5KbWUAklWmH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466455925976440832?ref=markn-ca.ghost.io">02-Dec-2021, 17:15</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/166</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456041424568324">IAM turned 10 this year. more from the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> blog at <a href="https://t.co/D8b5HLIKIg?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/happy-10th-birthday-aws-identity-and-access-management/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456041424568324?ref=markn-ca.ghost.io">02-Dec-2021, 17:15</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/166</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456157283885059">IAM is part of every API call that you make. it needs to be running at scale, securely, all the time without fail

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmGluXoAIcfVS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456157283885059?ref=markn-ca.ghost.io">02-Dec-2021, 17:16</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/166</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456359357067270">high level overview of the IAM design

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmSYRXMAsIba2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456359357067270?ref=markn-ca.ghost.io">02-Dec-2021, 17:16</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/166</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456429523521544">two key #security fundamentals

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmWeWXIAw7g2R.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456429523521544?ref=markn-ca.ghost.io">02-Dec-2021, 17:17</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/166</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456607617957890">👆 we covered that in a <a href="https://twitter.com/TwitterSpaces?ref=markn-ca.ghost.io">@TwitterSpaces</a> with <a href="https://twitter.com/andrewbrown?ref=markn-ca.ghost.io">@andrewbrown</a> the other day. make sure to check out his other spaces this week. they’ve been fantastic

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456607617957890?ref=markn-ca.ghost.io">02-Dec-2021, 17:17</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/166</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456731521888263">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> giving a simplified walk through of how <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> IAM does authentication

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmoBKXMAcMIj3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmoBgWQAED4mP.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmoBzXMAgqQ0k.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmoCEXwAESrFq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456731521888263?ref=markn-ca.ghost.io">02-Dec-2021, 17:18</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/166</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466456875050979331">why do I ❤️ this conference? slides like this at the major keynotes

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmwXIXoAQjlK7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnmwXkXEAIB2Ls.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466456875050979331?ref=markn-ca.ghost.io">02-Dec-2021, 17:18</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/166</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466457266232696835">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> walking through a super simplified version of the mechanics behind request validation and how your key material is kept safe

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnnHIpX0AcE4Gu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnnHJCWUAQOdDu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466457266232696835?ref=markn-ca.ghost.io">02-Dec-2021, 17:20</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/166</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466457474932912137">bottom line: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> IAM is an extremely well design secure system. lots of well thought out solutions to hit the required scale while meeting the #security requirements

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnnTSmWYAIM8ZN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466457474932912137?ref=markn-ca.ghost.io">02-Dec-2021, 17:21</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/166</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466457669183709190">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> IAM processes 1/2 BILLION API calls/second

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnnen4WYAsFS29.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466457669183709190?ref=markn-ca.ghost.io">02-Dec-2021, 17:22</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/166</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466457713572028416">do you ever sleep <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>?

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466457713572028416?ref=markn-ca.ghost.io">02-Dec-2021, 17:22</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/166</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458020305592330">for more on these types of details, be sure to follow <a href="https://twitter.com/mchancloud?ref=markn-ca.ghost.io">@mchancloud</a>. he publishes a lot on <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a>

(sorry for bugging you <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a>, I always forget that IAM has their own account)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458020305592330?ref=markn-ca.ghost.io">02-Dec-2021, 17:23</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/166</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458144830275586">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> talking about how simple machines can combine into more sophisticated systems

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnn6RoXwAcKPZx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnn6SBWYAAJ8Y6.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnn6SSWUAEQ7gE.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnn6T0X0AUN91l.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458144830275586?ref=markn-ca.ghost.io">02-Dec-2021, 17:24</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/166</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458252376477703">the primitives are the critical part. they let you build what you need in the manner you need it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoAjLX0AcKvIP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458252376477703?ref=markn-ca.ghost.io">02-Dec-2021, 17:24</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/166</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458508119920640">this is an interesting contrast to the announcements from <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> &amp; <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> who were deliver the exact opposite…because that new wave of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> customers need that higher level tooling

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458508119920640?ref=markn-ca.ghost.io">02-Dec-2021, 17:25</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/166</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458574612226052">...but there’s still plenty of us at the nerdy core! 🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458574612226052?ref=markn-ca.ghost.io">02-Dec-2021, 17:25</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/166</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458755248316422">“This is your fault”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> &lt;&lt; all of theses services are based on customer needs and follow <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s building philosophy of trying to keep it simple

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnodzWX0AIZD7S.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458755248316422?ref=markn-ca.ghost.io">02-Dec-2021, 17:26</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/166</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458888962822157">I “blame” <a href="https://twitter.com/ben11kehoe?ref=markn-ca.ghost.io">@ben11kehoe</a> for every <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> service that includes IoT in the name…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458888962822157?ref=markn-ca.ghost.io">02-Dec-2021, 17:26</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/166</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466458967274622984">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoqH0XwAcAGzn.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoqIKXoAAKxlu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoqIfXoAgYHfa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoqIwXIAcAgAA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466458967274622984?ref=markn-ca.ghost.io">02-Dec-2021, 17:27</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/166</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466459097465765899">did a complete 180 here and are talking about frontend development…builders who live in frameworks

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnoxu8XoAckja2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466459097465765899?ref=markn-ca.ghost.io">02-Dec-2021, 17:27</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/166</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466459244685930510">NEW SERVICE: AWS Amplify Studio, visual build complete feature-rich apps in hours with full control over the code

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFno6THWUAUfNzX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466459244685930510?ref=markn-ca.ghost.io">02-Dec-2021, 17:28</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/166</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466459486521073665">. <a href="https://twitter.com/ASpittel?ref=markn-ca.ghost.io">@ASpittel</a> up now to talk about <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnpIYLXIAIQEMY.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnpIYdXwAMS6UD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466459486521073665?ref=markn-ca.ghost.io">02-Dec-2021, 17:29</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/166</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466459995139149828">. <a href="https://twitter.com/ASpittel?ref=markn-ca.ghost.io">@ASpittel</a> showing how easy it is to build an app with the new <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> Studio

honestly, this might get me to use Amplify (finally). I could code it all but why should I? this is a great time saver

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnpmAhWYAwjvRz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnpmAKWYAYvxIW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466459995139149828?ref=markn-ca.ghost.io">02-Dec-2021, 17:31</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/166</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466460304682987523">ohh, nice link to <a href="https://twitter.com/figmadesign?ref=markn-ca.ghost.io">@figmadesign</a> from <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> Studio

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnp4BDWYAQ60qP.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnp4BqXoAgE_4n.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnp4BZWYAw3RTS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466460304682987523?ref=markn-ca.ghost.io">02-Dec-2021, 17:32</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/166</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466460770569445383">this looks super slick

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqTHhXsAAQRUp.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqTGwXsBEc-sG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466460770569445383?ref=markn-ca.ghost.io">02-Dec-2021, 17:34</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/166</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466460971271135232">it’s not true “copy &amp; paste development” until you hit up <a href="https://twitter.com/StackOverflow?ref=markn-ca.ghost.io">@StackOverflow</a> at least once 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqex-WUAIIq6P.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466460971271135232?ref=markn-ca.ghost.io">02-Dec-2021, 17:35</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/166</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461129874489347">“credible react code”, <a href="https://twitter.com/ASpittel?ref=markn-ca.ghost.io">@ASpittel</a> trying to start a fight from main stage <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqoBPWQAwPahs.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461129874489347?ref=markn-ca.ghost.io">02-Dec-2021, 17:35</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/166</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461305414500355">wow, that <a href="https://twitter.com/figmadesign?ref=markn-ca.ghost.io">@figmadesign</a> integration is nice and deep. it’ll detect the updates and let you one-click update

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqyQKXIA0GS6o.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnqyQoXEAExg23.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461305414500355?ref=markn-ca.ghost.io">02-Dec-2021, 17:36</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/166</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461621895716867">the extension <a href="https://twitter.com/ASpittel?ref=markn-ca.ghost.io">@ASpittel</a> mentioned is detailed at <a href="https://t.co/c1x2Yec3Qm?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/mobile/extend-amplify-backend-with-custom-aws-resource-using-aws-cdk-or-cloudformation/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461621895716867?ref=markn-ca.ghost.io">02-Dec-2021, 17:37</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/166</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461735645331467">some key points on <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> in general. Studio takes advantage of these automatically

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrLS5WUAUqrmL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrLTKWYAgRS7f.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461735645331467?ref=markn-ca.ghost.io">02-Dec-2021, 17:38</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/166</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461817992093703">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> coming back up. fantastic job <a href="https://twitter.com/ASpittel?ref=markn-ca.ghost.io">@ASpittel</a>!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrQHeX0AcQHH_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461817992093703?ref=markn-ca.ghost.io">02-Dec-2021, 17:38</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/166</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466461969737728007">“<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> We value innovation over coordination”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrY8XWYA0U6_n.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrY8rXMAQDyvn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466461969737728007?ref=markn-ca.ghost.io">02-Dec-2021, 17:39</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/166</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462181298425857">👆 it’s all about focusing on the customers that team is working directly for. can’t wait for coordination

&lt;&lt; while frustrating sometimes in the edges, the benefits are undeniable

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462181298425857?ref=markn-ca.ghost.io">02-Dec-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/166</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462325163147264">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> cites some confusing API designs when compared to other services. in isolation they make sense but we don’t use <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> in isolation

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnrtpiXIAwt_7Z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462325163147264?ref=markn-ca.ghost.io">02-Dec-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/166</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462459611566082">to help, they launched the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Cloud Control API

<a href="https://t.co/MgbbTtlECR?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-aws-cloud-control-api/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462459611566082?ref=markn-ca.ghost.io">02-Dec-2021, 17:41</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/166</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462677870563331">👆that’s a very <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> solution to teams not coordinating. stand up another team (who also won’t coordinate first) to solve the problem 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnsCItXEAEwqqd.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnsCJEXsAgx3BT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462677870563331?ref=markn-ca.ghost.io">02-Dec-2021, 17:42</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/166</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462799358533634">on to <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>’s 6 keys to API design

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnsJOBXEAId_BL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462799358533634?ref=markn-ca.ghost.io">02-Dec-2021, 17:42</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/166</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462845982420999">1. APIs are forever

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462845982420999?ref=markn-ca.ghost.io">02-Dec-2021, 17:42</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/166</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462914504704004">2. Never break backward compatibility

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462914504704004?ref=markn-ca.ghost.io">02-Dec-2021, 17:42</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/166</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466462969554952192">3. Work backwards from customer use cases

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466462969554952192?ref=markn-ca.ghost.io">02-Dec-2021, 17:43</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/166</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463051536867334">4. Create APIs with explicit and well-documented failure modes

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463051536867334?ref=markn-ca.ghost.io">02-Dec-2021, 17:43</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/166</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463151080284161">5. Create APIs that are self-describing and have a clear, specific purpose

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463151080284161?ref=markn-ca.ghost.io">02-Dec-2021, 17:43</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/166</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463204540878857">6. Avoid leaking implementation details at all costs

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463204540878857?ref=markn-ca.ghost.io">02-Dec-2021, 17:44</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/166</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463312351277061">👆if teams followed these six simple principles, we’d all be so, so much better off

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnsnFgWUAc7T8o.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463312351277061?ref=markn-ca.ghost.io">02-Dec-2021, 17:44</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/166</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463422996963330">callback: more on <a href="https://twitter.com/AWSAmplify?ref=markn-ca.ghost.io">@AWSAmplify</a> Studio at <a href="https://t.co/RxUBKJUK9J?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/12/aws-amplify-studio/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463422996963330?ref=markn-ca.ghost.io">02-Dec-2021, 17:45</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/166</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463605768003593">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFns4KVXoAoWFpI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463605768003593?ref=markn-ca.ghost.io">02-Dec-2021, 17:45</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/166</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463709468012547">NEW LAUNCH: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SDKs for Swift, Kotlin, and Rust

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFns-NxXIAINQIM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463709468012547?ref=markn-ca.ghost.io">02-Dec-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/166</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463769593327616">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFntBuIXoAE9HjY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463769593327616?ref=markn-ca.ghost.io">02-Dec-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="112">Tweet 112/166</a><span>&nbsp;</span><a href="#113">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466463885888786439">more on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CDK at <a href="https://t.co/wuZ2k0JTzw?ref=markn-ca.ghost.io">https://aws.amazon.com/cdk/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFntIdnXEBIy0tO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466463885888786439?ref=markn-ca.ghost.io">02-Dec-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="113">Tweet 113/166</a><span>&nbsp;</span><a href="#114">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466464118358130693">NEW LAUNCH: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CDK v2 

- one package for all AWS CDK libs
- better handling of experimental classes, methods, &amp; properties
- CDK watch

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFntWAeXMAgdhxh.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466464118358130693?ref=markn-ca.ghost.io">02-Dec-2021, 17:47</a></p></p></div>

<p class="tweet-position"><a name="114">Tweet 114/166</a><span>&nbsp;</span><a href="#115">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466464419957944323">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> doesn’t like the name “CDK Watch”. he likes, “CDK hot swap” &lt;&lt; that makes more sense. keep your apps running while you update things

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466464419957944323?ref=markn-ca.ghost.io">02-Dec-2021, 17:48</a></p></p></div>

<p class="tweet-position"><a name="115">Tweet 115/166</a><span>&nbsp;</span><a href="#116">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466464543509463041">NEW LAUNCH: Construct Hub, find and use open source <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CDK libraries

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFntuuqWQAwZeBW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466464543509463041?ref=markn-ca.ghost.io">02-Dec-2021, 17:49</a></p></p></div>

<p class="tweet-position"><a name="116">Tweet 116/166</a><span>&nbsp;</span><a href="#117">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466464773260914696">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DevTools Hero <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> up now on main stage!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnt8F8XEAQlMos.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnt8GQXIAAytg-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnt8GmXMAETZhv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466464773260914696?ref=markn-ca.ghost.io">02-Dec-2021, 17:50</a></p></p></div>

<p class="tweet-position"><a name="117">Tweet 117/166</a><span>&nbsp;</span><a href="#118">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466464975250202637">. <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> talking about <a href="https://twitter.com/LibertyMutual?ref=markn-ca.ghost.io">@LibertyMutual</a>’s journey to the cloud from the #dev point of view

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuH5BXsA0SLpM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466464975250202637?ref=markn-ca.ghost.io">02-Dec-2021, 17:51</a></p></p></div>

<p class="tweet-position"><a name="118">Tweet 118/166</a><span>&nbsp;</span><a href="#119">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466465084616724485">“Code is a liability”, <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> &lt;&lt; 100% agree

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuOQZWQAER7lF.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuOQvXsAQBtMZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466465084616724485?ref=markn-ca.ghost.io">02-Dec-2021, 17:51</a></p></p></div>

<p class="tweet-position"><a name="119">Tweet 119/166</a><span>&nbsp;</span><a href="#120">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466465172550262784">. <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> now onto their CDK journey

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuTYlWQAcj5cd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466465172550262784?ref=markn-ca.ghost.io">02-Dec-2021, 17:51</a></p></p></div>

<p class="tweet-position"><a name="120">Tweet 120/166</a><span>&nbsp;</span><a href="#121">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466465387520962564">well that’s a hell of an improvement…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuf2LXMAodcXW.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuf2oWUA4V_8r.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466465387520962564?ref=markn-ca.ghost.io">02-Dec-2021, 17:52</a></p></p></div>

<p class="tweet-position"><a name="121">Tweet 121/166</a><span>&nbsp;</span><a href="#122">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466465571340529669">took time to get builders on board. CDK is another complete tool after all 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuqldX0AYuZLO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuqlKXEAQDrrC.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuqlzXIAsOcuX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466465571340529669?ref=markn-ca.ghost.io">02-Dec-2021, 17:53</a></p></p></div>

<p class="tweet-position"><a name="122">Tweet 122/166</a><span>&nbsp;</span><a href="#123">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466465681768161286">if you want to try <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CDK yourself: <a href="https://t.co/uqgdk39bye?ref=markn-ca.ghost.io">https://cdkworkshop.com/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnuxCKXoAscJie.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466465681768161286?ref=markn-ca.ghost.io">02-Dec-2021, 17:53</a></p></p></div>

<p class="tweet-position"><a name="123">Tweet 123/166</a><span>&nbsp;</span><a href="#124">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466162032754696">. <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> showing the results of the journey. ❤️ the nod to the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnvM9aWQAQBUaQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnvM9JWYAEYM4G.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466162032754696?ref=markn-ca.ghost.io">02-Dec-2021, 17:55</a></p></p></div>

<p class="tweet-position"><a name="124">Tweet 124/166</a><span>&nbsp;</span><a href="#125">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466416484356096">haven’t said it yet but <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> is PUMPED. high energy segment for sure. love it!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnvbxbXwAIPph4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466416484356096?ref=markn-ca.ghost.io">02-Dec-2021, 17:56</a></p></p></div>

<p class="tweet-position"><a name="125">Tweet 125/166</a><span>&nbsp;</span><a href="#126">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466644029550599">excellent goals to have...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnvpBQX0AE-41P.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnvpB1WYAAuaaJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466644029550599?ref=markn-ca.ghost.io">02-Dec-2021, 17:57</a></p></p></div>

<p class="tweet-position"><a name="126">Tweet 126/166</a><span>&nbsp;</span><a href="#127">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466699524325389">excellent work <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a>!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466699524325389?ref=markn-ca.ghost.io">02-Dec-2021, 17:58</a></p></p></div>

<p class="tweet-position"><a name="127">Tweet 127/166</a><span>&nbsp;</span><a href="#128">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466857330880519">wow. <a href="https://twitter.com/NIDeveloper?ref=markn-ca.ghost.io">@NIDeveloper</a> gets the “Now Go Build Award” from <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>. very well deserved!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnv1dQXMAQ8KMM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466857330880519?ref=markn-ca.ghost.io">02-Dec-2021, 17:58</a></p></p></div>

<p class="tweet-position"><a name="128">Tweet 128/166</a><span>&nbsp;</span><a href="#129">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466466974523920396">ohhh, should out to the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Heroes program 😊

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnv8RPXIAEswst.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnv8RiXIAcOhT1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466466974523920396?ref=markn-ca.ghost.io">02-Dec-2021, 17:59</a></p></p></div>

<p class="tweet-position"><a name="129">Tweet 129/166</a><span>&nbsp;</span><a href="#130">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466467147702493193">now <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> is on to sustainability

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnwGWNXIAUwSuT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466467147702493193?ref=markn-ca.ghost.io">02-Dec-2021, 17:59</a></p></p></div>

<p class="tweet-position"><a name="130">Tweet 130/166</a><span>&nbsp;</span><a href="#131">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466467279055605773">callback to the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> CDK v2…

#reinvent

<a href="https://t.co/K4TjNUVu4S?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-general-availability-of-construct-hub-and-aws-cloud-development-kit-version-2/</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466467279055605773?ref=markn-ca.ghost.io">02-Dec-2021, 18:00</a></p></p></div>

<p class="tweet-position"><a name="131">Tweet 131/166</a><span>&nbsp;</span><a href="#132">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466467426317574150">“The greenest energy is the energy you don’t use”, Peter DeSantis, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnwWh6XoAo0C1J.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466467426317574150?ref=markn-ca.ghost.io">02-Dec-2021, 18:00</a></p></p></div>

<p class="tweet-position"><a name="132">Tweet 132/166</a><span>&nbsp;</span><a href="#133">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466467588054081545">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> applying the Shared Responsibility Model to sustainability

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnwf8HWQAMIKy8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466467588054081545?ref=markn-ca.ghost.io">02-Dec-2021, 18:01</a></p></p></div>

<p class="tweet-position"><a name="133">Tweet 133/166</a><span>&nbsp;</span><a href="#134">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466467841071267846">things like #serverless design patterns are a way to be more sustainable. it’s all about efficiency and optimizations

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnwusTWQA0Vxgj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466467841071267846?ref=markn-ca.ghost.io">02-Dec-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="134">Tweet 134/166</a><span>&nbsp;</span><a href="#135">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468033707270156">. <a href="https://twitter.com/mikegchambers?ref=markn-ca.ghost.io">@mikegchambers</a> really nailed this in our day one recap chat. this came up at 2x keynotes now.

<a href="https://t.co/1JekB3GAiw?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=FiJfYTqM02M&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468033707270156?ref=markn-ca.ghost.io">02-Dec-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="135">Tweet 135/166</a><span>&nbsp;</span><a href="#136">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468123931037705">“Don’t forget to turn off the lights”, <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnw_LXXwAUK5E6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468123931037705?ref=markn-ca.ghost.io">02-Dec-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="136">Tweet 136/166</a><span>&nbsp;</span><a href="#137">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468335416193034">understanding the impact of your design decisions on sustainability is key to moving forward

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468335416193034?ref=markn-ca.ghost.io">02-Dec-2021, 18:04</a></p></p></div>

<p class="tweet-position"><a name="137">Tweet 137/166</a><span>&nbsp;</span><a href="#138">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468401820450819">this would make a great <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework pillar…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468401820450819?ref=markn-ca.ghost.io">02-Dec-2021, 18:04</a></p></p></div>

<p class="tweet-position"><a name="138">Tweet 138/166</a><span>&nbsp;</span><a href="#139">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468494111911948">…oh…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnxUt7XoAg4D6u.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468494111911948?ref=markn-ca.ghost.io">02-Dec-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="139">Tweet 139/166</a><span>&nbsp;</span><a href="#140">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468568468537349">NEW PILLAR: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Sustainability Pillar

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnxZCsWQAgtmm-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468568468537349?ref=markn-ca.ghost.io">02-Dec-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="140">Tweet 140/166</a><span>&nbsp;</span><a href="#141">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468685359501316">🤣🤣🤣, I did not know that was coming. super glad it’s here though

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468685359501316?ref=markn-ca.ghost.io">02-Dec-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="141">Tweet 141/166</a><span>&nbsp;</span><a href="#142">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466468915916247042">NEW SERVICE: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> re:Post, a community-driven question and answer site to help customers

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnxtRuWQAMQKW-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466468915916247042?ref=markn-ca.ghost.io">02-Dec-2021, 18:06</a></p></p></div>

<p class="tweet-position"><a name="142">Tweet 142/166</a><span>&nbsp;</span><a href="#143">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469061580279817">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> with a shout out for the AMAZING Builders Library. dive in at <a href="https://t.co/bFp2XIx2tl?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469061580279817?ref=markn-ca.ghost.io">02-Dec-2021, 18:07</a></p></p></div>

<p class="tweet-position"><a name="143">Tweet 143/166</a><span>&nbsp;</span><a href="#144">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469371149176841">I took a closer look at a few papers from the library a couple weeks back. more at <a href="https://t.co/PKpZNVqCLs?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-reinvent/#amazon-builders-library</a> 

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469371149176841?ref=markn-ca.ghost.io">02-Dec-2021, 18:08</a></p></p></div>

<p class="tweet-position"><a name="144">Tweet 144/166</a><span>&nbsp;</span><a href="#145">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469507296280581">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnyPq3X0A4jtXE.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnyPqhXsAwW73j.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnyPqMXEAMXwwu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469507296280581?ref=markn-ca.ghost.io">02-Dec-2021, 18:09</a></p></p></div>

<p class="tweet-position"><a name="145">Tweet 145/166</a><span>&nbsp;</span><a href="#146">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469752981889025">🤖🎶

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnyd_7X0AIMWLb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469752981889025?ref=markn-ca.ghost.io">02-Dec-2021, 18:10</a></p></p></div>

<p class="tweet-position"><a name="146">Tweet 146/166</a><span>&nbsp;</span><a href="#147">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469800071376896">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnygutWQAgvyOv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469800071376896?ref=markn-ca.ghost.io">02-Dec-2021, 18:10</a></p></p></div>

<p class="tweet-position"><a name="147">Tweet 147/166</a><span>&nbsp;</span><a href="#148">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466469944435032073">little trailer for New World. more at <a href="https://t.co/XnUEIo0R0B?ref=markn-ca.ghost.io">https://www.newworld.com/en-us/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnypGxX0AcQgxy.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnypHGXMAQgacv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnypHYXMAYmUpi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466469944435032073?ref=markn-ca.ghost.io">02-Dec-2021, 18:10</a></p></p></div>

<p class="tweet-position"><a name="148">Tweet 148/166</a><span>&nbsp;</span><a href="#149">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466470630195408903">if you’re interested in the game, <a href="https://twitter.com/IGN?ref=markn-ca.ghost.io">@IGN</a> has a review at https://t.co/9PhHCqklVU

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzRAzX0AgKyEf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzRBNXEAModwo.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzRBfXwAUL56H.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466470630195408903?ref=markn-ca.ghost.io">02-Dec-2021, 18:13</a></p></p></div>

<p class="tweet-position"><a name="149">Tweet 149/166</a><span>&nbsp;</span><a href="#150">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466470704430424066">nice logo drop there 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzVYVXEAQ-Cqn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466470704430424066?ref=markn-ca.ghost.io">02-Dec-2021, 18:13</a></p></p></div>

<p class="tweet-position"><a name="150">Tweet 150/166</a><span>&nbsp;</span><a href="#151">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471004813901833">. <a href="https://twitter.com/Werner?ref=markn-ca.ghost.io">@Werner</a> walking through some of the technical details of New World

even if you’re not a gamer, the architecture behind them are fascinating

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzm1YXsAUb-2V.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzm1qXsA0Xati.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzm1_XIAUV3T1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnzm2SXoA4-EmY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471004813901833?ref=markn-ca.ghost.io">02-Dec-2021, 18:15</a></p></p></div>

<p class="tweet-position"><a name="151">Tweet 151/166</a><span>&nbsp;</span><a href="#152">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471231901818883">the world is sharded in the back end in order to provide the resiliency needed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFnz0EHWQAcj4gC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471231901818883?ref=markn-ca.ghost.io">02-Dec-2021, 18:16</a></p></p></div>

<p class="tweet-position"><a name="152">Tweet 152/166</a><span>&nbsp;</span><a href="#153">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471486252847114">this way, the open world stays open but doesn’t run into scaling up issues

185 world at launch. 500 quickly there after

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471486252847114?ref=markn-ca.ghost.io">02-Dec-2021, 18:17</a></p></p></div>

<p class="tweet-position"><a name="153">Tweet 153/166</a><span>&nbsp;</span><a href="#154">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471604687417354">30/second actions for all entities in the world are processed

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn0Ju8X0AYvtx_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471604687417354?ref=markn-ca.ghost.io">02-Dec-2021, 18:17</a></p></p></div>

<p class="tweet-position"><a name="154">Tweet 154/166</a><span>&nbsp;</span><a href="#155">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471839266394118">the game servers are stateless. they can always be restarted. everything gets written to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DynamoDB behind the scenes

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn0XZNXsAsCfua.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471839266394118?ref=markn-ca.ghost.io">02-Dec-2021, 18:18</a></p></p></div>

<p class="tweet-position"><a name="155">Tweet 155/166</a><span>&nbsp;</span><a href="#156">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466471917368582149">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> now talking about the observability challenges of this type of system

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466471917368582149?ref=markn-ca.ghost.io">02-Dec-2021, 18:18</a></p></p></div>

<p class="tweet-position"><a name="156">Tweet 156/166</a><span>&nbsp;</span><a href="#157">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472019789336586">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent 2012 quote, “Log everything”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn0h5UWQAgBgdJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472019789336586?ref=markn-ca.ghost.io">02-Dec-2021, 18:19</a></p></p></div>

<p class="tweet-position"><a name="157">Tweet 157/166</a><span>&nbsp;</span><a href="#158">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472160042663947">this game is pumped out a massive amount of data. it’s crazy

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn0qGBXwAwrNsz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn0qGuXMAolbkq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472160042663947?ref=markn-ca.ghost.io">02-Dec-2021, 18:19</a></p></p></div>

<p class="tweet-position"><a name="158">Tweet 158/166</a><span>&nbsp;</span><a href="#159">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472340120911880">some of the #serverless micro services supporting the game

would love to see a complete architecture diagram and walk through

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn00lSXIAQ2OYs.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472340120911880?ref=markn-ca.ghost.io">02-Dec-2021, 18:20</a></p></p></div>

<p class="tweet-position"><a name="159">Tweet 159/166</a><span>&nbsp;</span><a href="#160">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472561022324742">a look at the session-based modes architecture

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn1BcRXwAEVktl.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472561022324742?ref=markn-ca.ghost.io">02-Dec-2021, 18:21</a></p></p></div>

<p class="tweet-position"><a name="160">Tweet 160/166</a><span>&nbsp;</span><a href="#161">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472685081399297">a higher level view of part of the architecture

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn1IqNXMAI4SJr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn1IqjX0AYhRA3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472685081399297?ref=markn-ca.ghost.io">02-Dec-2021, 18:21</a></p></p></div>

<p class="tweet-position"><a name="161">Tweet 161/166</a><span>&nbsp;</span><a href="#162">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466472985481654272">“Build systems the way you always wanted to, but never could”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn1aKEXsAMJaCq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466472985481654272?ref=markn-ca.ghost.io">02-Dec-2021, 18:23</a></p></p></div>

<p class="tweet-position"><a name="162">Tweet 162/166</a><span>&nbsp;</span><a href="#163">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466473126225756167">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>’s 2021 keynote: <a href="https://t.co/hGKPa2SHQf?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=PW1lhU8n5So&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466473126225756167?ref=markn-ca.ghost.io">02-Dec-2021, 18:23</a></p></p></div>

<p class="tweet-position"><a name="163">Tweet 163/166</a><span>&nbsp;</span><a href="#164">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466473217120522250">👆 2012 🤦

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466473217120522250?ref=markn-ca.ghost.io">02-Dec-2021, 18:23</a></p></p></div>

<p class="tweet-position"><a name="164">Tweet 164/166</a><span>&nbsp;</span><a href="#165">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466473299182067715">🔄 <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>’s 2012 keynote from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent

<a href="https://t.co/hGKPa2SHQf?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=PW1lhU8n5So&feature=youtu.be</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466473299182067715?ref=markn-ca.ghost.io">02-Dec-2021, 18:24</a></p></p></div>

<p class="tweet-position"><a name="165">Tweet 165/166</a><span>&nbsp;</span><a href="#166">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466473485929222146">these concepts and areas of focus are just as important today as when <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> brought them up in 2012

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn13NLXMAw9EbY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466473485929222146?ref=markn-ca.ghost.io">02-Dec-2021, 18:24</a></p></p></div>

<p class="tweet-position"><a name="166">Tweet 166/166</a><span>&nbsp;</span><a href="#167">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466473631014436873">“Thank you, and now go build”, <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> &lt;&lt; thank you Werner for another fantastic keynote. lots to think about

/🧵 #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFn1_qlWUAE_T99.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466473631014436873?ref=markn-ca.ghost.io">02-Dec-2021, 18:25</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/werner-vogels-keynote-at-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144317b</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 02 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Stephen Schmidt&#x27;s Security Leadership Session at AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/stephen-schmidts-security-leadership-session-at-aws-re-invent-2021/">Stephen Schmidt&#x27;s Security Leadership Session at AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p>The leadership session at AWS re:Invent provide a deeper dive into a specific area of focus. Stephen Schmidt, CISO at AWS takes the stage to talk all things security.</p><p>I missed the first 10 minutes of the session and will update this post when I watch it on demand.</p><h2 id="the-first-10-minutes">The First 10 Minutes</h2><p>THe session is now <a href="https://virtual.reinvent.awsevents.com/session-virtual/?v2477da705118cc74fd14460db021e1784e2eed5a7982c6482ec95cb2e86d259644b8741959f52a49e0e6908b82a9d860=F454809BF050CB82577ED57FCC5D2314B5956E26BE36273065624CDAFB3E4BCDF76AB82DAAA39EDE5F2CE8EFAF2C0DC5&ref=markn-ca.ghost.io">available on demand</a> so I was able to watch the first ten minutes. Here are my takeaways as a list, instead of a tweet storm;</p><ul><li>“If we wanted continuous improvement, we need to lower the friction of security”, Stephen Schmidt</li><li>“If a process is inefficient or overly taxing, people will just work around. We’ve got to make security as easy choice.”, Stephen Schmidt</li><li>“Getting start is simple, and you start seeing value quickly…” This was mentioned in relation to making security easier to use. 100% spot on</li><li>Guard Duty has <a href="https://docs.aws.amazon.com/guardduty/latest/ug/s3_detection.html?ref=markn-ca.ghost.io">added a bunch</a> of great Amazon S3 findings</li><li>AWS Security Hub now allows you to designate an “<a href="https://aws.amazon.com/about-aws/whats-new/2021/10/aws-security-hub-cross-region-security-posture/?ref=markn-ca.ghost.io">aggregation region</a>.” This makes using AWS Security Hub <strong>so</strong> much easier</li><li><a href="https://aws.amazon.com/detective/?ref=markn-ca.ghost.io">Amazon Detective</a> uses a bunch of techniques (machine learning, statistical analysis, and graph theory) to help accelerate your security investigations</li><li>AWS’s security strategy is to remain focused on <em>tangible</em> ways to make customers safer</li><li>“We need to train people on security best practices in a manner that’s engaging”, Stephen Schmidt. He segues this into highlight the newly released &amp; free <a href="https://learnsecurity.amazon.com/?ref=markn-ca.ghost.io">security awareness training</a></li><li>The launch of <a href="https://aws.amazon.com/about-aws/whats-new/2021/05/introducing-incident-manager-aws-systems-manager/?ref=markn-ca.ghost.io">Incident Manager from AWS Systems Manager</a> was highlighted. Lots to love in this feature set</li><li>Focus on making the service better through collaboration with builders. That’s critical for better security outcomes. “<strong>Let’s makes security a great experience for developers</strong>”, Stephen Schmidt</li></ul><h2 id="live-tweets">Live Tweets</h2><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/44</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1466516520175951872">...ahhh, jumping in late to this one

#reinvent <a href="https://t.co/IqMjfNTOhY?ref=markn-ca.ghost.io">https://twitter.com/66780587/status/1466510060784394253</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466516520175951872?ref=markn-ca.ghost.io">02-Dec-2021, 21:15</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/44</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466516877002383367">Sarah from <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> up now…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFodU8iWYAc3FiD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466516877002383367?ref=markn-ca.ghost.io">02-Dec-2021, 21:17</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/44</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517315604955137">“MFA is the best way to secure your work as you build”, Sarah from <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> with a Yubikey on her earrings!

👇 her plates…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFodudXXwAc4XqF.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFodud1XIAwkT7K.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517315604955137?ref=markn-ca.ghost.io">02-Dec-2021, 21:19</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/44</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517462099320843">ok, now I want a Yubikey on my earrings too. Sarah recommended this one, the 5c nano: <a href="https://t.co/c7WiMSHewT?ref=markn-ca.ghost.io">https://www.yubico.com/ca/product/yubikey-5c-nano/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517462099320843?ref=markn-ca.ghost.io">02-Dec-2021, 21:19</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/44</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517609361330178">“All workloads on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> should be multi-account, that’s how we’ve designed <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a>”

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFod_mtXwAkLHiN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517609361330178?ref=markn-ca.ghost.io">02-Dec-2021, 21:20</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/44</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517696347099143">“If you are a human, you should be logging into <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> through SSO”, Sarah from <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> 

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517696347099143?ref=markn-ca.ghost.io">02-Dec-2021, 21:20</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/44</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517756484980739">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoeII-XEAMPzMU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517756484980739?ref=markn-ca.ghost.io">02-Dec-2021, 21:20</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/44</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517840127795200">more on <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> SSO at <a href="https://t.co/jgl3GXbCeD?ref=markn-ca.ghost.io">https://aws.amazon.com/single-sign-on/</a>

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517840127795200?ref=markn-ca.ghost.io">02-Dec-2021, 21:21</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/44</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466517928157880325">the “data perimeter” idea is all about protecting your solutions from all angles

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466517928157880325?ref=markn-ca.ghost.io">02-Dec-2021, 21:21</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/44</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466518322418176001">Sarah covering some <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> recent releases. top of the list: IAM Access Analyzer

more at <a href="https://t.co/YhM79NnW2L?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/IAM/latest/UserGuide/what-is-access-analyzer.html</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoepCDWUAcxUzj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466518322418176001?ref=markn-ca.ghost.io">02-Dec-2021, 21:23</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/44</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466518462038167552">…there is also Network Access Analyzer

more on that new release at <a href="https://t.co/5sSik47ILZ?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/new-amazon-vpc-network-access-analyzer/</a>

#reinvent #securtiy<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466518462038167552?ref=markn-ca.ghost.io">02-Dec-2021, 21:23</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/44</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466518642405871619">another one in the list, Access Analyzer policy validation

more on that at <a href="https://t.co/kGyUoOmxWM?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-policy-validation.html</a>

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466518642405871619?ref=markn-ca.ghost.io">02-Dec-2021, 21:24</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/44</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466518897335713800">Sarah also calls out the IAM Access Analyzer policy generation feature released by <a href="https://twitter.com/AWSIdentity?ref=markn-ca.ghost.io">@AWSIdentity</a> a little while back

more at <a href="https://t.co/vDsZNBiVvI?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-policy-generation.html</a>

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466518897335713800?ref=markn-ca.ghost.io">02-Dec-2021, 21:25</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/44</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466518980777160711">👆 great list. everyone should be using these tools regularly

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466518980777160711?ref=markn-ca.ghost.io">02-Dec-2021, 21:25</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/44</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466519123047899139">. <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a> back up to switch gears…updates!

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFofXqlX0AA4s60.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFofXq7XsAQx74w.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466519123047899139?ref=markn-ca.ghost.io">02-Dec-2021, 21:26</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/44</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466519367638781952">162 checks now in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Security Hub!

+ VPC endpoint support (<a href="https://t.co/uGdEYKY1wn?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/securityhub/latest/userguide/security-vpc-endpoints.html</a>)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFofl5xXoAA9RP7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466519367638781952?ref=markn-ca.ghost.io">02-Dec-2021, 21:27</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/44</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466519599378313217">Amazon Detective got support S3 and DNS finding types

more at <a href="https://t.co/NjZzNB4JOh?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/09/amazon-detective-s3-dns/</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFofzXwXoAATCzZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466519599378313217?ref=markn-ca.ghost.io">02-Dec-2021, 21:28</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/44</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466519843809775616">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Shield automatically does application layer DDoS mitigation

more: <a href="https://t.co/B16Zsdp3WH?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/12/aws-shield-advanced-application-layer-ddos-mitigation/</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFogBofXsAY954d.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466519843809775616?ref=markn-ca.ghost.io">02-Dec-2021, 21:29</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/44</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466519976261701641">Amazon Inspector got a big update. I covered that at <a href="https://t.co/TOfBdPOxzO?ref=markn-ca.ghost.io">https://markn.ca/2021/first-look-at-the-brand-new-amazon-inspector/</a>

lots of great stuff in this complete revamp

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466519976261701641?ref=markn-ca.ghost.io">02-Dec-2021, 21:29</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/44</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466520116938645518">there is a dedicated session on site for Amazon Inspector. will be on demand in a few days

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466520116938645518?ref=markn-ca.ghost.io">02-Dec-2021, 21:30</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/44</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466520331200389122">simple win: update the alternative security contact for your accounts. you can do this via Orgs and the CLI now

more on that at <a href="https://t.co/gw8ib8BDBA?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/security/update-the-alternate-security-contact-across-your-aws-accounts-for-timely-security-notifications/</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFogeAtXIAYyq67.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466520331200389122?ref=markn-ca.ghost.io">02-Dec-2021, 21:31</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/44</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466520703033909254">“Consider the Security Pillar of the AWS Well-Architected Framework” &lt;&lt; …and the rest of the framework! there’s a ton of amazing stuff in there that contributes to security

more <a href="https://t.co/mA5PCd6l4B?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFogzo3XIA0ThAL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466520703033909254?ref=markn-ca.ghost.io">02-Dec-2021, 21:32</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/44</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466520936895688706">Thomas Avant coming up now to talk about security culture at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFohBP9XoAQJFak.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466520936895688706?ref=markn-ca.ghost.io">02-Dec-2021, 21:33</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/44</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466521364710502414">here’s another great talk about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #security culture from re:Inforce 2021: <a href="https://t.co/OFbTEBnNYk?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=edWC5q-enX0&feature=youtu.be</a>

be sure to bookmark this one 👇 and watch it later

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466521364710502414?ref=markn-ca.ghost.io">02-Dec-2021, 21:35</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/44</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466521503193780227">they regularly remind employees about the importance of #security to the work their doing

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFohiOWX0AcSm_q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466521503193780227?ref=markn-ca.ghost.io">02-Dec-2021, 21:35</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/44</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466521704252035080">🔑 <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is always looking for ways to empower everyone to be a part of the #security team

#reinvent #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466521704252035080?ref=markn-ca.ghost.io">02-Dec-2021, 21:36</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/44</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466521868006047746">“<a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a> himself gets page if it comes to that…it’s not fun, I’ve seen it”, Thomas Avant
 
#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoh3eeX0AI3SjD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466521868006047746?ref=markn-ca.ghost.io">02-Dec-2021, 21:37</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/44</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522117890088973">“We’ve got all the runbooks you would expect <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> but we’re also heavily reliant on employees making the best decisions possible”

#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoiF9CXwAYM2EA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522117890088973?ref=markn-ca.ghost.io">02-Dec-2021, 21:38</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/44</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522218398113794">👆 that only works because they’ve built up that #security culture. it’s hard work but well worth it

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522218398113794?ref=markn-ca.ghost.io">02-Dec-2021, 21:38</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/44</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522267601489927">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoiOuQXsAESMU4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522267601489927?ref=markn-ca.ghost.io">02-Dec-2021, 21:38</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/44</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522624784310291">I ❤️ how many times I’ve heard “builders” in this #security session

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522624784310291?ref=markn-ca.ghost.io">02-Dec-2021, 21:40</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/44</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522761132662795">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoirdQWUAsh-WN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522761132662795?ref=markn-ca.ghost.io">02-Dec-2021, 21:40</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/44</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522889595850753">. <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a> back up to talk about what sets <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> apart from the #security angle

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoiy80WQAAXsoR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522889595850753?ref=markn-ca.ghost.io">02-Dec-2021, 21:41</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/44</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466522986157166593">first up: containers &amp; code

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFoi4kdXMAcIyJX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466522986157166593?ref=markn-ca.ghost.io">02-Dec-2021, 21:41</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/44</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466523209004691462">“Containing risk through isolation”, pun NOT pardoned <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a> 🤣😉

#reinvent #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466523209004691462?ref=markn-ca.ghost.io">02-Dec-2021, 21:42</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/44</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466523315187732482">more on Amazon CodeGuru at <a href="https://t.co/5Dtf0Gwl3f?ref=markn-ca.ghost.io">https://aws.amazon.com/codeguru/</a>

#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFojLvLXoAURakr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466523315187732482?ref=markn-ca.ghost.io">02-Dec-2021, 21:42</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/44</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466523494963990533">there’s now a nice integration with Amazon CodeGuru + <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Secrets Manager. more on that at <a href="https://t.co/aSVCQh1tZ7?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-codeguru-reviewer-hardcoded-secrets-java-python/</a>

#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFojWLXXsAMVx8D.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466523494963990533?ref=markn-ca.ghost.io">02-Dec-2021, 21:43</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/44</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466523971365519366">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> GuardDuty support for #k8s audit logs coming in early 2022!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFojx6wWYAEB4oS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466523971365519366?ref=markn-ca.ghost.io">02-Dec-2021, 21:45</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/44</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466524236961386498">broader container support coming to other <a href="https://twitter.com/AWSSecurityInfo?ref=markn-ca.ghost.io">@AWSSecurityInfo</a> services too. no firm ETA but it’s being worked on…

#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFokBVMWQAIMFkt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466524236961386498?ref=markn-ca.ghost.io">02-Dec-2021, 21:46</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/44</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466524288496902144">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFokEVtVIAAn8vu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466524288496902144?ref=markn-ca.ghost.io">02-Dec-2021, 21:46</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/44</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466524919727116289">I remember when these slides were just a couple of names. nice to see the expansion of the #security partner community around <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFokpCKXoAIE0_p.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFokpCXWQAQOTUl.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFokpCLXsAEMciU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466524919727116289?ref=markn-ca.ghost.io">02-Dec-2021, 21:49</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/44</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466525166524055558">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> re:Inforce 2022 dates announced! 28 &amp; 29-Jun-2022 in Houston, TX

#reinvent #infosec<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFok3bfVIAIMtad.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466525166524055558?ref=markn-ca.ghost.io">02-Dec-2021, 21:50</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/44</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466525343389466625">closing quote from <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a>. this was a great leadership session (as expected), can’t wait to catch the first 10m on replay

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFolBuGWQAYZMZ3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466525343389466625?ref=markn-ca.ghost.io">02-Dec-2021, 21:51</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/44</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466525567222628353">. <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">@StephenSchmidt</a> even gets in the “Please complete the session survey” plug at the end! 🤣

/🧵 #reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFolOy3X0A4kFki.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFolOzgVcAAxHgK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466525567222628353?ref=markn-ca.ghost.io">02-Dec-2021, 21:51</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/stephen-schmidts-security-leadership-session-at-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144317a</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 02 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Swami Sivasubramanian&#x27;s Keynote at AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/swami-sivasubramanians-keynote-at-aws-re-invent-2021/">Swami Sivasubramanian&#x27;s Keynote at AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p>AWS re:Invent is always THE event in cloud. Swami Sivasubramanian took the stage to deliver the machine learning focused keynote on day three.</p><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/141</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1466082872444530697">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> up now for the #ml keynote at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent

🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiSmjvWQAIpMp7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466082872444530697?ref=markn-ca.ghost.io">01-Dec-2021, 16:32</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/141</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466083229627211780">Swami is setting the scene; data is everywhere. there’s mountains of it. that makes it hard to get value from it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiS7VoWQA8f17v.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiS7V5XEAMcU6O.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466083229627211780?ref=markn-ca.ghost.io">01-Dec-2021, 16:34</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/141</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466083483063828492">“Survival of the most informed”, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTKHqWYAIpDJu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466083483063828492?ref=markn-ca.ghost.io">01-Dec-2021, 16:35</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/141</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466083645542866947">quick little nod to swimming Australia. they are using <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #ml services to pull insights from their training data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTTjyWUAc3BCp.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTTkLXsA0GzrP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466083645542866947?ref=markn-ca.ghost.io">01-Dec-2021, 16:35</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/141</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466083944391192578">name drops for <a href="https://twitter.com/NasdaqTech?ref=markn-ca.ghost.io">@NasdaqTech</a>, <a href="https://twitter.com/Philips?ref=markn-ca.ghost.io">@Philips</a>, and <a href="https://twitter.com/carrier?ref=markn-ca.ghost.io">@carrier</a> … all previous customer references

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTk5DXMAswEAe.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTk5YX0AU6u_V.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTk5sWYAA66vD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466083944391192578?ref=markn-ca.ghost.io">01-Dec-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/141</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084053489106946">now walking through an e-commerce application example

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTrRRXIAoKulw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084053489106946?ref=markn-ca.ghost.io">01-Dec-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/141</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084126474313735">step 1: shove things into an RDBMS 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiTvlDXIAAWfvi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084126474313735?ref=markn-ca.ghost.io">01-Dec-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/141</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084280405217285">step 2: realize that breaks at some point. time to use specific data stores that align to your data &amp; it’s use

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiT4hnWYAklesL.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiT4h8X0AEqsLH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084280405217285?ref=markn-ca.ghost.io">01-Dec-2021, 16:38</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/141</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084392275750916">step 3: snag the streaming data too

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiT_DTXoAknB83.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084392275750916?ref=markn-ca.ghost.io">01-Dec-2021, 16:38</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/141</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084483631915014">step 4: start asking questions to draw out insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUEX7X0AA-Ig8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084483631915014?ref=markn-ca.ghost.io">01-Dec-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/141</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084579069018118">step 5: realize a data lake is going to help unite all of these data sources and questions

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUJ52XoAU-Hft.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUJ6IX0AUA_Op.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084579069018118?ref=markn-ca.ghost.io">01-Dec-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/141</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466084822577725441">step 6: move beyond analysis and visualization to prediction

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUYEuXwAU73OU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUYFAXIAEeKgt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466084822577725441?ref=markn-ca.ghost.io">01-Dec-2021, 16:40</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/141</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085089314492420">…that obviously isn’t that clean a process and takes time but the gist is spot on

it’s a journey and it’s critical to use the right tool at the right time

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUnnFWYBMJBCS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUnnYWUAMmnVR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085089314492420?ref=markn-ca.ghost.io">01-Dec-2021, 16:41</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/141</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085173427163146">ooohhh, nice shout out to the need for #security and #privacy controls throughout this process

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085173427163146?ref=markn-ca.ghost.io">01-Dec-2021, 16:41</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/141</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085296597053440">good summary slide for the journey that <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s example took us on

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiUzoKWQAM994e.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085296597053440?ref=markn-ca.ghost.io">01-Dec-2021, 16:42</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/141</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085373818413058">tl:dr on the sales/marketing side: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has a ton to offer in this area

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085373818413058?ref=markn-ca.ghost.io">01-Dec-2021, 16:42</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/141</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085571059720197">lots of #ml adoption in the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> community

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVDpxXoAMX7av.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVDpgX0AM_6_2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085571059720197?ref=markn-ca.ghost.io">01-Dec-2021, 16:43</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/141</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085736709562373">btw, I’m betting on/hoping for at least <a href="https://twitter.com/mza?ref=markn-ca.ghost.io">@mza</a> appearance in this keynote!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085736709562373?ref=markn-ca.ghost.io">01-Dec-2021, 16:44</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/141</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466085897154269189">3 key elements to a modern end-to-end data strategy…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVWntWQBAg4fk.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466085897154269189?ref=markn-ca.ghost.io">01-Dec-2021, 16:44</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/141</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086105879658502">1. modernize =&gt; move away from on-premises &amp; the 90’s? 🤣
2. unify =&gt; take the data lake approach
3. innovate =&gt; create new experiences &amp; draw new insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVixoXoAYtZI2.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVix8XEAA35st.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086105879658502?ref=markn-ca.ghost.io">01-Dec-2021, 16:45</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/141</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086292073160713">diving deeper into “modernize”, we have a BMW video segment

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVtl0X0AQgzrf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiVtmHXEAAladn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086292073160713?ref=markn-ca.ghost.io">01-Dec-2021, 16:46</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/141</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086423954612229">surprising no one, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is the platform for the BMW connected car initiative (currently 15 million connected vehicles)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086423954612229?ref=markn-ca.ghost.io">01-Dec-2021, 16:46</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/141</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086717308428288">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> is cruising here. very quick moving keynote…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086717308428288?ref=markn-ca.ghost.io">01-Dec-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/141</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086842512646148">this slide should’ve said: 

Managing infrastructure, that’s so 90’s 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiWNmrXoAAuUJF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086842512646148?ref=markn-ca.ghost.io">01-Dec-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/141</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466086929825468425">yup. 100%…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiWSu_WYAc2yJ9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466086929825468425?ref=markn-ca.ghost.io">01-Dec-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/141</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087120561389573">little update on/pitch for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Aurora &lt;&lt; if you’re in the market for an RDBMS solution, start here

more on Aurora at https://t.co/8QVWyGjjjR

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiWd1KXIAoCvTa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087120561389573?ref=markn-ca.ghost.io">01-Dec-2021, 16:49</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/141</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087318209679360">as usual <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> is also covering the keynote. his thread is up at <a href="https://t.co/XEkOAHIjRq?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1466082818056810499</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087318209679360?ref=markn-ca.ghost.io">01-Dec-2021, 16:50</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/141</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087399222566912">ohhh, new feature/service coming…you can just feel it

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiWuD_XMBEp5xI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087399222566912?ref=markn-ca.ghost.io">01-Dec-2021, 16:50</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/141</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087659886026759">yup…definitely something coming around using #ml to predict data store ops issues

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiW9NEXoAIZCve.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087659886026759?ref=markn-ca.ghost.io">01-Dec-2021, 16:51</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/141</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087878841229321">NEW FEATURE/SERVICE: Amazon DevOps Guru for RDS &lt; it’s DevOps Guru pointed at RDS

GA today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiXJ6fWQAENN5j.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiXJ6zXwAM9uHV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087878841229321?ref=markn-ca.ghost.io">01-Dec-2021, 16:52</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/141</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466087943240622086">more on the launch at https://t.co/waM99vGP27

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466087943240622086?ref=markn-ca.ghost.io">01-Dec-2021, 16:52</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/141</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088051101388803">I ❤️ these services because they leverage the scale &amp; insight of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> to help the rest of us build better

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088051101388803?ref=markn-ca.ghost.io">01-Dec-2021, 16:53</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/141</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088178645880832">ohhh, are we about to get another “Get off proprietary databases” service?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiXbcXWUAQacG_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088178645880832?ref=markn-ca.ghost.io">01-Dec-2021, 16:53</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/141</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088420778905606">Amazon RDS Customer flew under the radar for me

more on the service at https://t.co/EPCeIcH6rf

&lt;&lt; the announcement today was that it now supports SQL Server as well. GA today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiXpijWQAk8Ot8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088420778905606?ref=markn-ca.ghost.io">01-Dec-2021, 16:54</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/141</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088518162305024">…come on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Neptune #serverless…

please?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiXvL_WYAgl9P_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088518162305024?ref=markn-ca.ghost.io">01-Dec-2021, 16:55</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/141</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088620390072325">nope (or not yet?). I think we’re going in a different direction for the moment

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiX1J9XMBc0HOC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088620390072325?ref=markn-ca.ghost.io">01-Dec-2021, 16:55</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/141</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466088914398154752">EXCELLENT QUESTION …and one that not enough builders are asking (especially in legacy environments)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiYGPLWYAwqaof.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466088914398154752?ref=markn-ca.ghost.io">01-Dec-2021, 16:56</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/141</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089039082180609">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DynamoDB might be processing a few requests at any given time 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiYNh_XsAkzejm.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089039082180609?ref=markn-ca.ghost.io">01-Dec-2021, 16:57</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/141</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089253369171970">ok, getting the setup for a new feature/service again

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiYaAwWUAUe4qo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089253369171970?ref=markn-ca.ghost.io">01-Dec-2021, 16:58</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/141</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089383547781135">sidenote: this feels like more a <a href="https://twitter.com/ajassy?ref=markn-ca.ghost.io">@ajassy</a> or <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a> style of keynote. problem build =&gt; new feature/service

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089383547781135?ref=markn-ca.ghost.io">01-Dec-2021, 16:58</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/141</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089612561031178">NEW FEATURE: Amazon DynamoDB Standard-Infrequent Access table class &lt;&lt; this should help reduce some costs for people and allow them to keep data in DynamoDB longer

can’t wait to hear <a href="https://twitter.com/alexbdebrie?ref=markn-ca.ghost.io">@alexbdebrie</a>’s thoughts

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiYu5RX0AU7Vqf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiYu5pXEAwjEF-.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089612561031178?ref=markn-ca.ghost.io">01-Dec-2021, 16:59</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/141</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089682412974085">more on the new table class at https://t.co/wytZzcvH9D

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089682412974085?ref=markn-ca.ghost.io">01-Dec-2021, 16:59</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/141</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089817448620049">btw, if you’re working with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DynamoDB you NEED <a href="https://twitter.com/alexbdebrie?ref=markn-ca.ghost.io">@alexbdebrie</a>’s book: <a href="https://t.co/2xJ1BH6okp?ref=markn-ca.ghost.io">https://www.dynamodbbook.com/</a>

it’s a life saver

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089817448620049?ref=markn-ca.ghost.io">01-Dec-2021, 17:00</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/141</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466089955839688704">also, watch one of his million+ talks on DynamoDB. only person I’ve seen to get a two-part talk at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent. that one happened last year<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466089955839688704?ref=markn-ca.ghost.io">01-Dec-2021, 17:00</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/141</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090044964360195">back to the keynote, lots of purpose-built databases from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZIEsXMA8DfTa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090044964360195?ref=markn-ca.ghost.io">01-Dec-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/141</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090281741299715">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> touching on the challenges around migration of databases to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZV1LXEAAz1iq.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZV1fXoAYrU_a.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090281741299715?ref=markn-ca.ghost.io">01-Dec-2021, 17:02</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/141</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090398972063752">more on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Data Migration Service (DMS) at https://t.co/GBPfOnoAI6

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090398972063752?ref=markn-ca.ghost.io">01-Dec-2021, 17:02</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/141</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090805186154505">NEW FEATURE: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Database Migration Service Fleet Advisor &lt;&lt; migration your databases en masse. it routes the data through S3 and customized migration plans to align w/the right purpose-built service

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZ0UmXMAcKi5Y.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZ0U2WQAs6WRH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090805186154505?ref=markn-ca.ghost.io">01-Dec-2021, 17:04</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/141</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090923205578755">shifting to the “Unify” point now…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090923205578755?ref=markn-ca.ghost.io">01-Dec-2021, 17:04</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/141</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466090993892179978">. <a href="https://twitter.com/Expedia?ref=markn-ca.ghost.io">@Expedia</a> up as the customer example

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiZ_UPWYAILKyv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466090993892179978?ref=markn-ca.ghost.io">01-Dec-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/141</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091181595578372">nothing in the customer example other than they are using <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> 😕

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiaKPHXwAIxtXY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091181595578372?ref=markn-ca.ghost.io">01-Dec-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/141</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091216680931330">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiaMQxXoAAMMRp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091216680931330?ref=markn-ca.ghost.io">01-Dec-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/141</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091353973137420">key point here is that your data should be in one place and then pulled into the right tool at the right time &gt;&gt; data lake

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiaUQSWUAAKW8e.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091353973137420?ref=markn-ca.ghost.io">01-Dec-2021, 17:06</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/141</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091482444615681">new to the whole “data lake” thing? here’s a primer from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>: https://t.co/JdyiUBiO6l

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091482444615681?ref=markn-ca.ghost.io">01-Dec-2021, 17:07</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/141</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091618440781829">…and if you’re just getting started, use <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lake Formation and save yourself a ton of time

more on that at https://t.co/MqGU3Dl0xJ

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091618440781829?ref=markn-ca.ghost.io">01-Dec-2021, 17:07</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/141</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091759444836356">all of these strategies start with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3. it’s the easiest, least expensive, and most performant way to store the data at scale

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiar3rWYAM601Z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091759444836356?ref=markn-ca.ghost.io">01-Dec-2021, 17:08</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/141</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466091939875463176"># reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFia2YPWUAQQ7E1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466091939875463176?ref=markn-ca.ghost.io">01-Dec-2021, 17:08</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/141</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092034566017028">if you’re not using Lake Formation, your “lake” is probably going to end up more like a pit. that’s bad

don’t do that

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092034566017028?ref=markn-ca.ghost.io">01-Dec-2021, 17:09</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/141</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092211028828167">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Athena is my 2nd favourite service (behind QuickSight) and often overlooked

more on Athena at https://t.co/mZ43E2kUxc

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFibGKXWYAo8bhw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092211028828167?ref=markn-ca.ghost.io">01-Dec-2021, 17:09</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/141</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092270726397976">ohhh, are we getting some improvements to Athena?!?!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092270726397976?ref=markn-ca.ghost.io">01-Dec-2021, 17:10</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/141</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092313206218760">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFibMHLXoAcS0Uv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092313206218760?ref=markn-ca.ghost.io">01-Dec-2021, 17:10</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/141</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092693818417161">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> also takes the “purpose-built” approach when it comes to analytics

interactive =&gt; Athena
big data =&gt; EMR
ops &amp; logs =&gt; OpenSearch
real-time =&gt; Kinesis &amp; MSK
warehouse =&gt; Redshift

(roughly)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFibiPEXsBYtBOH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092693818417161?ref=markn-ca.ghost.io">01-Dec-2021, 17:11</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/141</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466092793722454030">👆 most of those are now available #serverless. which is f—king awesome, btw

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiboEoXoAIzLdo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466092793722454030?ref=markn-ca.ghost.io">01-Dec-2021, 17:12</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/141</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466093163232247811">RedShift is under utilized by builders. mainly because it’s terrifying…specially when you look at cost

the #serverless announcement yesterday will open it up to a whole new audience

more on that at https://t.co/IhHDSxhYZS

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFib9k8XIBI4SCD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466093163232247811?ref=markn-ca.ghost.io">01-Dec-2021, 17:13</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/141</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466093554586066948">lots of Redshift stuff. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> knows that #serverless feature will intro a new audience to it, time to catch them up

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFicUUlXMAckdfx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFicUURXwAUxi_7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFicUU1WQAYiQkE.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466093554586066948?ref=markn-ca.ghost.io">01-Dec-2021, 17:15</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/141</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466093842118160394">finally an #ml tie-in!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiclFzXMAoQnrv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466093842118160394?ref=markn-ca.ghost.io">01-Dec-2021, 17:16</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/141</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094034112372752">…for those of you just joining this keynote at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent, this IS the #ml keynote

to be fair, 99% of ML is data clean up, organization, and management 😉<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094034112372752?ref=markn-ca.ghost.io">01-Dec-2021, 17:17</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/141</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094255131303943">shifting the conversation to BI…QuickSight!!! :-)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFic9G2XoBI0NAN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094255131303943?ref=markn-ca.ghost.io">01-Dec-2021, 17:18</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/141</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094330888736783">more on QuickSight Q at https://t.co/uGnr57F5dk

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094330888736783?ref=markn-ca.ghost.io">01-Dec-2021, 17:18</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/141</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094560715620357">if you’re wondering why I ❤️ QuickSight so much, it’s because it opens up a lot of analytical power to a wide audience within your business

that’s amazing powerful and something we don’t consider often enough

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094560715620357?ref=markn-ca.ghost.io">01-Dec-2021, 17:19</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/141</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094659344740358">…also QuickSight has some very powerful sharing built in: <a href="https://t.co/BkKksVBh3h?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/quicksight/latest/user/sharing-a-dashboard.html</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094659344740358?ref=markn-ca.ghost.io">01-Dec-2021, 17:19</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/141</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094869789786115">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s on to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glue while I’ve been ranting about QuickSight

my favourite AWS name, “AWS Glue Data Brew” &lt;&lt; it’s true, you can use it too

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFidg5aXoAEPtow.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094869789786115?ref=markn-ca.ghost.io">01-Dec-2021, 17:20</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/141</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466094964245422081">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glue Data Brew: https://t.co/C5YwVftsNO

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466094964245422081?ref=markn-ca.ghost.io">01-Dec-2021, 17:20</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/141</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466095133133357067">Neeraja up now to talk about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Redshift #serverless + QuickSight

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFidwOxXIAAZvBa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFidwPEXwAMIsDx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFidwPZXsAo4FIH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466095133133357067?ref=markn-ca.ghost.io">01-Dec-2021, 17:21</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/141</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466095188930174986">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFidze5WQAIBfDJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466095188930174986?ref=markn-ca.ghost.io">01-Dec-2021, 17:21</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/141</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466095377015312389">walking through a use case example now…

first the informercial “on-premises” view 🤦🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466095377015312389?ref=markn-ca.ghost.io">01-Dec-2021, 17:22</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/141</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466095517448998922">then right into the “don’t worry about it” #serverless approach with the new Redshift service

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFieGnJXsAQftvj.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFieGnbWYAUT4nv.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFieGnwXoA86FPn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466095517448998922?ref=markn-ca.ghost.io">01-Dec-2021, 17:23</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/141</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466095928843149319">Redshift’s live data sharing capabilities lets more teams access the data without having to move it anywhere

more on the sharing features at https://t.co/wtTwWCuJU2

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFieeiOXIAklUP6.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFieeihXIAUBckD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466095928843149319?ref=markn-ca.ghost.io">01-Dec-2021, 17:24</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/141</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466096170959351814">QuickSight comes into play now for the data analysis at the last mile. it enables ALL teams (not just BI specialists) to query the data and draw insights

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiesncWYAk7DDR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiesnzXIAke70M.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466096170959351814?ref=markn-ca.ghost.io">01-Dec-2021, 17:25</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/141</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466096674200248321">what hits home for me with this example is the low operational overhead. almost all of the work &amp; cost is directly driving business value

that’s the goal of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework &amp; these types of services make it way easier to strike that balance

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFifJ81WYAII6ZJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466096674200248321?ref=markn-ca.ghost.io">01-Dec-2021, 17:27</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/141</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466096808095096837">“You’ve got to start treating data like an organizational asset”, <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFifRv8X0Ak6FhD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466096808095096837?ref=markn-ca.ghost.io">01-Dec-2021, 17:28</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/141</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466097210706247685">we’ve moved on to culture. another customer example up, this time it’s <a href="https://twitter.com/ADP?ref=markn-ca.ghost.io">@ADP</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFifpJrXwAArLhM.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFifpJdXMAMQnvR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466097210706247685?ref=markn-ca.ghost.io">01-Dec-2021, 17:29</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/141</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466097830066544650">lots of setup in the customer story, key point so far is that <a href="https://twitter.com/adp?ref=markn-ca.ghost.io">@adp</a> handles so much data it’s like it’s a major country on it’s own

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFigNMCWYAkI8nQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFigNKKXoAQBtH7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466097830066544650?ref=markn-ca.ghost.io">01-Dec-2021, 17:32</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/141</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466099559189430281">. <a href="https://twitter.com/adp?ref=markn-ca.ghost.io">@adp</a> story was about using data at scale to drive change. no real technology aspect (beyond, "we couldn't do this without <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>")

quick message from <a href="https://twitter.com/slack?ref=markn-ca.ghost.io">@slack</a> now…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFihx1iWYAUsWHV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466099559189430281?ref=markn-ca.ghost.io">01-Dec-2021, 17:39</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/141</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466099895736193031">on to innovation now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiiFcxXoAIQz9l.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466099895736193031?ref=markn-ca.ghost.io">01-Dec-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/141</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466100013738692608">this slide just keeps getting bigger each year

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiiMVWXoAMZI9d.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466100013738692608?ref=markn-ca.ghost.io">01-Dec-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/141</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466100215660822534">we’re a hop, skip, and a jump away from just a board of single pixels with just the brand’s dominant colour

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiiYFsWYAcmv3q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466100215660822534?ref=markn-ca.ghost.io">01-Dec-2021, 17:41</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/141</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466100797486293000">I like this stacked layer approach to explaining the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #ml service offerings

basically, you want to start at the top layer &amp; stay there as long as possible.

when necessary, move to the SageMaker layer

…hope you never need the bottom layer 🤣😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFii57eWUAI40yu.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFii58NXwBI_PPV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFii570X0AwCAaS.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466100797486293000?ref=markn-ca.ghost.io">01-Dec-2021, 17:44</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/141</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466100912221573127">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s going to start at the bottom layer

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFijAotXIAU6Evy.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466100912221573127?ref=markn-ca.ghost.io">01-Dec-2021, 17:44</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/141</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101073853267970">this is all low level stuff, that’s why I recommend staying away from it

super interesting from a math/engineering perspective but also, quite a ways away from business value

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFijJ-cXMAkSayF.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFijJ-aXMA0pKP4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101073853267970?ref=markn-ca.ghost.io">01-Dec-2021, 17:45</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/141</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101325494734856">more from the low-level layer of the #ml stack on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFijYo6XEAAOpiZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101325494734856?ref=markn-ca.ghost.io">01-Dec-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/141</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101389751373834">more on the Trn1: https://t.co/jS08tVI7eI

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101389751373834?ref=markn-ca.ghost.io">01-Dec-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/141</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101568613326850">…if you stay at the top of the stack!

(though SageMaker is amazing)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFijm2HXwAU2sdR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101568613326850?ref=markn-ca.ghost.io">01-Dec-2021, 17:47</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/141</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101723458641923">it’s just that SageMaker required #ml specific knowledge. that’s ok if you have it. but the top layer requires near zero #ml knowledge

just hand the service something and get a result…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101723458641923?ref=markn-ca.ghost.io">01-Dec-2021, 17:47</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/141</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101870527664130">ok, back to the keynote, talking about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker now. it’s an entire suite of solutions working together

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFij4YgWQAcm9gJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFij4YzXIA8GmGC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101870527664130?ref=markn-ca.ghost.io">01-Dec-2021, 17:48</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/141</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466101949108039685">…more of a prefix than anything, SageMaker _________

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466101949108039685?ref=markn-ca.ghost.io">01-Dec-2021, 17:48</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/141</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466102331834089473">another customer story, this time it’s Aurora (not the database)

they do self-driving vehicle tech

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFikTRSX0AIt0yw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466102331834089473?ref=markn-ca.ghost.io">01-Dec-2021, 17:50</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/141</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466102404538146820">this Aurora: <a href="https://t.co/A7dGDbXEKq?ref=markn-ca.ghost.io">https://aurora.tech/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466102404538146820?ref=markn-ca.ghost.io">01-Dec-2021, 17:50</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/141</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466102962305093639">so far the customer story is about the promise of self-driving cars

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466102962305093639?ref=markn-ca.ghost.io">01-Dec-2021, 17:52</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/141</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466103105934741510">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFilATqXwAgCslr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466103105934741510?ref=markn-ca.ghost.io">01-Dec-2021, 17:53</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/141</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104164749131778">this customer story is cool but I feel like it’s missing the mark. it’s not technical enough for most builders and too technical for non-builders. right in the squishy middle that leaves me wondering, “What am I supposed to take away from this?”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFil94wXIAsrhVt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104164749131778?ref=markn-ca.ghost.io">01-Dec-2021, 17:57</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/141</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104386829099010">I would love to get into the details of their #ml workflow or their strategy of overlaying models to deliver that self-driving vehicle

this is just an ad for the fact they are working on the tech. I wanted more

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFimK2IXIAgil6o.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104386829099010?ref=markn-ca.ghost.io">01-Dec-2021, 17:58</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/141</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104534644764692">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> is back up now. thankfully his energy will put this back on track. he’s still rolling strong…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFimTbdXIAM-HBU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104534644764692?ref=markn-ca.ghost.io">01-Dec-2021, 17:58</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/141</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104777541103618">structured data, the “easy” data type, is about 20% of the data #ml is working with

unstructured data is far more common

SageMaker has features to help with both

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFimhnbXwAI5Bf1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFimhnxWQBMDwox.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104777541103618?ref=markn-ca.ghost.io">01-Dec-2021, 17:59</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/141</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104868037447680">more on Amazon SageMaker Data Wrangler: https://t.co/bSWdnkkIVk

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104868037447680?ref=markn-ca.ghost.io">01-Dec-2021, 18:00</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/141</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466104966989459461">more on Amazon SageMaker Ground Truth at https://t.co/TMazhaB5lq

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFimsp4WUA4RA8g.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466104966989459461?ref=markn-ca.ghost.io">01-Dec-2021, 18:00</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/141</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466105256111181833">NEW FEATURE: Amazon SageMaker Ground Truth Plus &lt;&lt; high quality training dataset fast, and reduce data labelling cost

more at https://t.co/pNpwc746kf

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFim9c5X0Ac-n64.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFim9dSXoAIdF3s.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466105256111181833?ref=markn-ca.ghost.io">01-Dec-2021, 18:01</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/141</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466105364923957255">anything that helps with data labelling and clean up is very, very welcome

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466105364923957255?ref=markn-ca.ghost.io">01-Dec-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/141</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466105887391719424">NEW FEATURE: Amazon SageMaker Studio Notebook &lt;&lt; perform data engineering, analytics, and #ML workflows in one notebook.

GA today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiniMsXEAsndBx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiniMiX0AA4ugl.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiniMhXEAkB10Q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466105887391719424?ref=markn-ca.ghost.io">01-Dec-2021, 18:04</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/141</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466106153478336515">we’re cruising right along with the #ml keynote at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFinxr2XoAAOGp3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466106153478336515?ref=markn-ca.ghost.io">01-Dec-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/141</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466106666714382337">NEW FEATURES (under the hood):

- Amazon SageMaker Training Compiler &lt;&lt; 50% speed boost for training
- …Inference Recommender &lt;&lt; reduce time to deploy
- … #Serverless Inference &lt;&lt; f—k infrastructure 😉

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFioPk8XwAUBj5W.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466106666714382337?ref=markn-ca.ghost.io">01-Dec-2021, 18:07</a></p></p></div>

<p class="tweet-position"><a name="112">Tweet 112/141</a><span>&nbsp;</span><a href="#113">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466106859748737027">that’s 5(?) services or features that have made a #serverless model available to users. I ❤️ it!

should be the default for everything...

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466106859748737027?ref=markn-ca.ghost.io">01-Dec-2021, 18:08</a></p></p></div>

<p class="tweet-position"><a name="113">Tweet 113/141</a><span>&nbsp;</span><a href="#114">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107028703690752">if you didn’t see the announcement about SageMaker Canvas in <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>’s keynote, you can read more at https://t.co/D0ggeQdxyg

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiokqdXsAAJCFG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107028703690752?ref=markn-ca.ghost.io">01-Dec-2021, 18:08</a></p></p></div>

<p class="tweet-position"><a name="114">Tweet 114/141</a><span>&nbsp;</span><a href="#115">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107105086251011">Allie up now to walk us through SageMaker Canvas

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiopHFXEAELzv2.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107105086251011?ref=markn-ca.ghost.io">01-Dec-2021, 18:09</a></p></p></div>

<p class="tweet-position"><a name="115">Tweet 115/141</a><span>&nbsp;</span><a href="#116">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107194001215499">the example is forecasting. something a lot of us do

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiouQkXwAMQb4V.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107194001215499?ref=markn-ca.ghost.io">01-Dec-2021, 18:09</a></p></p></div>

<p class="tweet-position"><a name="116">Tweet 116/141</a><span>&nbsp;</span><a href="#117">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107508980867077">the example is a model that forecasts the need for new computers for your team (a/k/a onboarding new ppl) 

3 steps:

- access &amp; browse the data
- prepare the data
- train &amp; build the model

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipAmPXIAUgwX5.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipAmZXMAQM6oo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107508980867077?ref=markn-ca.ghost.io">01-Dec-2021, 18:10</a></p></p></div>

<p class="tweet-position"><a name="117">Tweet 117/141</a><span>&nbsp;</span><a href="#118">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107632427671559">so, the example is covering all computer demands, not just onboarding

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipHvpWUAEBVE7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107632427671559?ref=markn-ca.ghost.io">01-Dec-2021, 18:11</a></p></p></div>

<p class="tweet-position"><a name="118">Tweet 118/141</a><span>&nbsp;</span><a href="#119">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466107857519132675">drag &amp; drop various data sources to create one data set. SageMaker Canvas also tries to automatically clean up the data

...slick

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipU3WXMA0ZZ68.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipU3pWQAkUV6J.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466107857519132675?ref=markn-ca.ghost.io">01-Dec-2021, 18:12</a></p></p></div>

<p class="tweet-position"><a name="119">Tweet 119/141</a><span>&nbsp;</span><a href="#120">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466108166048038919">what, I have to click?!? ugh.

🤣🤣🤣<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipm3bX0AEv4pv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466108166048038919?ref=markn-ca.ghost.io">01-Dec-2021, 18:13</a></p></p></div>

<p class="tweet-position"><a name="120">Tweet 120/141</a><span>&nbsp;</span><a href="#121">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466108293458374662">the platform let’s you work through “what if” scenarios as well. that’s really powerful

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipuPnXMAgN1ZK.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipuP4WYBQRrMz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipuQTWUAcAovt.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFipuQkWYAMRB_U.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466108293458374662?ref=markn-ca.ghost.io">01-Dec-2021, 18:13</a></p></p></div>

<p class="tweet-position"><a name="121">Tweet 121/141</a><span>&nbsp;</span><a href="#122">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466108494172540929">the real question is how broadly applicable is this beyond forecasting. how will <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker Canvas handle those other use cases?

can’t wait to find out!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFip59CWUAgQRRR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFip59YXsAU7e7M.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466108494172540929?ref=markn-ca.ghost.io">01-Dec-2021, 18:14</a></p></p></div>

<p class="tweet-position"><a name="122">Tweet 122/141</a><span>&nbsp;</span><a href="#123">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466108648812388360">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> back up again now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiqC-IXMBQYOkV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466108648812388360?ref=markn-ca.ghost.io">01-Dec-2021, 18:15</a></p></p></div>

<p class="tweet-position"><a name="123">Tweet 123/141</a><span>&nbsp;</span><a href="#124">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466108864370122752">feels like we’re in the industrial #ml solutions now

https://t.co/0XhONuQnwa

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466108864370122752?ref=markn-ca.ghost.io">01-Dec-2021, 18:16</a></p></p></div>

<p class="tweet-position"><a name="124">Tweet 124/141</a><span>&nbsp;</span><a href="#125">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109022659035139">tweeted too soon, that was the intro to the high level view of #ml solutions

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiqYudXwAE42_Q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109022659035139?ref=markn-ca.ghost.io">01-Dec-2021, 18:16</a></p></p></div>

<p class="tweet-position"><a name="125">Tweet 125/141</a><span>&nbsp;</span><a href="#126">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109208840056833">quiet service callback, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Kendra, https://t.co/XIOdabtgx0

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiqjjvWQAQ0z4U.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109208840056833?ref=markn-ca.ghost.io">01-Dec-2021, 18:17</a></p></p></div>

<p class="tweet-position"><a name="126">Tweet 126/141</a><span>&nbsp;</span><a href="#127">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109428961325062">Kendra is one of several services that most builders forget even exists. that’s ok

that’s actually kind of cool. the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has grown to the point where there’s entire categories you’ll never touch as a builder

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109428961325062?ref=markn-ca.ghost.io">01-Dec-2021, 18:18</a></p></p></div>

<p class="tweet-position"><a name="127">Tweet 127/141</a><span>&nbsp;</span><a href="#128">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109602337112069">NEW FEATURE: Amazon Kendra Experience Builder &lt;&lt; no code search application builder

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiq6dSXoAwXuYU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiq6dkX0AkM5Kj.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109602337112069?ref=markn-ca.ghost.io">01-Dec-2021, 18:19</a></p></p></div>

<p class="tweet-position"><a name="128">Tweet 128/141</a><span>&nbsp;</span><a href="#129">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109789004615682">more on EMR cluster and Spark job management with SageMaker Studio: https://t.co/tfGu3zUU7x

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109789004615682?ref=markn-ca.ghost.io">01-Dec-2021, 18:19</a></p></p></div>

<p class="tweet-position"><a name="129">Tweet 129/141</a><span>&nbsp;</span><a href="#130">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109876753547265">more on SageMaker’s new training compiler: https://t.co/AF3dkaYC4X

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109876753547265?ref=markn-ca.ghost.io">01-Dec-2021, 18:20</a></p></p></div>

<p class="tweet-position"><a name="130">Tweet 130/141</a><span>&nbsp;</span><a href="#131">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466109972937420805">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker inference recommender: https://t.co/mvsaE99b51

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466109972937420805?ref=markn-ca.ghost.io">01-Dec-2021, 18:20</a></p></p></div>

<p class="tweet-position"><a name="131">Tweet 131/141</a><span>&nbsp;</span><a href="#132">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466110147332354055">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a>’s talking about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Connect and Lex experiences

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiraKbXMAUsGj6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466110147332354055?ref=markn-ca.ghost.io">01-Dec-2021, 18:21</a></p></p></div>

<p class="tweet-position"><a name="132">Tweet 132/141</a><span>&nbsp;</span><a href="#133">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466110495136653331">NEW FEATURE: Amazon Lex Automated Chatbot Designer &lt;&lt; simplifies bot design with natural language understanding

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFirubxXsAUgpep.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFirucDXoAI5DDQ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466110495136653331?ref=markn-ca.ghost.io">01-Dec-2021, 18:22</a></p></p></div>

<p class="tweet-position"><a name="133">Tweet 133/141</a><span>&nbsp;</span><a href="#134">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466110700821045251">the Chatbot Designer sounds pretty cool. hopefully it’ll reduce user frustration

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFir6aLWUAMLrzO.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466110700821045251?ref=markn-ca.ghost.io">01-Dec-2021, 18:23</a></p></p></div>

<p class="tweet-position"><a name="134">Tweet 134/141</a><span>&nbsp;</span><a href="#135">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466110746274717707">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFir9CTWYAsueNB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466110746274717707?ref=markn-ca.ghost.io">01-Dec-2021, 18:23</a></p></p></div>

<p class="tweet-position"><a name="135">Tweet 135/141</a><span>&nbsp;</span><a href="#136">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466110974692409348">. <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> talking about bringing more builders under the #ml umbrella. lots of work to be done in this area

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFisKTkXwAM_W5X.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466110974692409348?ref=markn-ca.ghost.io">01-Dec-2021, 18:24</a></p></p></div>

<p class="tweet-position"><a name="136">Tweet 136/141</a><span>&nbsp;</span><a href="#137">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466111258491506711">NEW SERVICE: Amazon SageMaker Studio Lab &lt;&lt; no cost, no setup #ml learning environment

sign up with an email address and start learning!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFisa1ZWQBo5G1P.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFisa1xWYAw_wBb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466111258491506711?ref=markn-ca.ghost.io">01-Dec-2021, 18:25</a></p></p></div>

<p class="tweet-position"><a name="137">Tweet 137/141</a><span>&nbsp;</span><a href="#138">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466111521587671040">👆 this is huge! it should make it significantly easier to learn #ml technologies

goes hand-in-hand with the D2L textbook: <a href="https://t.co/JCA4OYpxMc?ref=markn-ca.ghost.io">https://d2l.ai/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466111521587671040?ref=markn-ca.ghost.io">01-Dec-2021, 18:26</a></p></p></div>

<p class="tweet-position"><a name="138">Tweet 138/141</a><span>&nbsp;</span><a href="#139">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466112601201557512">NEW PROGRAM: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> AI &amp; ML Scholarship Program

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFito-FXoAA63Zy.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFito-FWQAwSJR1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFito-HWYAgbNV0.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466112601201557512?ref=markn-ca.ghost.io">01-Dec-2021, 18:30</a></p></p></div>

<p class="tweet-position"><a name="139">Tweet 139/141</a><span>&nbsp;</span><a href="#140">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466112750774632456">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker Studio Lab at <a href="https://t.co/p7G3nSeTsK?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/now-in-preview-amazon-sagemaker-studio-lab-a-free-service-to-learn-and-experiment-with-ml/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466112750774632456?ref=markn-ca.ghost.io">01-Dec-2021, 18:31</a></p></p></div>

<p class="tweet-position"><a name="140">Tweet 140/141</a><span>&nbsp;</span><a href="#141">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466112834279030789">the lab is up at https://t.co/BgjK0AWsfZ

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFit2DmXsAYCBzJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466112834279030789?ref=markn-ca.ghost.io">01-Dec-2021, 18:31</a></p></p></div>

<p class="tweet-position"><a name="141">Tweet 141/141</a><span>&nbsp;</span><a href="#142">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466113016878047232">on to the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> DeepRacer finale now. good luck to all!

#reinvent

/🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiuBITXsAwh6D9.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiuBIsXEAAK2E-.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFiuBJIWUAE3TAT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466113016878047232?ref=markn-ca.ghost.io">01-Dec-2021, 18:32</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>

<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/swami-sivasubramanians-keynote-at-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443179</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 01 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Peter DeSantis&#x27; Keynote at AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/peter-desantis-keynote-at-aws-re-invent-2021/">Peter DeSantis&#x27; Keynote at AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p>AWS re:Invent is always THE event in cloud. Petere DeSantis’ keynote provided a peek behind the curtain of the technology that drive AWS itself.</p><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/104</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1466180610993577990">rolling now with the keynote from Peter DeSantis, SVP Utility Computing and Apps, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjrfr9X0AwqcWv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466180610993577990?ref=markn-ca.ghost.io">01-Dec-2021, 23:01</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/104</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466180863306125314">this used to be Monday or Tuesday Night Live and is always one of my favourite talks of the week

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjruXZX0A87USV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjruXqXEAg3vG1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466180863306125314?ref=markn-ca.ghost.io">01-Dec-2021, 23:02</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/104</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181074820775948">Peter giving his perspective on the start of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjr6tBWQAIjsVe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181074820775948?ref=markn-ca.ghost.io">01-Dec-2021, 23:03</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/104</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181200729489409">big focus from the team before the launch was on the key word “Elastic”

&lt;&lt; I’m willing to be it still is!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsCC9XwAc_H3N.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181200729489409?ref=markn-ca.ghost.io">01-Dec-2021, 23:03</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/104</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181341079392257">early memories from the original EC2 team. 7/10 of the team are still <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsKIlXEAg4wF8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181341079392257?ref=markn-ca.ghost.io">01-Dec-2021, 23:04</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/104</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181480435130373">email from <a href="https://twitter.com/JeffBezos?ref=markn-ca.ghost.io">@JeffBezos</a> to the EC2 team in the early days. love the focus on the user experience

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsSRcXEAQnW6N.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181480435130373?ref=markn-ca.ghost.io">01-Dec-2021, 23:04</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/104</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181582927110149">key areas of focus for EVERYTHING <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsYSfXEAMTode.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181582927110149?ref=markn-ca.ghost.io">01-Dec-2021, 23:05</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/104</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181700967407616">looks like we’re starting the night by looking at storage

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsfJTXsAkyunV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181700967407616?ref=markn-ca.ghost.io">01-Dec-2021, 23:05</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/104</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181848447467522">remember, this is (usually) not a feature/service launch keynote. it’s typically a look behind the scenes <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. lots of amazing technology and engineering challenges

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181848447467522?ref=markn-ca.ghost.io">01-Dec-2021, 23:06</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/104</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466181930043551748">remember when <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> looked like this?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjssePXsAEPG5Q.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466181930043551748?ref=markn-ca.ghost.io">01-Dec-2021, 23:06</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/104</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466182032074100740">lots of stuff build out from S3

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjsyZ1XEAM_AHc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466182032074100740?ref=markn-ca.ghost.io">01-Dec-2021, 23:06</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/104</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466182344084238352">for a longer look back at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s early days. be sure to check out <a href="https://twitter.com/jeffbarr?ref=markn-ca.ghost.io">@jeffbarr</a>’s session, “15 years of AWS with Jeff Barr” 

<a href="https://t.co/mXv3czh3Y7?ref=markn-ca.ghost.io">https://virtual.reinvent.awsevents.com/login/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466182344084238352?ref=markn-ca.ghost.io">01-Dec-2021, 23:08</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/104</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466182553187012611">we’re going right down to the fundamentals. looking at old school(ish) hard drives

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjtQvlWUAA29d1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjtQvnX0AIB7_B.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466182553187012611?ref=markn-ca.ghost.io">01-Dec-2021, 23:08</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/104</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466182902727823366">lots of mechanical engineering packed into these types of drives. Peter used a crazy airplane analogy that I won’t even try to summarize

lots of improvements but the mechanics are pretty steady

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjtlHtXIAM9a5p.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjtlH-XoAEqOqY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466182902727823366?ref=markn-ca.ghost.io">01-Dec-2021, 23:10</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/104</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466183088619372547">“Hard drives remain the best way to store large amounts of data when you need to access it immediately”, Peter &lt;&lt; he left out, “…even though we don’t want that to be the case”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjtv65XoAA_EW4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466183088619372547?ref=markn-ca.ghost.io">01-Dec-2021, 23:11</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/104</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466183300779847685">“Let’s do some quick math”, Peter &lt;&lt; a key indicator as to why this is always my favourite keynote

#reinvent

(sorry <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>)<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjt8RDXIAAbra_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466183300779847685?ref=markn-ca.ghost.io">01-Dec-2021, 23:11</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/104</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466183482292514817">here’s what the math says : hard drives suck for these type of big data workloads

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjuG19X0AIpGVZ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466183482292514817?ref=markn-ca.ghost.io">01-Dec-2021, 23:12</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/104</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466183678439182338">the opposite view for a large but low usage workload

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjuSQ8WYAUUSeA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466183678439182338?ref=markn-ca.ghost.io">01-Dec-2021, 23:13</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/104</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466183874875121664">basically the individual workload doesn’t align to the hard drive mechanics. you need to aggregate these workloads in order to smooth things out

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjudqxXIAELRQV.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjudrGXIAAo50S.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466183874875121664?ref=markn-ca.ghost.io">01-Dec-2021, 23:14</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/104</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466184240538832898">Peter’s currently walking through how <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> distributes customer S3 workloads across the physical backend of the service

it’s the only way the math adds up

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjuy-cXEAAu581.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjuy-7XMAQW56S.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466184240538832898?ref=markn-ca.ghost.io">01-Dec-2021, 23:15</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/104</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466184451109662725">“If you want to innovate at scale, you need to move quickly. AND you need to do it safely”, Peter DeSantis, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFju_NJXsAkhl4M.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466184451109662725?ref=markn-ca.ghost.io">01-Dec-2021, 23:16</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/104</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466184534479749122">talking about how <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> approaches testing S3 now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjvEEKXEAEy3PM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466184534479749122?ref=markn-ca.ghost.io">01-Dec-2021, 23:16</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/104</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466184693179731974">I love this type of deep dive. especially the contrast in the complexity behind the scenes of S3 for something as simple as a bucket/key #ux

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466184693179731974?ref=markn-ca.ghost.io">01-Dec-2021, 23:17</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/104</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466184856661024769">for testing, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is leveraging automated reasoning more and more. it’s the only way to truly test things out

more at <a href="https://t.co/RgaAUC4gRy?ref=markn-ca.ghost.io">https://www.amazon.science/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjvW1-WUAAn5Ar.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466184856661024769?ref=markn-ca.ghost.io">01-Dec-2021, 23:18</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/104</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185005714059277">excellent timing by the <a href="https://twitter.com/AmazonScience?ref=markn-ca.ghost.io">@AmazonScience</a> team, “A gentle introduction to automated reasoning” &lt;&lt; just published

<a href="https://t.co/bGy2kI7tBG?ref=markn-ca.ghost.io">https://www.amazon.science/blog/a-gentle-introduction-to-automated-reasoning</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185005714059277?ref=markn-ca.ghost.io">01-Dec-2021, 23:18</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/104</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185183800008708">formal tools are great. they have a very high bar for correctness

…but at the cost of speed and reducing the available talent pool

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjvp3TXEAMCVWC.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185183800008708?ref=markn-ca.ghost.io">01-Dec-2021, 23:19</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/104</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185368957558787">this isn’t a great choice to face. at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s scale, they deal with it all of the time

…so they developed a new approach, “Lightweight Formal Methods”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjv0qrX0AAySC9.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjv0rAXsAE_HyX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185368957558787?ref=markn-ca.ghost.io">01-Dec-2021, 23:20</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/104</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185604778057730">here’s a great related paper from <a href="https://twitter.com/AmazonScience?ref=markn-ca.ghost.io">@AmazonScience</a> , “Using lightweight formal methods to validate a key-value storage node in Amazon S3”

<a href="https://t.co/LZ6kJ1DKBh?ref=markn-ca.ghost.io">https://www.amazon.science/publications/using-lightweight-formal-methods-to-validate-a-key-value-storage-node-in-amazon-s3</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185604778057730?ref=markn-ca.ghost.io">01-Dec-2021, 23:21</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/104</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185767626158085">lots of advantages to this approach…biggest challenge would be the initial design to allow for the application of these formal methods when required

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwL3zX0AY7nBf.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwL4KWQA4-Njh.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185767626158085?ref=markn-ca.ghost.io">01-Dec-2021, 23:21</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/104</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466185898689712137">ohhh, I beat Peter to the punch 👊

🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwTeYXoAkf6vB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466185898689712137?ref=markn-ca.ghost.io">01-Dec-2021, 23:22</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/104</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466186067678310406">first customer story up, this one’s from <a href="https://twitter.com/Adobe?ref=markn-ca.ghost.io">@Adobe</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwdVSXsAM3w9u.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwdVoXEAwarUT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466186067678310406?ref=markn-ca.ghost.io">01-Dec-2021, 23:22</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/104</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466186378945998850">. <a href="https://twitter.com/adobe?ref=markn-ca.ghost.io">@adobe</a>’s intro covered how they are massive scale in the cloud, not turning to storage

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjwvcfWYAM0r__.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466186378945998850?ref=markn-ca.ghost.io">01-Dec-2021, 23:24</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/104</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466186470566342657">talking about photos and how we stored physical photos

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjw0xGWYAAS8FX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466186470566342657?ref=markn-ca.ghost.io">01-Dec-2021, 23:24</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/104</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466186584240361472">digital is a similar challenge but at a larger scale

how many photos &amp; videos do you have?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjw7XwWUAUwOoq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466186584240361472?ref=markn-ca.ghost.io">01-Dec-2021, 23:24</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/104</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466186809038327808">next year “we” (not sure who that is, all of us?), we’ll generate 1,500,000,000,000 photos

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjxIglXEAI4U7D.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466186809038327808?ref=markn-ca.ghost.io">01-Dec-2021, 23:25</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/104</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187033681014786">. <a href="https://twitter.com/adobe?ref=markn-ca.ghost.io">@adobe</a> turning to the two primary storage use cases for storing photos and videos

“I want it now"

“I want it sometime, whenever really”

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjxVjrXIAUlrgj.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjxVkDXEAEmYo5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187033681014786?ref=markn-ca.ghost.io">01-Dec-2021, 23:26</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/104</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187339714211845">the obvious questions about this story form <a href="https://twitter.com/adobe?ref=markn-ca.ghost.io">@adobe</a> is why do I only get 100GB of storage with Creative Cloud then?

&lt;&lt; feature request == let me use my own <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> account of Creative Cloud storage &amp; sharing

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjxnY7WUAA8zDY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187339714211845?ref=markn-ca.ghost.io">01-Dec-2021, 23:27</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/104</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187504776888334">👆 s/of/for/<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187504776888334?ref=markn-ca.ghost.io">01-Dec-2021, 23:28</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/104</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187649769783308">learn more about <a href="https://twitter.com/adobe?ref=markn-ca.ghost.io">@adobe</a> Sensei at <a href="https://t.co/EQqXhuqxBS?ref=markn-ca.ghost.io">https://www.adobe.com/ca/sensei.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjx5bsWQAE8uQf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187649769783308?ref=markn-ca.ghost.io">01-Dec-2021, 23:29</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/104</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187844712636427">. <a href="https://twitter.com/adobe?ref=markn-ca.ghost.io">@adobe</a> is obviously the reference customer for Amazon S3 Glacier Instance Retrieval

more on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> feature at <a href="https://t.co/7LX68QbCH1?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-s3-glacier-instant-retrieval-storage-class/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjyEwLWUAAd1yr.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjyEwfXIAET-qQ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187844712636427?ref=markn-ca.ghost.io">01-Dec-2021, 23:29</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/104</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466187917022355466">👆 it snuck under the radar for most people but it could be quite a game changer

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466187917022355466?ref=markn-ca.ghost.io">01-Dec-2021, 23:30</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/104</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188035675013129">Peter moving on to block storage types now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjyP5wXoAUN8lE.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjyP6BXsAANzad.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188035675013129?ref=markn-ca.ghost.io">01-Dec-2021, 23:30</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/104</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188131657555970">now diving into SSD technology

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjyVfMXIAEq2ss.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188131657555970?ref=markn-ca.ghost.io">01-Dec-2021, 23:31</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/104</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188316479565826">SSD remove most of the mechanical challenges but they have their own issues…like the limitations of flash storage

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjygOfXEAMeSBB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188316479565826?ref=markn-ca.ghost.io">01-Dec-2021, 23:31</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/104</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188402974470150">primary the paging system &amp; the lifetime of those pages

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjylPCXIAUIP6T.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188402974470150?ref=markn-ca.ghost.io">01-Dec-2021, 23:32</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/104</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188663939813376">as Peter is delivering this section of the talk, I realize I know way too much of the low level functionality of both HDD and SDD. 

this is the downside of nerd 🤓 life. lots of obscure knowledge

…but I wouldn’t have it any other way

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjy0d9WUAUpCtx.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188663939813376?ref=markn-ca.ghost.io">01-Dec-2021, 23:33</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/104</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466188912792154120">of course there are different issues at hyper scale that <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has discovered with low level SSD tech

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjzC8rXsAEVVGd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466188912792154120?ref=markn-ca.ghost.io">01-Dec-2021, 23:34</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/104</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189199263023105">small inconsistencies add up fast at hyper scale. things we would never notice even with hundreds of systems, they see regularly

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189199263023105?ref=markn-ca.ghost.io">01-Dec-2021, 23:35</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/104</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189337796780039">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Nitro smooths a lot of this out

more on Nitro at <a href="https://t.co/MV9QdMthHM?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/nitro/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjzbq4XIAg1GDn.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjzbrJWYAciu62.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189337796780039?ref=markn-ca.ghost.io">01-Dec-2021, 23:35</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/104</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189535230976001">…of course they built their own Nitro SSD

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjznKyXwAgrY_K.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189535230976001?ref=markn-ca.ghost.io">01-Dec-2021, 23:36</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/104</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189647554482176">btw, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> it live tweeting this keynote as well. for his take (😈) head over to <a href="https://t.co/oZabX3mzWA?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1466181160099139586</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189647554482176?ref=markn-ca.ghost.io">01-Dec-2021, 23:37</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/104</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189796011823106">Peter citing the performance delivered by the custom SSD approach via <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Nitro

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjz2UaX0AMf1dN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjz2UwWUAQHLAR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189796011823106?ref=markn-ca.ghost.io">01-Dec-2021, 23:37</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/104</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466189908926685184">more on io2 Block Express at <a href="https://t.co/4pQvPURIlp?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/now-in-preview-larger-faster-io2-ebs-volumes-with-higher-throughput/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjz86DX0Aw992w.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjz86UXIAw8GeX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466189908926685184?ref=markn-ca.ghost.io">01-Dec-2021, 23:38</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/104</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466190085037207559">on to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Graviton now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj0HMfXsAQjBXn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466190085037207559?ref=markn-ca.ghost.io">01-Dec-2021, 23:38</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/104</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466190325702135809">more on Graviton at <a href="https://t.co/KhbIFGfkHh?ref=markn-ca.ghost.io">https://aws.amazon.com/ec2/graviton/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466190325702135809?ref=markn-ca.ghost.io">01-Dec-2021, 23:39</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/104</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466190515356028933">. <a href="https://twitter.com/awslcoud?ref=markn-ca.ghost.io">@awslcoud</a> is pushing Graviton everywhere. and why not? more bang for your buck in most cases w/cloud native designs

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj0gOJWQAUVQw4.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj0gOWWYAMtFai.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj0gOmXIAoD6iw.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466190515356028933?ref=markn-ca.ghost.io">01-Dec-2021, 23:40</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/104</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466190744088162305">Peter touches on the Graviton3 update

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj0tjEXEAII9Ku.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466190744088162305?ref=markn-ca.ghost.io">01-Dec-2021, 23:41</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/104</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466190984841158656">have we seen these stats for Graviton3 yet?

…not that we should focus on them according to Peter (and I agree)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj07i4XMAY7wll.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466190984841158656?ref=markn-ca.ghost.io">01-Dec-2021, 23:42</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/104</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466191112738062343">I like Apple’s performance per watt approach. which <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has followed as well

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466191112738062343?ref=markn-ca.ghost.io">01-Dec-2021, 23:42</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/104</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466191206912864261">more on Dennard scaling at <a href="https://t.co/iLpAHCzjrS?ref=markn-ca.ghost.io">https://en.wikipedia.org/wiki/Dennard_scaling</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466191206912864261?ref=markn-ca.ghost.io">01-Dec-2021, 23:43</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/104</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466191397195763712">Peter talking about power consumption now. it’s a critical attribute for all of us, mind boggling at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s hyper scale

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj1ThQWYAA1bFa.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj1ThnWYAgv_Np.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466191397195763712?ref=markn-ca.ghost.io">01-Dec-2021, 23:44</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/104</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466191569355214858">How do we efficiently increase performance of a Graviton core?

Make the core WIDER

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj1dlIXwAA90SM.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj1dldXMAIRuru.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466191569355214858?ref=markn-ca.ghost.io">01-Dec-2021, 23:44</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/104</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466191919176945668">there have been lots of improvements in silicon design over the past decade. the easy way to think about it is for year all we worried about was the size of the engine

we finally realized that the tires, chassis, fuel, and other attributes matter as well...

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466191919176945668?ref=markn-ca.ghost.io">01-Dec-2021, 23:46</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/104</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466192222391517184">…that means more cores, wider memory lanes, direct access to storage, etc.

this is why we’ve seen massive boosts in performance in things like <a href="https://twitter.com/apple?ref=markn-ca.ghost.io">@apple</a>’s M1 and <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Graviton3

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj2DizXMA05f--.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj2DizXIAAXdWv.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466192222391517184?ref=markn-ca.ghost.io">01-Dec-2021, 23:47</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/104</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466192401870073867">another customer story up now, this time it’s Fannie Mae

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj2OCfX0AAgHlU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466192401870073867?ref=markn-ca.ghost.io">01-Dec-2021, 23:48</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/104</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466192624172290052">Kimberly Johnson, EVP &amp; COO of <a href="https://twitter.com/FannieMae?ref=markn-ca.ghost.io">@FannieMae</a> given the scale and scope of their operations

tl:dr = it’s big

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj2a9fXsAYENOO.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj2a90XEAQhC5d.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466192624172290052?ref=markn-ca.ghost.io">01-Dec-2021, 23:48</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/104</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466193399065845764">ooohhh, <a href="https://twitter.com/FannieMae?ref=markn-ca.ghost.io">@FannieMae</a> built out an HPC solution <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lambda. would love to get a deep dive on that one…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj3ICrX0AAdusB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466193399065845764?ref=markn-ca.ghost.io">01-Dec-2021, 23:52</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/104</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466194264728166404">very interesting solution from <a href="https://twitter.com/fanniemae?ref=markn-ca.ghost.io">@fanniemae</a>. they leverage some key <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> data services to expand credit score analysis to include rent payments…regardless of how they were made

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj36biXsAkrKkK.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj36bkXwAUDoIY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466194264728166404?ref=markn-ca.ghost.io">01-Dec-2021, 23:55</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/104</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466194466805587973">now talking about evaluating risk to housing due to climate change. again another massive data problem, taking unstructured data into structure data for analysis and prediction

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj4GOjXsAcxwDg.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj4GO9XMAAfj17.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466194466805587973?ref=markn-ca.ghost.io">01-Dec-2021, 23:56</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/104</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466194805847900163">good customer story from <a href="https://twitter.com/fanniemae?ref=markn-ca.ghost.io">@fanniemae</a>. I think they struck the right depth to solve solutions to unique problems at a scale that’s only really possible in the cloud

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466194805847900163?ref=markn-ca.ghost.io">01-Dec-2021, 23:57</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/104</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466195017593237506">on to #ml now. I swear this is slide is even more packed than <a href="https://twitter.com/SwamiSivasubram?ref=markn-ca.ghost.io">@SwamiSivasubram</a> from earlier today

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj4mRVXwAUcwIM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466195017593237506?ref=markn-ca.ghost.io">01-Dec-2021, 23:58</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/104</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466195282622824457">Peter’s breaking #ml down into two big stages:

- training
- inference 

you need different infrastructure &amp; tools for both

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj41rYXoAUcX1_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj41rsXIAMHRRx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj41r_WUAoduEX.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj41sTX0AgDDF6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466195282622824457?ref=markn-ca.ghost.io">01-Dec-2021, 23:59</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/104</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466195465888833548">diving into inference now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj5AZoXsAUy8oM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466195465888833548?ref=markn-ca.ghost.io">02-Dec-2021, 00:00</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/104</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466195631400235010">more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s custom silicon, Inferentia, for #ml inference at <a href="https://t.co/uFTHmkWMjC?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/inferentia/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466195631400235010?ref=markn-ca.ghost.io">02-Dec-2021, 00:00</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/104</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466195797184241669">we’ll get there in a minute (I’m sure) but here’s more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Trainium, the custom chip for #ml training

<a href="https://t.co/xd3cqjmK4V?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/trainium/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466195797184241669?ref=markn-ca.ghost.io">02-Dec-2021, 00:01</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/104</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196009172848651">back to inference, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is working to improve inference work on general purpose CPUs as well. sometimes you just need to run the process where the workload is w/out the custom chips

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj5gAtXEAUsDUh.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj5gA_WUAMwfp7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196009172848651?ref=markn-ca.ghost.io">02-Dec-2021, 00:02</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/104</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196076432666630">…or at least _those_ custom chips

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196076432666630?ref=markn-ca.ghost.io">02-Dec-2021, 00:02</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/104</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196167490945026">sticker stats for Trainium…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj5pMoXoAUEbmM.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196167490945026?ref=markn-ca.ghost.io">02-Dec-2021, 00:03</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/104</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196604227137537">Peter says the name “Trainium” implies training #ml models. for most, it’s probably 👇

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196604227137537?ref=markn-ca.ghost.io">02-Dec-2021, 00:04</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/104</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196751405228035">“..as is normal in a math party” &lt;&lt; f--k yeah, Peter 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj6LMGWQAQeULi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196751405228035?ref=markn-ca.ghost.io">02-Dec-2021, 00:05</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/104</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466196918871146501">Peter diving into the math of #ml training runs. you need it to figure out how to scale out/up a workload to get the job done

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj6U9mWQAYukf5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466196918871146501?ref=markn-ca.ghost.io">02-Dec-2021, 00:06</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/104</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197129567813635">GPT-3 is slightly larger than BERT-Large #nlp #ml models

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj6hOXXMAYHHKe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197129567813635?ref=markn-ca.ghost.io">02-Dec-2021, 00:06</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/104</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197275076665348">these models are massive. they create their own computer science problems

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj6prPXwAE-VJl.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197275076665348?ref=markn-ca.ghost.io">02-Dec-2021, 00:07</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/104</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197450964799488">more on how to tackle these challenges the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework, Machine Learning Lens

that’s available at <a href="https://t.co/nh8Rgtcwqm?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/machine-learning-lens/machine-learning-lens.html</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197450964799488?ref=markn-ca.ghost.io">02-Dec-2021, 00:08</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/104</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197512981778437">more math party analogy/reference!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj63iVWUAccBEN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197512981778437?ref=markn-ca.ghost.io">02-Dec-2021, 00:08</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/104</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197694263795715">…lots of room left in that graph...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj7CEYXEAU3pTB.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197694263795715?ref=markn-ca.ghost.io">02-Dec-2021, 00:09</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/104</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466197775889088512">Peter talking about the biggest <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EC2 instance types for #ml training

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466197775889088512?ref=markn-ca.ghost.io">02-Dec-2021, 00:09</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/104</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466198022828834825">the network optimized version of the Trn1 instance type will have 1600 Gbps network bandwidth &lt;&lt; fantastic!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj7VOEWUAMx6b0.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466198022828834825?ref=markn-ca.ghost.io">02-Dec-2021, 00:10</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/104</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466198233114460165">sizing your training pool is a critical decision. not only will it impact how LONG you need to wait but also how MUCH you pay

read that Well-Architected Lens, please!

<a href="https://t.co/nh8Rgtcwqm?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/machine-learning-lens/machine-learning-lens.html</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj7heKWYAMeHGD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466198233114460165?ref=markn-ca.ghost.io">02-Dec-2021, 00:11</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/104</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466198541811044360">Tranium uses a technique called “Systolic Array Manipulation”

going to have to dig into this one later on: <a href="https://t.co/uJ3rdoAfzi?ref=markn-ca.ghost.io">https://en.wikipedia.org/wiki/Systolic_array</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj7zcNWUA0S_m1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466198541811044360?ref=markn-ca.ghost.io">02-Dec-2021, 00:12</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/104</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466198824905543682">Tranium provide 16 fully programmable inline data processors. this allows further tuning for each training workload

&lt;&lt; still doesn’t fix the name though 🤦

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8D4oXwAYVScH.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8D4_X0AUitLJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466198824905543682?ref=markn-ca.ghost.io">02-Dec-2021, 00:13</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/104</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466198969600643082">now we’re talking about how to round numbers. I ❤️ this stuff

super niche but fascinating

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8MVOXMAA8sjc.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466198969600643082?ref=markn-ca.ghost.io">02-Dec-2021, 00:14</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/104</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466199110227267585">of course Trainium supports stochastic rounding directly in hardware. because, why not?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8UgIWYAM2R5w.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466199110227267585?ref=markn-ca.ghost.io">02-Dec-2021, 00:14</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/104</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466199290942996481">more on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Neuron SDK at <a href="https://t.co/0UB5MC6OM1?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/neuron/</a>

&lt;&lt; it abstracts a lot of what Peter just covered away, so you just get the benefits

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8fCiXEAItQ7I.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466199290942996481?ref=markn-ca.ghost.io">02-Dec-2021, 00:15</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/104</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466199518991556616">Peter is going to wrap up with sustainability and the climate pledge

more on the pledge (now over 200 signatories) at <a href="https://t.co/KzFL05BFG5?ref=markn-ca.ghost.io">https://sustainability.aboutamazon.com/about/the-climate-pledge</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8sSsXIAM2_qZ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj8sTBWYAsVlXu.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466199518991556616?ref=markn-ca.ghost.io">02-Dec-2021, 00:16</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/104</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466199706405679110">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is always looking to improve efficiency in every aspect of our infrastructure &lt;&lt; we’ve heard various achievements and efforts year over year from them. it’s nice to see

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj82pxWQAEgnFJ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj82qDXIAEmhpA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466199706405679110?ref=markn-ca.ghost.io">02-Dec-2021, 00:17</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/104</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466199936664539138">that’s a big commitment…and they are on a path to achieve it 5 years early (originally target was 2030)

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj9D_GXwAA9Fyz.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj9D_aXEA8bw0C.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466199936664539138?ref=markn-ca.ghost.io">02-Dec-2021, 00:18</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/104</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466200025604706313">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj9JaXXMAEUSF4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466200025604706313?ref=markn-ca.ghost.io">02-Dec-2021, 00:18</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/104</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466200514081828864">storage isn’t the only problem. moving that power around is a big problem as well

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj9l7zXEAgttQ6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466200514081828864?ref=markn-ca.ghost.io">02-Dec-2021, 00:20</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/104</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466200688971718660">here’s a great research piece from <a href="https://twitter.com/voxdotcom?ref=markn-ca.ghost.io">@voxdotcom</a> 

<a href="https://t.co/nlD3hTyrdk?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=s3ScJ_FwaZk&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466200688971718660?ref=markn-ca.ghost.io">02-Dec-2021, 00:20</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/104</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466200775047192578">. <a href="https://twitter.com/mikegchambers?ref=markn-ca.ghost.io">@mikegchambers</a> called this the other night in our day one recap!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj91XZXEAYULBN.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466200775047192578?ref=markn-ca.ghost.io">02-Dec-2021, 00:21</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/104</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466200947022049293">you can watch that recap on <a href="https://twitter.com/mikegchambers?ref=markn-ca.ghost.io">@mikegchambers</a> excellent YouTube channel at <a href="https://t.co/1JekB3GAiw?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=FiJfYTqM02M&feature=youtu.be</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466200947022049293?ref=markn-ca.ghost.io">02-Dec-2021, 00:22</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/104</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466201044057313286">here are some other sessions at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent that focus on sustainability. be sure to check them out

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj-FEaWQAMk2hA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466201044057313286?ref=markn-ca.ghost.io">02-Dec-2021, 00:22</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/104</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466201238069035008">..and that’s a wrap from Peter. not nearly as broad as previous years but still a great deep dive into things like <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> custom silicon

/🧵 #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFj-QWjXMAARSXr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466201238069035008?ref=markn-ca.ghost.io">02-Dec-2021, 00:23</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/peter-desantis-keynote-at-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443178</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 01 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Opinions my own: Corey Quinn &amp; Bill Vass ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/opinions-my-own-corey-quinn-bill-vass/">Opinions my own: Corey Quinn &amp; Bill Vass</a></blockquote>
            <br /><br />
            <p>Corey Quinn interviews key AWS leaders in a casual settings. This time he sits down with Bill Vass, VP Technology &amp; Engineering.</p><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/20</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1466151024545120261">up now for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent: <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> speaking with Bill Vass, VP Technology &amp; Engineering at AWS<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjQlhsWYAAVcpn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466151024545120261?ref=markn-ca.ghost.io">01-Dec-2021, 21:03</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/20</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466151274282369024">paraphrased:

“Bill, what do you do?”, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> 

“Everything”, Bill

🤣

&lt;&lt; Bill was very modest about it but wow, he’s got a lot of critical aspect of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> rolling up into him

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466151274282369024?ref=markn-ca.ghost.io">01-Dec-2021, 21:04</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/20</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466151641992859655">Bill is also the exec sponsor for Defence &amp; Intelligence, Automotive, &amp; Energy &lt;&lt; apparently Bill doesn’t sleep

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466151641992859655?ref=markn-ca.ghost.io">01-Dec-2021, 21:06</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/20</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466152197658484738">on things like quantum, <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> asks about the challenges of getting started

Bill’s highlights the efforts the team is working on to make these more approachable. Braket lets you use a Jupyter notebook to interact with the underlying system

<a href="https://t.co/4CkJn8svsH?ref=markn-ca.ghost.io">https://aws.amazon.com/braket/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFjRpzrX0AgskAn.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466152197658484738?ref=markn-ca.ghost.io">01-Dec-2021, 21:08</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/20</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466152328743034891">apparently <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> got to see pics of the quantum facilities. I’m jealous. it sounds super cool

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466152328743034891?ref=markn-ca.ghost.io">01-Dec-2021, 21:08</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/20</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466152410343219206">more on that facility: <a href="https://t.co/MY00NpgHsh?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/quantum-computing/announcing-the-opening-of-the-aws-center-for-quantum-computing/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466152410343219206?ref=markn-ca.ghost.io">01-Dec-2021, 21:09</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/20</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466152786962362373">only things as cold as the quantum facility: Brands vs <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> 

…though Bill debates this

…I don’t 🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466152786962362373?ref=markn-ca.ghost.io">01-Dec-2021, 21:10</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/20</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466153151879340043">one thing Bill ❤️’s about working <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is just the sheer scale. you can tell he has a passion for this work and the challenges that AWS faces at hyper scale are fascinating and motivating

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466153151879340043?ref=markn-ca.ghost.io">01-Dec-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/20</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466153384990416905">anything <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">@quinnypig</a> mentions as “complex” in this conversation immediately gets 10x by Bill. he’s got such a depth and breadth of knowledge on the technical side

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466153384990416905?ref=markn-ca.ghost.io">01-Dec-2021, 21:13</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/20</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466153979033927687">Bill has a fantastic way of explaining revolutionary technology as if it was all a very clear and expected step forward

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466153979033927687?ref=markn-ca.ghost.io">01-Dec-2021, 21:15</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/20</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466154150513844227">. <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> on things like <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Systems Manager extending into on-premises and other cloud. “Was that planned or an evolution?”

Bill, “It was always planned that way"

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466154150513844227?ref=markn-ca.ghost.io">01-Dec-2021, 21:16</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/20</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466154499609960466">I’m glad then planned it that way. I think it’s incredibly powerful when these tools extend into other environments

it reduces the operational overhead while providing a ton of flexibility

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466154499609960466?ref=markn-ca.ghost.io">01-Dec-2021, 21:17</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/20</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466154724839895040">an amazing feature Bill mentioned that doesn’t get enough attention, “Conformance Packs” in AWS Config

more on those at <a href="https://t.co/yKJprLZ5Ai?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/config/latest/developerguide/conformance-packs.html</a>

the idea is one click conformance with various compliance standards

#reinvent #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466154724839895040?ref=markn-ca.ghost.io">01-Dec-2021, 21:18</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/20</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466155045230153732">oohhhh, Bill just mentioned “things we’re doing in the metaverse space”

<a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> didn’t bite but I’m super curious…

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466155045230153732?ref=markn-ca.ghost.io">01-Dec-2021, 21:19</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/20</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466155415792766979">QLDB = is about “quanta” of data. not quantum computing

Bill was not happy with the name

don’t think anyone is, no idea how that one slipped through

more on QLDB at <a href="https://t.co/krh08YrINA?ref=markn-ca.ghost.io">https://aws.amazon.com/qldb/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466155415792766979?ref=markn-ca.ghost.io">01-Dec-2021, 21:21</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/20</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466155753216135169">. <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">@quinnypig</a>, AWS launches services as MVP (Bill says Minimum Loveable Product), customers are missing out on the changes that happen over the next year. the constant evolution is “neat"

Bill mentions the high bar for #security &amp; operational overhead at launch 

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466155753216135169?ref=markn-ca.ghost.io">01-Dec-2021, 21:22</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/20</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466155990101934080">👆 that makes complete sense launch something that’s rock solid but minimally functional. then use that rock solid foundation to build out the service over time

that is exactly what the principles in the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework helps you to do

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466155990101934080?ref=markn-ca.ghost.io">01-Dec-2021, 21:23</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/20</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466156443514683392">Bill’s talking about the general AWS process for new services:

- find a problem (ideally one they have themselves)
- generalize it
- make it super easy to user
- make it super easy to scale
- voila

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466156443514683392?ref=markn-ca.ghost.io">01-Dec-2021, 21:25</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/20</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466156927063310345">“You’re heavily read within AWS”, Bill to <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">@quinnypig</a> &lt;&lt; 🤦

🤣🤣🤣

seriously though, it’s a smart move by <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. Corey is a stream of fantastic insights packaged in delightful snark

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466156927063310345?ref=markn-ca.ghost.io">01-Dec-2021, 21:27</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/20</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1466157107888234499">be sure to check out the rest of the “Opinions my own” series. <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a> is an excellent interview host/conversationalist. he’s drawing out a ton of great insights from key <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> leaders

/🧵 #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1466157107888234499?ref=markn-ca.ghost.io">01-Dec-2021, 21:27</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/opinions-my-own-corey-quinn-bill-vass/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443177</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 01 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Adam Selipsky&#x27;s Keynote at AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/adam-selipskys-keynote-at-aws-re-invent-2021/">Adam Selipsky&#x27;s Keynote at AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p>AWS re:Invent is always THE event in cloud. Adam Selipsky gave his first keynote as the CEO of AWS. Here’s what he covered during this two hour session.</p><p>This 👇 is the Twitter thread of my coverage of the keynote…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/111</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1465720251040079873">up now at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>’s first major keynote. 

…a 🧵<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdIzL2XMAMJgYG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465720251040079873?ref=markn-ca.ghost.io">30-Nov-2021, 16:31</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/111</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465720401359781893">a little look at the past of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> and #reinvent!<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdI79pXoAc8iM7.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdI798XMAkJApQ.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdI7-LXoAYE4EQ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465720401359781893?ref=markn-ca.ghost.io">30-Nov-2021, 16:32</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/111</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465720565088587778">some crazy innovation over the past 15 years!

thank you <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJFf-X0AElHUU.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJFgNXMAIQBlY.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJFgtWYAku9G1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJFgcWQAQvDid.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465720565088587778?ref=markn-ca.ghost.io">30-Nov-2021, 16:33</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/111</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465720892575690756">remember, <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">@quinnypig</a> is live tweeting the <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> keynote as well

😇/ 😈

#reinvent

<a href="https://t.co/6ZzUFLrSQD?ref=markn-ca.ghost.io">https://twitter.com/QuinnyPig/status/1465719554957447175</a><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465720892575690756?ref=markn-ca.ghost.io">30-Nov-2021, 16:34</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/111</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721006039916555">. <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> is up now, acknowledging the challenges of the global situation

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJfMNXIAw62ez.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721006039916555?ref=markn-ca.ghost.io">30-Nov-2021, 16:34</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/111</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721125942484994">understatement of the year at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJmKnWYAURSr7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721125942484994?ref=markn-ca.ghost.io">30-Nov-2021, 16:35</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/111</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721311536336913">“back then IT &amp; infrastructure just weren’t working” …still true for a lot of orgs

we’ve definitely moved into the “people” side of the cloud problem

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdJw-OXMAAe8eW.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721311536336913?ref=markn-ca.ghost.io">30-Nov-2021, 16:36</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/111</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721427831795714">looks like the opening of the keynote is a review of the major milestones of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. makes sense given that this is the 10th #reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721427831795714?ref=markn-ca.ghost.io">30-Nov-2021, 16:36</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/111</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721765829746688">“What does this have to do with selling books?”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>, “Nothing!” &lt;&lt; …but this needs to be in place to deliver on the <a href="https://twitter.com/amazon?ref=markn-ca.ghost.io">@amazon</a> vision. not sure that anyone knew what <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> could/would become

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdKLaKWQAEDTU3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdKLZ8WUAgHZnz.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721765829746688?ref=markn-ca.ghost.io">30-Nov-2021, 16:37</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/111</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465721912961740805">. “<a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> now offers over 200 fully-featured services”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> &lt;&lt; I’m betting that hits 230 by Friday

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdKT6vXEAkpGvP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465721912961740805?ref=markn-ca.ghost.io">30-Nov-2021, 16:38</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/111</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465722099067240453">81 AZs, 25 regions, + more on the way

more on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Global Infrastructure up at <a href="https://t.co/e8NSaQsdbl?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465722099067240453?ref=markn-ca.ghost.io">30-Nov-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/111</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465722137793245194">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdKhCDWQAkm8p_.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465722137793245194?ref=markn-ca.ghost.io">30-Nov-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/111</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465722260350803978">“Despite what feels like massive adoption, we’re just getting started”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> 

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465722260350803978?ref=markn-ca.ghost.io">30-Nov-2021, 16:39</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/111</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465722653130506245">so far, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>’s style feels a little more pragmatic than <a href="https://twitter.com/ajassy?ref=markn-ca.ghost.io">@ajassy</a>. both work because they’re authentic

Adam is still building out the history of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> at #reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdK_BiXsAMnzIt.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdK_BwXIAEOA1e.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdK_B-WYAIqTAI.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465722653130506245?ref=markn-ca.ghost.io">30-Nov-2021, 16:41</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/111</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465722800036057088">each of those 👆 customer examples were a bit crazy when announced. taking a chance on technical innovation to drive the business

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdLHkrXIAQBd6T.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdLHk4XEAQOfbD.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465722800036057088?ref=markn-ca.ghost.io">30-Nov-2021, 16:42</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/111</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465723135177768962">the storyline here is focusing on what <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> customers are delivering. that’s smart, it puts the technical achievements in context

more impactful than just; feature X, feature Y, business result Z

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdLbD0XwAMA6V5.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465723135177768962?ref=markn-ca.ghost.io">30-Nov-2021, 16:43</a></p></p></div>

<p class="tweet-position"><a name="17">Tweet 17/111</a><span>&nbsp;</span><a href="#18">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465723384227155974">first customer speaker, <a href="https://twitter.com/Nasdaq?ref=markn-ca.ghost.io">@Nasdaq</a> / <a href="https://twitter.com/NasdaqTech?ref=markn-ca.ghost.io">@NasdaqTech</a>, up now at #reinvent, echoing the “pathfinding” theme<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdLpmaWUAY0UCt.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdLpmsXIAUuaCA.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465723384227155974?ref=markn-ca.ghost.io">30-Nov-2021, 16:44</a></p></p></div>

<p class="tweet-position"><a name="18">Tweet 18/111</a><span>&nbsp;</span><a href="#19">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465723587424309248">. <a href="https://twitter.com/NasdaqTech?ref=markn-ca.ghost.io">@NasdaqTech</a> does a lot more than most people realize. not sure this story is an impactful to the broad audience because they don’t realize the extend of their technology footprint…it’s crazy big

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdL1cVXMAAu-jB.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdL1ckXoAYVbqz.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465723587424309248?ref=markn-ca.ghost.io">30-Nov-2021, 16:45</a></p></p></div>

<p class="tweet-position"><a name="19">Tweet 19/111</a><span>&nbsp;</span><a href="#20">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465723893201649666">the speed of their processing at scale is mind boggling. 20ms end-to-end

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdMHOoXMAoDGOB.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdMHO5WYAcKFfo.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdMHPIWQAQAPc1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465723893201649666?ref=markn-ca.ghost.io">30-Nov-2021, 16:46</a></p></p></div>

<p class="tweet-position"><a name="20">Tweet 20/111</a><span>&nbsp;</span><a href="#21">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465724035430551557">#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465724035430551557?ref=markn-ca.ghost.io">30-Nov-2021, 16:46</a></p></p></div>

<p class="tweet-position"><a name="21">Tweet 21/111</a><span>&nbsp;</span><a href="#22">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465724160462802944">would love to see more of the mechanics of <a href="https://twitter.com/NasdaqTech?ref=markn-ca.ghost.io">@NasdaqTech</a>’s anti-fraud activities. it’ll never happen but would be amazing 🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465724160462802944?ref=markn-ca.ghost.io">30-Nov-2021, 16:47</a></p></p></div>

<p class="tweet-position"><a name="22">Tweet 22/111</a><span>&nbsp;</span><a href="#23">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465724456895197192">“Our first bill was like $20”, <a href="https://twitter.com/adenatfriedman?ref=markn-ca.ghost.io">@adenatfriedman</a> &lt;&lt; I’m assuming that’s gone up slightly. any guesses <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a>? ;-)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465724456895197192?ref=markn-ca.ghost.io">30-Nov-2021, 16:48</a></p></p></div>

<p class="tweet-position"><a name="23">Tweet 23/111</a><span>&nbsp;</span><a href="#24">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465724664446083074">the multi-year move to the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is to be expected. despite the hype and push, it takes planning and a lot of operational lifting to move everything into the ☁️. it’s worth it, but make sure you do it well

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdMz0PXsAo4t6Z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465724664446083074?ref=markn-ca.ghost.io">30-Nov-2021, 16:49</a></p></p></div>

<p class="tweet-position"><a name="24">Tweet 24/111</a><span>&nbsp;</span><a href="#25">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465724905719279618">two major, free resources will help with that move (both ppl &amp; tech!):

- <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Cloud Adoption Framework,  <a href="https://t.co/xQoO9eFBPm?ref=markn-ca.ghost.io">https://aws.amazon.com/professional-services/CAF/</a>
- Well-Architected Framework, <a href="https://t.co/Pkvb3M8KmI?ref=markn-ca.ghost.io">https://aws.amazon.com/architecture/well-architected/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465724905719279618?ref=markn-ca.ghost.io">30-Nov-2021, 16:50</a></p></p></div>

<p class="tweet-position"><a name="25">Tweet 25/111</a><span>&nbsp;</span><a href="#26">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465725128591958020">ok, so <a href="https://twitter.com/NasdaqTech?ref=markn-ca.ghost.io">@NasdaqTech</a> ended up building their own <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Private Local Zone. wow!

more on local zones at: <a href="https://t.co/0v1vIhgNih?ref=markn-ca.ghost.io">https://aws.amazon.com/about-aws/global-infrastructure/localzones/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdNO3aXIBQgAkh.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465725128591958020?ref=markn-ca.ghost.io">30-Nov-2021, 16:51</a></p></p></div>

<p class="tweet-position"><a name="26">Tweet 26/111</a><span>&nbsp;</span><a href="#27">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465725468963835907">that was a very cool customer story

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465725468963835907?ref=markn-ca.ghost.io">30-Nov-2021, 16:52</a></p></p></div>

<p class="tweet-position"><a name="27">Tweet 27/111</a><span>&nbsp;</span><a href="#28">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465725655446953989">attributes of “pathfinding”…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdNtqCXsAA1TjS.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdNtqOWYAIHa5h.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdNtqeXIAcXKwF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465725655446953989?ref=markn-ca.ghost.io">30-Nov-2021, 16:53</a></p></p></div>

<p class="tweet-position"><a name="28">Tweet 28/111</a><span>&nbsp;</span><a href="#29">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465725857956249605">next pathfinding example is about 🏀?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdN5lZXIAkjMCe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465725857956249605?ref=markn-ca.ghost.io">30-Nov-2021, 16:54</a></p></p></div>

<p class="tweet-position"><a name="29">Tweet 29/111</a><span>&nbsp;</span><a href="#30">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465726310005760006">more on 🏀 Hank Luisetti, <a href="https://t.co/JQZyTH47pr?ref=markn-ca.ghost.io">https://www.sfchronicle.com/sports/article/With-1-hand-Stanford-s-Hank-Luisetti-pushed-6485623.php</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465726310005760006?ref=markn-ca.ghost.io">30-Nov-2021, 16:55</a></p></p></div>

<p class="tweet-position"><a name="30">Tweet 30/111</a><span>&nbsp;</span><a href="#31">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465726527593762818">the key point of this story is that pathfinders and their innovations can truly change the game

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdOgkpWUAMMLMX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465726527593762818?ref=markn-ca.ghost.io">30-Nov-2021, 16:56</a></p></p></div>

<p class="tweet-position"><a name="31">Tweet 31/111</a><span>&nbsp;</span><a href="#32">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465726765641482240">apparently the link is the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EC2 instance and consumption-based pricing/usage

…that’s fair. maybe not as obviously revolutionary but still massively impactful

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdOucLXMAUgq4Y.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465726765641482240?ref=markn-ca.ghost.io">30-Nov-2021, 16:57</a></p></p></div>

<p class="tweet-position"><a name="32">Tweet 32/111</a><span>&nbsp;</span><a href="#33">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465727059452436481">lots of instances types…maybe time for a new innovation here as it’s hard to keep track of the over 475 instance types

not sure that’s a bragging point. maybe there’s another way to look at these resources options?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdO_fSXEAcsAa3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465727059452436481?ref=markn-ca.ghost.io">30-Nov-2021, 16:58</a></p></p></div>

<p class="tweet-position"><a name="33">Tweet 33/111</a><span>&nbsp;</span><a href="#34">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465727182634983424">moving on to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> silicon…

which—objectively—are awesome

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdPGuBXwAs54oF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465727182634983424?ref=markn-ca.ghost.io">30-Nov-2021, 16:59</a></p></p></div>

<p class="tweet-position"><a name="34">Tweet 34/111</a><span>&nbsp;</span><a href="#35">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465727395571376132">NEW LAUNCH: Graviton 3!

25% faster for general compute of v2

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdPTHRXIAIcqj1.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdPTHeWUA0TKDl.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465727395571376132?ref=markn-ca.ghost.io">30-Nov-2021, 17:00</a></p></p></div>

<p class="tweet-position"><a name="35">Tweet 35/111</a><span>&nbsp;</span><a href="#36">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465727599720779780">more on Graviton 3 up at <a href="https://t.co/qE4GumKBVg?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/join-the-preview-amazon-ec2-c7g-instances-powered-by-new-aws-graviton3-processors/</a> &lt;&lt; <a href="https://twitter.com/jeffbarr?ref=markn-ca.ghost.io">@jeffbarr</a> which another amazing launch blog!

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465727599720779780?ref=markn-ca.ghost.io">30-Nov-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="36">Tweet 36/111</a><span>&nbsp;</span><a href="#37">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465727691483750400">very cool improvements with v3 for Graviton

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdPkU_XEAMdhIN.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdPkUwWUBM7m4V.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465727691483750400?ref=markn-ca.ghost.io">30-Nov-2021, 17:01</a></p></p></div>

<p class="tweet-position"><a name="37">Tweet 37/111</a><span>&nbsp;</span><a href="#38">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465728183265906691">NEW LAUNCH: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Trainium 🧠instance type, Trn1

more on Trainium at <a href="https://t.co/xd3cqjmK4V?ref=markn-ca.ghost.io">https://aws.amazon.com/machine-learning/trainium/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQA6KWQAIc7m_.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQA7lXsAk5aH9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465728183265906691?ref=markn-ca.ghost.io">30-Nov-2021, 17:03</a></p></p></div>

<p class="tweet-position"><a name="38">Tweet 38/111</a><span>&nbsp;</span><a href="#39">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465728368943452169">the custom <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> silicon is a big boost for #ml workloads. SageMaker makes the whole thing super easy (relatively!) &amp; these chips keep adding performance and value

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQLxKWQAU4UAY.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465728368943452169?ref=markn-ca.ghost.io">30-Nov-2021, 17:04</a></p></p></div>

<p class="tweet-position"><a name="39">Tweet 39/111</a><span>&nbsp;</span><a href="#40">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465728602171977732">“Fewer and fewer people are learning COBOL these days”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> &lt;&lt; and we are worse off for it 🤣

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465728602171977732?ref=markn-ca.ghost.io">30-Nov-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="40">Tweet 40/111</a><span>&nbsp;</span><a href="#41">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465728722649206785">wasn’t Mainframe-as-a-service announced a few years back <a href="https://twitter.com/QuinnyPig?ref=markn-ca.ghost.io">@QuinnyPig</a>?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQgWVWUAselDx.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQgWiWQAIgmoV.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465728722649206785?ref=markn-ca.ghost.io">30-Nov-2021, 17:05</a></p></p></div>

<p class="tweet-position"><a name="41">Tweet 41/111</a><span>&nbsp;</span><a href="#42">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465728955412004868">not sure how this differs from whatever was announced a couple year back, maybe just finally seeing the light of day?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQt2rX0AQ76HB.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdQt26X0AE-Sgs.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465728955412004868?ref=markn-ca.ghost.io">30-Nov-2021, 17:06</a></p></p></div>

<p class="tweet-position"><a name="42">Tweet 42/111</a><span>&nbsp;</span><a href="#43">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465729151328034825">this is a clear indicator of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> going after government and very large enterprise business. most builders won’t ever care about this service but it’ll help get those last critical workloads into the cloud for those target customers

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465729151328034825?ref=markn-ca.ghost.io">30-Nov-2021, 17:07</a></p></p></div>

<p class="tweet-position"><a name="43">Tweet 43/111</a><span>&nbsp;</span><a href="#44">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465729379846213647">on to hybrid cloud now at <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent...<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdRGmpXIAcxej0.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465729379846213647?ref=markn-ca.ghost.io">30-Nov-2021, 17:08</a></p></p></div>

<p class="tweet-position"><a name="44">Tweet 44/111</a><span>&nbsp;</span><a href="#45">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465729613540253701">quick update on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Outposts

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdRUNMWQAch0Dr.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465729613540253701?ref=markn-ca.ghost.io">30-Nov-2021, 17:09</a></p></p></div>

<p class="tweet-position"><a name="45">Tweet 45/111</a><span>&nbsp;</span><a href="#46">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465729712580407304">“Outposts isn’t like AWS, it is <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> 

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465729712580407304?ref=markn-ca.ghost.io">30-Nov-2021, 17:09</a></p></p></div>

<p class="tweet-position"><a name="46">Tweet 46/111</a><span>&nbsp;</span><a href="#47">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465729907602997252">Outposts is a smart play. it lets you update how you’re building while taking advantage of your existing investment in your data centre. those are multi-year commitments. Outposts lets you modernize without ditching those investments

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465729907602997252?ref=markn-ca.ghost.io">30-Nov-2021, 17:10</a></p></p></div>

<p class="tweet-position"><a name="47">Tweet 47/111</a><span>&nbsp;</span><a href="#48">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465730046530928640">Adam now continuing the narrative introduced 2 #reinvent’s ago, expanding the idea of hybrid cloud to the edge and #5G

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdRtaUWQAsIfQX.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465730046530928640?ref=markn-ca.ghost.io">30-Nov-2021, 17:10</a></p></p></div>

<p class="tweet-position"><a name="48">Tweet 48/111</a><span>&nbsp;</span><a href="#49">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465730338584502279">some of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services associated with this expanded idea of hybrid cloud

- AWS Outposts
- AWS IoT
- AWS Snow Family
- AWS Wavelength

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdR-aZWQAgc5bG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465730338584502279?ref=markn-ca.ghost.io">30-Nov-2021, 17:11</a></p></p></div>

<p class="tweet-position"><a name="49">Tweet 49/111</a><span>&nbsp;</span><a href="#50">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465730699953123334">into the #iot world now…as my stream starts struggling. are the 🤖 un happy with my video yesterday?

<a href="https://t.co/LHJ2TdHxbL?ref=markn-ca.ghost.io">https://twitter.com/marknca/status/1465340816663142400</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdSTZzX0AU7bww.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465730699953123334?ref=markn-ca.ghost.io">30-Nov-2021, 17:13</a></p></p></div>

<p class="tweet-position"><a name="50">Tweet 50/111</a><span>&nbsp;</span><a href="#51">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465730923345940487">NEW SERVICE: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Private 5G, set up and scale a private mobile network in days

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdSgaIXIAIc0WK.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465730923345940487?ref=markn-ca.ghost.io">30-Nov-2021, 17:14</a></p></p></div>

<p class="tweet-position"><a name="51">Tweet 51/111</a><span>&nbsp;</span><a href="#52">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465731070347857926">I have so, so many questions…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdSo_cXsAA8Y5G.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465731070347857926?ref=markn-ca.ghost.io">30-Nov-2021, 17:14</a></p></p></div>

<p class="tweet-position"><a name="52">Tweet 52/111</a><span>&nbsp;</span><a href="#53">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465731198777446406">for the record, good questions. I would love to dive into the structure behind this new service

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465731198777446406?ref=markn-ca.ghost.io">30-Nov-2021, 17:15</a></p></p></div>

<p class="tweet-position"><a name="53">Tweet 53/111</a><span>&nbsp;</span><a href="#54">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465731394282442754">if <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> tells me I can also get my own private satellite next…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdS72oWYAMyVMP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465731394282442754?ref=markn-ca.ghost.io">30-Nov-2021, 17:16</a></p></p></div>

<p class="tweet-position"><a name="54">Tweet 54/111</a><span>&nbsp;</span><a href="#55">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465731715834519555">. <a href="https://twitter.com/dish?ref=markn-ca.ghost.io">@dish</a> up now at #reinvent. talking about #5G. it appears that they are the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Private 5G customer...maybe?<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdTOj6WUAcSIHR.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdTOkMXMAkrpLx.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465731715834519555?ref=markn-ca.ghost.io">30-Nov-2021, 17:17</a></p></p></div>

<p class="tweet-position"><a name="55">Tweet 55/111</a><span>&nbsp;</span><a href="#56">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465732263967141898">not sure where this is going…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdTuf9WYAci74A.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465732263967141898?ref=markn-ca.ghost.io">30-Nov-2021, 17:19</a></p></p></div>

<p class="tweet-position"><a name="56">Tweet 56/111</a><span>&nbsp;</span><a href="#57">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465732527948275717">“that brick” ?!? that’s a classic my friend

that Nokia 👆 was f—king indestructible 

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465732527948275717?ref=markn-ca.ghost.io">30-Nov-2021, 17:20</a></p></p></div>

<p class="tweet-position"><a name="57">Tweet 57/111</a><span>&nbsp;</span><a href="#58">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465732817799852032">how does this story link to <a href="https://twitter.com/awcloud?ref=markn-ca.ghost.io">@awcloud</a> at all?

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465732817799852032?ref=markn-ca.ghost.io">30-Nov-2021, 17:21</a></p></p></div>

<p class="tweet-position"><a name="58">Tweet 58/111</a><span>&nbsp;</span><a href="#59">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733311830142991">given the amount of time DISH is getting here, there’s obviously an important customer with an interesting use case. 

what that is? no idea

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733311830142991?ref=markn-ca.ghost.io">30-Nov-2021, 17:23</a></p></p></div>

<p class="tweet-position"><a name="59">Tweet 59/111</a><span>&nbsp;</span><a href="#60">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733370181206016">not simple: this story

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdUu4KXEBM5_YR.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733370181206016?ref=markn-ca.ghost.io">30-Nov-2021, 17:24</a></p></p></div>

<p class="tweet-position"><a name="60">Tweet 60/111</a><span>&nbsp;</span><a href="#61">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733612632875009">I think the take away here is that DISH has modernized their infrastructure on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> and that let’s them deliver the services they want to their customers

that just happens to be a 5G network. doesn’t appear related to the new AWS Private 5G service

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733612632875009?ref=markn-ca.ghost.io">30-Nov-2021, 17:24</a></p></p></div>

<p class="tweet-position"><a name="61">Tweet 61/111</a><span>&nbsp;</span><a href="#62">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733708095410178">…and the stream is failing…again

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733708095410178?ref=markn-ca.ghost.io">30-Nov-2021, 17:25</a></p></p></div>

<p class="tweet-position"><a name="62">Tweet 62/111</a><span>&nbsp;</span><a href="#63">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733862953304072">…and it’s skipped ahead past DISH, so I don’t know how that ended…but it obviously ended. so there’s that

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733862953304072?ref=markn-ca.ghost.io">30-Nov-2021, 17:25</a></p></p></div>

<p class="tweet-position"><a name="63">Tweet 63/111</a><span>&nbsp;</span><a href="#64">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465733942099779586">. <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> on to a story about Florence Nightingale now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdVQLKWUAEspv3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465733942099779586?ref=markn-ca.ghost.io">30-Nov-2021, 17:26</a></p></p></div>

<p class="tweet-position"><a name="64">Tweet 64/111</a><span>&nbsp;</span><a href="#65">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465734751189356551">the key to the story is that better data drives better decisions...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdV_NGXwBEfaXF.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465734751189356551?ref=markn-ca.ghost.io">30-Nov-2021, 17:29</a></p></p></div>

<p class="tweet-position"><a name="65">Tweet 65/111</a><span>&nbsp;</span><a href="#66">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465735076805812225">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdWSI-XEA47iqL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465735076805812225?ref=markn-ca.ghost.io">30-Nov-2021, 17:30</a></p></p></div>

<p class="tweet-position"><a name="66">Tweet 66/111</a><span>&nbsp;</span><a href="#67">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465735217440870400">so, are we transitioning to new data services or #ml ones?

…I’m cool with either

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdWaW5X0AACyzy.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdWaXIX0AYovdd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465735217440870400?ref=markn-ca.ghost.io">30-Nov-2021, 17:31</a></p></p></div>

<p class="tweet-position"><a name="67">Tweet 67/111</a><span>&nbsp;</span><a href="#68">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465735427848085505">“Data goes on a journey. You need the best tools and analytics at each step of the journey”, <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> 

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdWmnhWQAYYg9W.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465735427848085505?ref=markn-ca.ghost.io">30-Nov-2021, 17:32</a></p></p></div>

<p class="tweet-position"><a name="68">Tweet 68/111</a><span>&nbsp;</span><a href="#69">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465736257858936837">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> continues to offer a wide variety of data stores, make sure the one you’re using matches your data and how you want to record &amp; access your data

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdXW77WQAQDiyT.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465736257858936837?ref=markn-ca.ghost.io">30-Nov-2021, 17:35</a></p></p></div>

<p class="tweet-position"><a name="69">Tweet 69/111</a><span>&nbsp;</span><a href="#70">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465736520221040660">🏊 into the data lake now...

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdXmNXWUA0kGgg.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465736520221040660?ref=markn-ca.ghost.io">30-Nov-2021, 17:36</a></p></p></div>

<p class="tweet-position"><a name="70">Tweet 70/111</a><span>&nbsp;</span><a href="#71">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465736684679618569">if you’re building a data lake, do yourself a favour and use <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lake Formation

more on the service at <a href="https://t.co/MqGU3Dl0xJ?ref=markn-ca.ghost.io">https://aws.amazon.com/lake-formation/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdXvxVWUA4LNzG.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465736684679618569?ref=markn-ca.ghost.io">30-Nov-2021, 17:37</a></p></p></div>

<p class="tweet-position"><a name="71">Tweet 71/111</a><span>&nbsp;</span><a href="#72">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465737038880194575">ohhh, Lake Formation just got row &amp; cell-level security. that’s awesome!

#reinvent #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdYEahXwAMt8xT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdYEawXMAYqm2l.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465737038880194575?ref=markn-ca.ghost.io">30-Nov-2021, 17:38</a></p></p></div>

<p class="tweet-position"><a name="72">Tweet 72/111</a><span>&nbsp;</span><a href="#73">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465737216303550470">more on this new feature at <a href="https://t.co/A7MgXqqO0z?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/aws-lake-formation-general-availability-of-cell-level-security-and-governed-tables-with-automatic-compaction/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465737216303550470?ref=markn-ca.ghost.io">30-Nov-2021, 17:39</a></p></p></div>

<p class="tweet-position"><a name="73">Tweet 73/111</a><span>&nbsp;</span><a href="#74">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465737415939825673">more goodness for <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Lake Formation, transition for governed tables &lt;&lt; tables that support ACID transactions

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdYaXSXEAMy017.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465737415939825673?ref=markn-ca.ghost.io">30-Nov-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="74">Tweet 74/111</a><span>&nbsp;</span><a href="#75">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465737570533400583">neither of these sound like game changes but they both smooth out some of the rough spots with Lake Formation. anything that improves the #ux is a win here (though it’s already pretty good!)

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465737570533400583?ref=markn-ca.ghost.io">30-Nov-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="75">Tweet 75/111</a><span>&nbsp;</span><a href="#76">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465737622819647492">…on to analytics now

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdYmZfXIAICsWi.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465737622819647492?ref=markn-ca.ghost.io">30-Nov-2021, 17:40</a></p></p></div>

<p class="tweet-position"><a name="76">Tweet 76/111</a><span>&nbsp;</span><a href="#77">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465738117059600397">. <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>’s point about the right tool for the job is a key message of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

you balance the ops overhead, cost, etc. in meeting your goals. you need to understand what is critical to your solution and focus on that

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdZDMHXMAgglWe.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465738117059600397?ref=markn-ca.ghost.io">30-Nov-2021, 17:42</a></p></p></div>

<p class="tweet-position"><a name="77">Tweet 77/111</a><span>&nbsp;</span><a href="#78">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465738284227772419">holy s—t!

new #serverless options for Redshift, EMR, MSK, and Kinesis

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdZM66WYAIN6ol.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465738284227772419?ref=markn-ca.ghost.io">30-Nov-2021, 17:43</a></p></p></div>

<p class="tweet-position"><a name="78">Tweet 78/111</a><span>&nbsp;</span><a href="#79">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465738447403032598">👆 that’s amazing. huge game changer for analytics in the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465738447403032598?ref=markn-ca.ghost.io">30-Nov-2021, 17:44</a></p></p></div>

<p class="tweet-position"><a name="79">Tweet 79/111</a><span>&nbsp;</span><a href="#80">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465738937306128391">another customer up now, this time it’s <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdZy4VXEAIglro.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdZy4iXEAoatNT.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdZy4uXoAcnImp.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465738937306128391?ref=markn-ca.ghost.io">30-Nov-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="80">Tweet 80/111</a><span>&nbsp;</span><a href="#81">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465739097058824194">this customer use case is a “get away from legacy IT” story. <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> was looking to reduce costs and move IT into an enabler

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465739097058824194?ref=markn-ca.ghost.io">30-Nov-2021, 17:46</a></p></p></div>

<p class="tweet-position"><a name="81">Tweet 81/111</a><span>&nbsp;</span><a href="#82">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465739751722561538">. <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> shifted to “one screen” teams instead of 🍕 🍕. they made sure teams were only one screen of their video chat tool &lt;&lt; smart

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdaiRKXoAArN7T.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465739751722561538?ref=markn-ca.ghost.io">30-Nov-2021, 17:49</a></p></p></div>

<p class="tweet-position"><a name="82">Tweet 82/111</a><span>&nbsp;</span><a href="#83">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465740354389524484">nice data point from <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> on the success of their new tooling. they’ve increased their NPS by 30pts

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdbFU9WUAk0YsJ.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465740354389524484?ref=markn-ca.ghost.io">30-Nov-2021, 17:51</a></p></p></div>

<p class="tweet-position"><a name="83">Tweet 83/111</a><span>&nbsp;</span><a href="#84">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465740558962417665">more on #serverless RedShift at <a href="https://t.co/IhHDSxhYZS?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/introducing-amazon-redshift-serverless-run-analytics-at-any-scale-without-having-to-manage-infrastructure/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465740558962417665?ref=markn-ca.ghost.io">30-Nov-2021, 17:52</a></p></p></div>

<p class="tweet-position"><a name="84">Tweet 84/111</a><span>&nbsp;</span><a href="#85">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465740625551233027">more on #serverless Kinesis at <a href="https://t.co/kdGqXYqbOj?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/amazon-kinesis-data-streams-on-demand-stream-data-at-scale-without-managing-capacity/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465740625551233027?ref=markn-ca.ghost.io">30-Nov-2021, 17:52</a></p></p></div>

<p class="tweet-position"><a name="85">Tweet 85/111</a><span>&nbsp;</span><a href="#86">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465740815255457802">. <a href="https://twitter.com/united?ref=markn-ca.ghost.io">@united</a> story over, some nice points about modernizing their approach to IT using <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

<a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> back up now

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465740815255457802?ref=markn-ca.ghost.io">30-Nov-2021, 17:53</a></p></p></div>

<p class="tweet-position"><a name="86">Tweet 86/111</a><span>&nbsp;</span><a href="#87">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465740930728742915">topic is currently #ml 🧠

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdbm3kXEAU7d_z.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465740930728742915?ref=markn-ca.ghost.io">30-Nov-2021, 17:54</a></p></p></div>

<p class="tweet-position"><a name="87">Tweet 87/111</a><span>&nbsp;</span><a href="#88">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465741179060957190">no real announcements here (yet), just a reminder that there’s an entire keynote dedicated to #ml tomorrow

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdb1WiXsAA-0jU.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465741179060957190?ref=markn-ca.ghost.io">30-Nov-2021, 17:55</a></p></p></div>

<p class="tweet-position"><a name="88">Tweet 88/111</a><span>&nbsp;</span><a href="#89">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742187296133122">I ❤️ <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>’s clear statements on your control over your data

the only, very small caveat is the high level #ml services. some of those will use your data to improve the models but you can opt-out as well

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdcwFZWYAsVynf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742187296133122?ref=markn-ca.ghost.io">30-Nov-2021, 17:59</a></p></p></div>

<p class="tweet-position"><a name="89">Tweet 89/111</a><span>&nbsp;</span><a href="#90">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742304010981378">…but even that usage is done well with strong #privacy controls

well done <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742304010981378?ref=markn-ca.ghost.io">30-Nov-2021, 17:59</a></p></p></div>

<p class="tweet-position"><a name="90">Tweet 90/111</a><span>&nbsp;</span><a href="#91">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742491831918592">shout out for one of my all time favourite <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services, QuickSight

the first service to use the .aws domain: <a href="https://t.co/jIzVGVuEJj?ref=markn-ca.ghost.io">https://aws.amazon.com/quicksight/</a>

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFddBz6WQAERar6.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742491831918592?ref=markn-ca.ghost.io">30-Nov-2021, 18:00</a></p></p></div>

<p class="tweet-position"><a name="91">Tweet 91/111</a><span>&nbsp;</span><a href="#92">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742789510053895">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFddTH4XEAUE5J3.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742789510053895?ref=markn-ca.ghost.io">30-Nov-2021, 18:01</a></p></p></div>

<p class="tweet-position"><a name="92">Tweet 92/111</a><span>&nbsp;</span><a href="#93">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742950701408260">NEW FEATURE: Amazon SageMaker Canvas, generate highly available #ml prediction models using a point &amp; click interface &lt;&lt; no code!

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFddcepXEAElRax.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742950701408260?ref=markn-ca.ghost.io">30-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="93">Tweet 93/111</a><span>&nbsp;</span><a href="#94">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465742991721742344">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdde45X0AILlIE.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465742991721742344?ref=markn-ca.ghost.io">30-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="94">Tweet 94/111</a><span>&nbsp;</span><a href="#95">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465743149435863042">more on SageMaker Canvas from <a href="https://twitter.com/alex_casalboni?ref=markn-ca.ghost.io">@alex_casalboni</a> 

<a href="https://t.co/D0ggeQdxyg?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/announcing-amazon-sagemaker-canvas-a-visual-no-code-machine-learning-capability-for-business-analysts/</a>

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465743149435863042?ref=markn-ca.ghost.io">30-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="95">Tweet 95/111</a><span>&nbsp;</span><a href="#96">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465743207313121290">ok, I’m super excited for this one 👆

#reinvent<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465743207313121290?ref=markn-ca.ghost.io">30-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="96">Tweet 96/111</a><span>&nbsp;</span><a href="#97">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465743258475192320">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdducBXwAojRA1.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465743258475192320?ref=markn-ca.ghost.io">30-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="97">Tweet 97/111</a><span>&nbsp;</span><a href="#98">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465744650359263243">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFde_dNXsAQ6HZL.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465744650359263243?ref=markn-ca.ghost.io">30-Nov-2021, 18:08</a></p></p></div>

<p class="tweet-position"><a name="98">Tweet 98/111</a><span>&nbsp;</span><a href="#99">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465744823047147520">. <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> talking about <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>'s efforts to train more builders

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdfJgfWQAATTIX.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdfJgxXIAII6bs.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdfJhEXEAENP5o.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465744823047147520?ref=markn-ca.ghost.io">30-Nov-2021, 18:09</a></p></p></div>

<p class="tweet-position"><a name="99">Tweet 99/111</a><span>&nbsp;</span><a href="#100">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465745596254466050">the fact that <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has launched vertical specific services is a sign of it’s growth. it’s also a sign of the gaps I see with teams regularly

just because you CAN build it, doesn’t mean you will. sometimes, you need a higher touch offer…which is what AWS is doing

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdf2bhWYAUGfPl.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdf2biWQAEt_Nd.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdf2bgXsAgI2gP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465745596254466050?ref=markn-ca.ghost.io">30-Nov-2021, 18:12</a></p></p></div>

<p class="tweet-position"><a name="100">Tweet 100/111</a><span>&nbsp;</span><a href="#101">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465745835321344002">huh? I know each of those words, not sure what they mean together

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgEZpXwA4VPLa.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465745835321344002?ref=markn-ca.ghost.io">30-Nov-2021, 18:13</a></p></p></div>

<p class="tweet-position"><a name="101">Tweet 101/111</a><span>&nbsp;</span><a href="#102">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465745986626719748">ahhh, ok. so it’s tooling &amp; data for Goldman clients delivered via <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

again, goes back to higher level offerings. smart

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgNNtWQAEjfYo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465745986626719748?ref=markn-ca.ghost.io">30-Nov-2021, 18:14</a></p></p></div>

<p class="tweet-position"><a name="102">Tweet 102/111</a><span>&nbsp;</span><a href="#103">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465746485216260102">another customer story. <a href="https://twitter.com/3M?ref=markn-ca.ghost.io">@3M</a> …who make post-its. which <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> proudly displays 🤣

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgqQVXEAUEGww.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465746485216260102?ref=markn-ca.ghost.io">30-Nov-2021, 18:16</a></p></p></div>

<p class="tweet-position"><a name="103">Tweet 103/111</a><span>&nbsp;</span><a href="#104">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465746584130490386">let’s see what this story is all about…

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgv8QXIAM6hEc.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgv8fXMA0S31S.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdgv8vXoAUT8g8.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465746584130490386?ref=markn-ca.ghost.io">30-Nov-2021, 18:16</a></p></p></div>

<p class="tweet-position"><a name="104">Tweet 104/111</a><span>&nbsp;</span><a href="#105">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465747150890049544">take together, the customer story this year really show how <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has become accepted as “the way”

questions now shift to “how” which is far more interesting. I’m glad we’re into the 2nd age of cloud

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdhQ-lWQAQN9P3.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdhQ-tXoAkqZpt.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465747150890049544?ref=markn-ca.ghost.io">30-Nov-2021, 18:18</a></p></p></div>

<p class="tweet-position"><a name="105">Tweet 105/111</a><span>&nbsp;</span><a href="#106">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465748518778376202">good for 3M to go through this journey. for the rest of us, this is a “standard” digital transformation story. the big difference here is just the scale again 👆

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdigl0WYAMUfgP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465748518778376202?ref=markn-ca.ghost.io">30-Nov-2021, 18:24</a></p></p></div>

<p class="tweet-position"><a name="106">Tweet 106/111</a><span>&nbsp;</span><a href="#107">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465748900954968068">. <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a> back up to maybe wrap? tie a bow on this whole thing?

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdi22pXEAMv1rw.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdi221XEAUm2aH.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465748900954968068?ref=markn-ca.ghost.io">30-Nov-2021, 18:25</a></p></p></div>

<p class="tweet-position"><a name="107">Tweet 107/111</a><span>&nbsp;</span><a href="#108">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465749633464950791">NEW SERVICE: AWS IoT Twin Maker, create &amp; use digital twins of real-world systems

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdjheiXIAcxK-k.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465749633464950791?ref=markn-ca.ghost.io">30-Nov-2021, 18:28</a></p></p></div>

<p class="tweet-position"><a name="108">Tweet 108/111</a><span>&nbsp;</span><a href="#109">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465749869629480969">the idea here 👆 is that working on a digital representation of a solution is way faster (and safer) than the real thing. this new service makes that process a lot smoother

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdjvRSXIBII47h.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465749869629480969?ref=markn-ca.ghost.io">30-Nov-2021, 18:29</a></p></p></div>

<p class="tweet-position"><a name="109">Tweet 109/111</a><span>&nbsp;</span><a href="#110">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465750297997942787">NEW SERVICE: AWS IoT FleetWise, collect data from vehicles &amp; analyze it in the cloud

#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdkIJ3WUAYZO4B.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdkIKLXIAERgIb.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465750297997942787?ref=markn-ca.ghost.io">30-Nov-2021, 18:31</a></p></p></div>

<p class="tweet-position"><a name="110">Tweet 110/111</a><span>&nbsp;</span><a href="#111">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465750731349274625">#reinvent<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFdkha9XoAAJExo.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465750731349274625?ref=markn-ca.ghost.io">30-Nov-2021, 18:33</a></p></p></div>

<p class="tweet-position"><a name="111">Tweet 111/111</a><span>&nbsp;</span><a href="#112">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465753291355213824">…and that’s a wrap. nice job <a href="https://twitter.com/aselipsky?ref=markn-ca.ghost.io">@aselipsky</a>!<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465753291355213824?ref=markn-ca.ghost.io">30-Nov-2021, 18:43</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/adam-selipskys-keynote-at-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443176</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 30 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ A First Look At The Brand New Amazon Inspector ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/a-first-look-at-the-brand-new-amazon-inspector/">A First Look At The Brand New Amazon Inspector</a></blockquote>
            <br /><br />
            <p><a href="https://aws.amazon.com/inspector/?ref=markn-ca.ghost.io">Amazon Inspector</a> first launched in 2015. Now in 2021, it’s re-launching with a brand new architecture and a host of new features.</p><h2 id="the-goal">The Goal</h2><p>This is a vulnerability management service. What that means is that Inspector tries to find software vulnerabilities with your <a href="https://aws.amazon.com/ec2/?ref=markn-ca.ghost.io">Amazon EC2</a> instances and container images stored in <a href="https://aws.amazon.com/ecr/?ref=markn-ca.ghost.io">Amazon ECR</a> (the Elastic Container Registry) and bring them to your attention.</p><h2 id="methodology">Methodology</h2><p>In this version 2 edition of the service, the goal appears to have been “reduce friction.” When enabled, Inspector will automatically detect new resources (instances and registries) and where possible, start to scan then continuously.</p><p>Based on my initial experiences, it delivers. It’s truly a delightful experience.</p><p>During a scan, Inspector looks for operating system and application vulnerabilities and small number of potential misconfigurations. If it detects an issue, it then issues <a href="https://docs.aws.amazon.com/inspector/latest/user/findings-types.html?ref=markn-ca.ghost.io">a finding</a>.</p><h2 id="findings">Findings</h2><p>A finding contains a host of details to help you figure out what you want to do with this particular vulnerability.</p><p>Sometimes, you’ll simply accept that it’s there and move on. Other times, you’ll patch the software removing the issue. And sometimes, you’ll use another security control—like <a href="https://aws.amazon.com/waf/?ref=markn-ca.ghost.io">AWS WAF</a> (a web application firewall)—to prevent anyone from exploiting the vulnerability.</p><h2 id="gotcha%E2%80%99s">Gotcha’s</h2><p>There are only two issues with the new service.</p><p>The first is potential huge for users of Amazon Inspector Classic, The new version of <a href="https://docs.aws.amazon.com/inspector/latest/user/supported.html?ref=markn-ca.ghost.io">the service supports</a> a wide variety of Linux distributions but Windows support was (temporarily?) dropped.</p><p>The second issue is reasonably simple. IN order to scan an EC2 instance, that instance must be able to access AWS Systems Manager. The easier way to do this is by using the <code>AmazonSSMManagedInstanceCore</code> policy in <a href="https://aws.amazon.com/iam/?ref=markn-ca.ghost.io">AWS IAM</a>. <a href="https://aws.amazon.com/blogs/mt/applying-managed-instance-policy-best-practices/?ref=markn-ca.ghost.io">This policy</a> is the simplest way to grant the required permissions.</p><h2 id="pricing">Pricing</h2><p>Amazon Inspector <a href="https://aws.amazon.com/inspector/pricing/?ref=markn-ca.ghost.io">prices</a> based on the number of container image scans run and average number of EC2 instances scanned.</p><p>Like any AWS service, it’s important to understand the pricing structure and how your usage will map to it. This service can be pricey at scale. But remember to evaluate that cost vs. the additional protect it offers to your builds.</p><h2 id="next-steps">Next Steps</h2><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/WZvdP4k8wVw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="The Brand New Amazon Inspector Vulnerability Management Service"></iframe></figure><p>In the video above 👆, I walk through setting the service up and scanning some resources. That demo will give you an idea of how easy the service is to use (very) and the value it can provide you and your team (a lot).</p><p>The new Amazon Inspector is generally available today in most AWS regions with a 15 day free trial. Simply visit the Amazon Inspector Management Console to get started.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/a-first-look-at-the-brand-new-amazon-inspector/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443175</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 30 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Top AWS re:Invent Announcements ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/the-top-aws-re-invent-announcements/">The Top AWS re:Invent Announcements</a></blockquote>
            <br /><br />
            
<!--kg-card-begin: html-->
<p style="text-align: left !important;">
Here are the top AWS announcements leading up to and during AWS re:Invent 2021. I've rated these announcements <img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /> — <img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /> and for some, I've added a bit of commentary.
</p>
<!--kg-card-end: html-->
<p>For the really big or impactful announcements, I'll link to more in-depth content where appropriate. I'm also tracking <a href="https://markn-ca.ghost.io/2021/aws-reinvent-announcements"><strong>all</strong> of the announcements</a> if you want the fire hose.</p>

<!--kg-card-begin: html-->
<span style="display:none">END-INTRO</span>


<h2>Contents</h2>
<ul>
<li><a href="#29-nov-05-dec">29-Nov—05-Dec // AWS re:Invent</a> - 40 announcements</li><li><a href="#22-nov-28-nov">22-Nov—28-Nov // One Week to AWS re:Invent</a> - 25 announcements</li><li><a href="#15-nov-21-nov">15-Nov—21-Nov // Two Weeks to AWS re:Invent</a> - 16 announcements</li><li><a href="#08-nov-14-nov">08-Nov—14-Nov // Three Weeks to AWS re:Invent</a> - 9 announcements</li><li><a href="#01-nov-07-nov">01-Nov—07-Nov // Four Weeks to AWS re:Invent</a> - 5 announcements</li>
</ul>
<a name="29-nov-05-dec"></a>
<h2 class="long-list">29-Nov—05-Dec // AWS re:Invent - 40 announcements</h2>

<a name="#introducing-aws-dms-fleet-advisor-for-automated-discovery-and-analysis-of-database-and-analytics-workloads-preview-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/aws-dms-fleet-advisor/?ref=markn-ca.ghost.io">Introducing AWS DMS Fleet Advisor for automated discovery and analysis of database and analytics workloads (Preview)</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This is a cool feature to help move your traditional databases into a data-specific data store in the AWS Cloud. It's smart move that helps teams get to a cloud native solution faster.</blockquote>
<p><a href="https://markn-ca.ghost.io/dms/" rel="noopener" target="_blank">AWS Database Migration Service (AWS DMS)</a> is a service that helps you migrate databases to AWS quickly and securely. AWS DMS Fleet Advisor is a new feature of AWS DMS that allows you to quickly build a database and analytics migration plan by automating the discovery and analysis of your fleet.<br /><br /> AWS DMS Fleet Advisor is intended for users looking to migrate a large number of database and analytic servers to AWS.</p>
</div>


<a name="#introducing-amazon-sagemaker-serverless-inference-preview-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-serverless-inference/?ref=markn-ca.ghost.io">Introducing Amazon SageMaker Serverless Inference (preview)</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Amazon SageMaker Serverless Inference</a> is a new inference option that enables you to easily deploy machine learning models for inference without having to configure or manage the underlying infrastructure. Simply select the serverless option when deploying your machine learning model, and Amazon SageMaker automatically provisions, scales, and turns off compute capacity based on the volume of inference requests.<br /><br /> With SageMaker Serverless Inference, you pay only for the duration of running the inference code and the amount of data processed, not for idle time.<br/> </p>
</div>


<a name="#introducing-amazon-sagemaker-inference-recommender"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-inference-recommender/?ref=markn-ca.ghost.io">Introducing Amazon SageMaker Inference Recommender</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon SageMaker Inference Recommender helps you choose the best available compute instance and configuration to deploy machine learning models for optimal inference performance and cost.</p>
</div>


<a name="#introducing-amazon-sagemaker-ground-truth-plus-create-high-quality-training-datasets-without-having-to-build-labeling-applications-or-manage-the-labeling-workforce-on-your-own"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-ground-truth-plus/?ref=markn-ca.ghost.io">Introducing Amazon SageMaker Ground Truth Plus: Create high-quality training datasets without having to build labeling applications or manage the labeling workforce on your own</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This will help reduce the time to label data at scale and speed up machine learning projects.</blockquote>
<p>Today, we are excited to announce the general availability of Amazon SageMaker Ground Truth Plus, a new turnkey data labeling servicethat enables you to create high-quality training datasets quickly and reduces costs by up to 40%.<br/> </p>
</div>


<a name="#introducing-amazon-lex-automated-chatbot-designer-preview-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-lex-automated-chatbox-designer/?ref=markn-ca.ghost.io">Introducing Amazon Lex Automated Chatbot Designer (Preview)</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>We are excited to announce the preview of automatic chatbot designer in Amazon Lex, enabling developers to automatically design chatbots from conversation transcripts in hours rather than weeks. Amazon Lex helps you build, test, and deploy chatbots and virtual assistants on contact center services (such as Amazon Connect), websites, and messaging channels (such as Facebook Messenger).<br /><br /> The automatic chatbot designer enhances the usability of Amazon Lex by automating conversational design, minimizing developer effort and reducing the time it takes to design a chatbot.<br/> </p>
</div>


<a name="#aws-transit-gateway-introduces-intra-region-peering-for-simplified-cloud-operations-and-network-connectivity"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/aws-transit-gateway-intra-region-cloud-network/?ref=markn-ca.ghost.io">AWS Transit Gateway introduces intra-region peering for simplified cloud operations and network connectivity</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, AWS Transit Gateway supports intra-region peering, giving you the ability to establish peering connections between multiple Transit Gateways in the same AWS Region. With this change, different units in your organization can deploy their own Transit Gateways, and easily interconnect them resulting in less administrative overhead and greater autonomy of operation.</p>
</div>


<a name="#aws-shield-advanced-introduces-automatic-application-layer-ddos-mitigation"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/aws-shield-advanced-application-layer-ddos-mitigation/?ref=markn-ca.ghost.io">AWS Shield Advanced introduces automatic application-layer DDoS mitigation</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Shield Advanced now automatically protects web applications by blocking application layer (Layer 7) DDoS events with no manual intervention needed by you or the AWS Shield Response Team (SRT). When you protect your resources with AWS Shield Advanced and enable automatic application layer DDoS mitigation, Shield Advanced will identify patterns associated with layer 7 DDoS events and isolate this anomalous traffic by automatically creating AWS WAF rules in your web access control lists (ACLs).<br /><br /> These rules can be implemented in count mode to observe how they will impact resource traffic and then deployed in block mode.<br /><br /> These capabilities enable you to quickly respond to and mitigate DDoS events that threaten the availability of your applications.<br/> </p>
</div>


<a name="#aws-database-migration-service-now-offers-a-new-console-experience-aws-dms-studio-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/aws-database-migration-service-aws-dms-studio/?ref=markn-ca.ghost.io">AWS Database Migration Service now offers a new console experience, AWS DMS Studio </a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> A nice user experience improvement to help get you off those proprietary databases.</blockquote>
<p>AWS Database Migration Service (AWS DMS) is pleased to announce the launch of AWS DMS Studio, a new service console that makes it easy to manage database migrations from start to finish. AWS DMS Studio accelerates and simplifies migrations by integrating tools for each phase of the migration journey from assessment to conversion to migration.<br /><br /> AWS DMS Studio integrates <a href="https://markn-ca.ghost.io/dms/fleet-advisor/" rel="noopener" target="_blank">AWS DMS Fleet Advisor</a> to inventory and analyzes your database and analytics fleet, <a href="https://markn-ca.ghost.io/dms/schema-conversion-tool/" rel="noopener" target="_blank">AWS Schema Conversion Tool (SCT)</a> to convert database schema and application code, and <a href="https://markn-ca.ghost.io/dms/" rel="noopener" target="_blank">AWS DMS</a> to migrate your data.<br /><br /> At each step of the migration, AWS DMS Studio assists you by providing contextual resources such as documentation and guidance on engaging migration experts where needed.</p>
</div>


<a name="#aws-announces-the-aws-ai-and-ml-scholarship-program-in-collaboration-with-intel-and-udacity-to-help-bring-diversity-to-the-future-of-the-ai-and-ml-workforce"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/aws-ai-ml-scholarship-program-intel-udacity-workforce/?ref=markn-ca.ghost.io">AWS Announces the AWS AI & ML Scholarship Program in collaboration with Intel and Udacity to help bring diversity to the future of the AI and ML workforce</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> A great move helping people get the education needed to start a career in machine learning.</blockquote>
<p>The AWS Artificial Intelligence (AI) and Machine Learning (ML) Scholarship program, in collaboration with Intel and Udacity, provides students who self-identify as underserved and underrepresented in tech educational content, career mentorship programs, and 2,500 scholarships annually as part of a commitment to a more diverse future AI &amp; ML workforce.<br/> </p>
</div>


<a name="#announcing-amazon-rds-custom-for-sql-server"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-rds-custom-sql-server/?ref=markn-ca.ghost.io">Announcing Amazon RDS Custom for SQL Server</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon Relational Database Service (Amazon RDS) Custom is a managed database service for legacy, custom, and packaged applications that require access to the underlying OS and DB environment. Amazon RDS Custom is now available for the SQL Server database engine. Amazon RDS Custom for SQL Server automates setup, operation, and scaling of databases in the cloud while granting access to the database and underlying operating system to configure settings, install drivers, and enable native features to meet the dependent application's requirements.<br /><br /> </p>
</div>


<a name="#announcing-amazon-devops-guru-for-rds-an-ml-powered-capability-that-automatically-detects-and-diagnoses-performance-and-operational-issues-within-amazon-aurora"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-devops-guru-rds-ml-powered-capability-amazon-aurora/?ref=markn-ca.ghost.io">Announcing Amazon DevOps Guru for RDS, an ML-powered capability that automatically detects and diagnoses performance and operational issues within Amazon Aurora</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> DevOps Guru continues to improve. This time extending into the database sphere.</blockquote>
<p><a href="https://markn-ca.ghost.io/devops-guru/features/devops-guru-for-rds/" rel="noopener" target="_blank">Amazon DevOps Guru for RDS</a> is a new Machine Learning (ML) powered capability for Amazon Relational Database Service (Amazon RDS) that automatically detects and diagnoses database performance and operational issues, enabling you to resolve bottlenecks in minutes rather than days. Amazon DevOps Guru for RDS is a feature of <a href="https://markn-ca.ghost.io/devops-guru/" rel="noopener" target="_blank">Amazon DevOps Guru</a>, which detects operational and performance related issues for all Amazon RDS engines and dozens of other resource types.<br /><br /> DevOps Guru for RDS expands upon the existing capabilities of DevOps Guru to detect, diagnose, and provide remediation recommendations for a wide variety of database-related performance issues, such as resource over-utilization and misbehavior of SQL queries.<br /><br /> When an issue occurs, DevOps Guru for RDS immediately notifies developers and DevOps engineers and provides diagnostic information, details on the extent of the problem, and intelligent remediation recommendations to help customers quickly resolve the issue.</p>
</div>


<a name="#amazon-virtual-private-cloud-vpc-announces-network-access-analyzer-to-help-you-easily-identify-unintended-network-access"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-vpc-network-access-analyzer/?ref=markn-ca.ghost.io">Amazon Virtual Private Cloud (VPC) announces Network Access Analyzer to help you easily identify unintended network access</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This expansion of access analyzer will help improve your overall network security posture within your VPC.</blockquote>
<p>Amazon VPC Network Access Analyzer is a new feature that enables you to identify unintended network access to your resources on AWS. Using Network Access Analyzer, you can verify whether network access for your Virtual Private Cloud (VPC) resources meets your security and compliance guidelines.<br /><br /> With Network Access Analyzer, you can assess and identify improvements to your cloud security posture.<br /><br /> Additionally, Network Access Analyzer makes it easier for you to demonstrate that your network meets certain regulatory requirements.<br/> </p>
</div>


<a name="#amazon-virtual-private-cloud-vpc-announces-ip-address-manager-ipam-to-help-simplify-ip-address-management-on-aws-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-virtual-private-cloud-vpc-announces-ip-address-manager-ipam/?ref=markn-ca.ghost.io">Amazon Virtual Private Cloud (VPC) announces IP Address Manager (IPAM) to help simplify IP address management on AWS </a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon VPC IP Address Manager (IPAM) is a new feature that makes it easier for you to plan, track, and monitor IP addresses for your AWS workloads. With IPAM's automated workflows, network administrators can more efficiently manage IP addresses.</p>
</div>


<a name="#amazon-textract-announces-specialized-support-for-automated-processing-of-identity-documents"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-textract-automated-processing-identity-documents/?ref=markn-ca.ghost.io">Amazon Textract announces specialized support for automated processing of identity documents</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon Textract, a machine learning service that makes it easy to extract text and data from any document or image, now offers specialized support to extract data from identity documents, such U.S. Driver Licenses and U.S. Passports. You can extract implied fields like name and address, as well as explicit fields like Date of Birth, Date of Issue, Date of Expiry, ID #, ID Type, and more in the form of key-value pairs.<br /><br /> Until today, current OCR based solutions were limited, and did not offer the ability to extract all the required fields accurately due to rich background images or the ability to recognize names and addresses, as well as the fields associated with them (e.g., Washington state ID lists home address with the key "8"), or support ID designs and formats that varied by country or state.</p>
</div>


<a name="#amazon-sagemaker-studio-now-enables-interactive-data-preparation-and-machine-learning-at-scale-within-a-single-universal-notebook-through-built-in-integration-with-amazon-emr"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-studio-data-notebook-integration-emr/?ref=markn-ca.ghost.io">Amazon SageMaker Studio now enables interactive data preparation and machine learning at scale within a single universal notebook through built-in integration with Amazon EMR</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> More functionality into an already jam packed tool for machine learning. Excellent.</blockquote>
<p>Amazon SageMaker Studio is the first fully integrated development environment (IDE) for machine learning (ML). It provides a single, web-based visual interface where you can perform all ML development steps required to prepare data, as well as to build, train, and deploy models.<br /><br /> We <a href="https://aws.amazon.com/blogs/machine-learning/perform-interactive-data-engineering-and-data-science-workflows-from-amazon-sagemaker-studio-notebooks/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">recently introduced</a>  the ability to visually browse and connect to Amazon EMR clusters right from the SageMaker Studio notebook.<br /><br /> Starting today, you can now monitor and debug your Apache Spark jobs running on EMR right from SageMaker Studio notebooks with just a click.<br /><br /> Additionally, you can now discover, connect to, create, terminate and manage EMR clusters directly from SageMaker Studio.<br /><br /> The built-in integration with EMR therefore enables you to do interactive data preparation and machine learning at peta-byte scale right within the single universal SageMaker Studio notebook.<br/> </p>
</div>


<a name="#amazon-sagemaker-studio-lab-currently-in-preview-a-free-no-configuration-ml-service"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-studio-lab-no-configuration-ml-service/?ref=markn-ca.ghost.io">Amazon SageMaker Studio Lab (currently in preview), a free, no-configuration ML service</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Sign up with your email and you can start learning machine learning tools and techniques right away. This greatly reduces the barriers to accessing this technology.</blockquote>
<p>Introducing Amazon SageMaker Studio Lab is a free, no-configuration service that allows developers, academics, and data scientists to learn and experiment with machine learning. </p>
</div>


<a name="#amazon-sagemaker-pipelines-now-integrates-with-sagemaker-model-monitor-and-sagemaker-clarify"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-pipelines-integrates-sagemaker-model-monitor-sagemaker-clarify/?ref=markn-ca.ghost.io">Amazon SageMaker Pipelines now integrates with SageMaker Model Monitor and SageMaker Clarify</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon SageMaker Pipelines, a fully managed service that enables you to create, automate, and manage end-to-end machine learning (ML) workflows, now supports integration with Amazon SageMaker Model Monitor and Amazon SageMaker Clarify. With these integrations, you can easily incorporate model quality and bias detection in your ML workflow. The increased automation can help reduce your operational burden in building and managing ML models.</p>
</div>


<a name="#amazon-sagemaker-now-supports-cross-account-lineage-tracking-and-multi-hop-lineage-querying"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-sagemaker-cross-account-lineage-tracking-query/?ref=markn-ca.ghost.io">Amazon SageMaker now supports cross-account lineage tracking and multi-hop lineage querying</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon SageMaker now offers enhancements to the machine learning (ML) lineage tracking capability that enables customers to track and query the lineage of artifacts such as data, features, and models across an ML workflow. Now, customers can retrieve the end-to-end lineage graph spanning the entire workflow from data preparation to model deployment through a single query.<br /><br /> This feature eliminates undifferentiated heavy lifting needed to retrieve lineage information one workflow step at a time and manually stitch them all together.<br /><br /> Customers can also retrieve lineage information for segments of the workflow by defining a step as the focal point and querying the lineage of the steps that are upstream or downstream of that focal point.<br /><br /> For instance, customers can define a model as the focal entity and retrieve the location of the raw data set from which features were extracted to train that model.<br /><br /> <br/> </p>
</div>


<a name="#amazon-dynamodb-announces-the-new-amazon-dynamodb-standard-infrequent-access-table-class-which-helps-you-reduce-your-dynamodb-costs-by-up-to-60-percent"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/12/amazon-dynamodb-standard-infrequent-access-table-class/?ref=markn-ca.ghost.io">Amazon DynamoDB announces the new Amazon DynamoDB Standard-Infrequent Access table class, which helps you reduce your DynamoDB costs by up to 60 percent</a></h3>
<h3 class="rating"><span>Wed, 01-Dec-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This new tier makes it easier to keep data in DynamoDB for longer. No more need to shuffle it out to reduce costs while increasing operational overhead.</blockquote>
<p><a href="https://markn-ca.ghost.io/dynamodb/" rel="noopener" target="_blank">Amazon DynamoDB</a> announces the new Amazon DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) table class, which helps you reduce your DynamoDB costs by up to 60 percent for tables that store infrequently accessed data. The DynamoDB Standard-IA table class is ideal for use cases that require long-term storage of data that is infrequently accessed, such as application logs, old social media posts, e-commerce order history, and past gaming achievements.</p>
</div>


<a name="#introducing-aws-mainframe-modernization"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/introducing-aws-mainframe-modernization/?ref=markn-ca.ghost.io">Introducing AWS Mainframe Modernization</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> SMart business move by AWS. This will help larger organizations (like governments) move & modernize some critical workloads...finally.</blockquote>
<p>AWS Mainframe Modernization is a unique platform for mainframe migration and modernization. It allows customers to migrate and modernize their on-premises mainframe workloads to a managed and highly available runtime environment on AWS. This service currently supports two main migration patterns – replatforming and automated refactoring – allowing customers to select their best-fit migration path and associated toolchains based on their migration assessment results.</p>
</div>


<a name="#introducing-amazon-sagemaker-canvas-a-visual-no-code-interface-to-build-accurate-machine-learning-models"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-sagemaker-canvas-machine-learning-models/?ref=markn-ca.ghost.io">Introducing Amazon SageMaker Canvas - a visual, no-code interface to build accurate machine learning models</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This opens up Amazon SageMaker to a lot more audiences. This could be <b>THE</b> launch of AWS re:Invent 2021.</blockquote>
<p><a href="https://markn-ca.ghost.io/sagemaker/canvas/" rel="noopener" target="_blank">Amazon SageMaker Canvas</a> is a new capability of Amazon SageMaker that enables business analysts to create accurate machine learning (ML) models and generate predictions using a visual, point-and-click interface, no coding required.</p>
</div>


<a name="#introducing-amazon-msk-serverless-in-public-preview"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-msk-serverless-public-preview/?ref=markn-ca.ghost.io">Introducing Amazon MSK Serverless in public preview</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This is how I want to interact with Kafka. Honestly, should've been this way from the start. Super excited about this one.</blockquote>
<p>Today we announced Amazon MSK Serverless in public preview, a new type of Amazon MSK cluster that makes it easier for developers to run Apache Kafka without having to manage its capacity. MSK Serverless automatically provisions and scales compute and storage resources and offers throughput-based pricing, so you can use Apache Kafka on demand and pay for the data you stream and retain.</p>
</div>


<a name="#introducing-amazon-emr-serverless-in-preview"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-emr-serverless-preview/?ref=markn-ca.ghost.io">Introducing Amazon EMR Serverless in preview</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> All the power of EMR without worrying about the infrastructure? Yes, please.</blockquote>
<p>We are happy to announce the preview of Amazon EMR Serverless, a new serverless option in Amazon EMR that makes it easy and cost-effective for data engineers and analysts to run petabyte-scale data analytics in the cloud. Amazon EMR is a cloud big data platform used by customers to run large-scale distributed data processing jobs, interactive SQL queries, and machine learning applications using open-source analytics frameworks such as <a href="https://markn-ca.ghost.io/emr/features/spark/" rel="noopener" target="_blank">Apache Spark</a>, <a href="https://markn-ca.ghost.io/emr/features/hive/" rel="noopener" target="_blank">Apache Hive</a>, and <a href="https://markn-ca.ghost.io/emr/features/presto/" rel="noopener" target="_blank">Presto</a>.<br /><br /> With EMR Serverless, customers can run applications built using these frameworks with a few clicks, without having to configure, optimize, or secure clusters.<br /><br /> EMR Serverless automatically provisions and scales the compute and memory resources required by the application, and customers only pay for the resources they use.</p>
</div>


<a name="#deny-services-and-operations-for-aws-regions-of-your-choice-with-aws-control-tower-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/deny-services-operations-aws-regions-control-tower/?ref=markn-ca.ghost.io">Deny services and operations for AWS Regions of your choice with AWS Control Tower </a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> About time, this actually solves a common problem in service sprawl.</blockquote>
<p>You can now use AWS Control Tower to deny services and operations in your Control Tower environments for the AWS Region(s) of your choice. Region deny capabilities complement existing AWS Control Tower Region selection and Region deselection features, providing you with the capabilities to address compliance and regulatory requirements while improving cost efficiency of expanding into additional Regions.</p>
</div>


<a name="#aws-outposts-is-now-available-in-two-smaller-form-factors"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-outposts-form-factors/?ref=markn-ca.ghost.io">AWS Outposts is Now Available in Two Smaller Form Factors</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>


</div>


<a name="#aws-lake-formation-support-governed-tables-storage-optimization-and-row-level-security"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-lake-formation-governed-tables-storage-security/?ref=markn-ca.ghost.io">AWS Lake Formation support Governed Tables, storage optimization and row-level security</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Sounds super simple, it's probably a nightmare behind the scenes. Thankfully, builders don't have to worry about that and can just enjoyed the added safety & security!</blockquote>
<p><a href="https://markn-ca.ghost.io/lake-formation/" rel="noopener" target="_blank">AWS Lake Formation</a> is excited to announce the general availability of three new capabilities that simplify building, securing, and managing data lakes. First, Lake Formation Governed Tables, a new type of table on Amazon S3, that simplifies building resilient data pipelines with multi-table transaction support.<br /><br /> As data is added or changed, Lake Formation automatically manages conflicts and errors to ensure that all users see a consistent view of the data.<br /><br /> This eliminates the need for customers to create custom error handling code or batch their updates.<br /><br /> Second, Governed Tables monitor and automatically optimize how data is stored so query times are consistent and fast.<br /><br /> Third, in addition to table and columns, Lake Formation now supports row and cell-level permissions, making it more easily to restrict access to sensitive information by granting users access to only the portions of the data they are allowed to see.<br /><br /> Governed Tables, row and cell-level permissions are now supported through Amazon Athena, Amazon Redshift Spectrum, AWS Glue, and Amazon QuickSight.</p>
</div>


<a name="#announcing-preview-of-aws-private-5g-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/preview-aws-private-5g/?ref=markn-ca.ghost.io">Announcing preview of AWS Private 5G </a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This service is intriguing. It could be a revolutionary way to deploy customized 5G solutions for organizations. Time will tell...</blockquote>
<p>Today, we are announcing the preview of <a href="https://markn-ca.ghost.io/private5g/" rel="noopener" target="_blank">AWS Private 5G</a>, a new managed service that helps enterprises set up and scale private 5G mobile networks in their facilities in days instead of months. With just a few clicks in the AWS console, customers specify where they want to build a mobile network and the network capacity needed for their devices.<br /><br /> AWS then delivers and maintains the small cell radio units, servers, 5G core and radio access network (RAN) software, and subscriber identity modules (SIM cards) required to set up a private 5G network and connect devices.<br /><br /> AWS Private 5G automates the setup and deployment of the network and scales capacity on demand to support additional devices and increased network traffic.<br /><br /> There are no upfront fees or per-device costs with AWS Private 5G, and customers pay only for the network capacity and throughput they request.</p>
</div>


<a name="#announcing-preview-of-amazon-ec2-trn1-instances"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-trn1-instances/?ref=markn-ca.ghost.io">Announcing preview of Amazon EC2 Trn1 instances</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, we are announcing the preview of AWS Trainium-based Amazon EC2 Trn1 instances. AWS Trainium, is the second machine learning chip built by AWS that is optimized for high-performance deep learning training. </p>
</div>


<a name="#announcing-new-amazon-ec2-im4gn-and-is4gen-instances-powered-by-aws-graviton2-processors"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-im4gn-is4gen-aws-graviton2/?ref=markn-ca.ghost.io">Announcing new Amazon EC2 Im4gn and Is4gen instances powered by AWS Graviton2 processors</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, we are announcing the next generation storage optimized Amazon EC2 Im4gn and Is4gen instances. These instances are built on the AWS Nitro System and are powered by AWS Graviton2 processors. They feature up to 30TB of storage with the new AWS Nitro SSDs that are custom-designed by AWS to maximize the storage performance of I/O intensive workloads such as SQL/NoSQL databases, search engines, distributed file systems and data analytics which continuously read and write from the SSDs in a sustained manner.<br /><br /> AWS Nitro SSDs enable up to 60% lower latency and up to 75% reduced latency variability in Im4gn and Is4gen instances compared to the third generation of storage optimized instances.<br /><br /> These instances maximize the number of transactions processed per second (TPS) for I/O intensive workloads such as relational databases (e.g.<br /><br /> MySQL, MariaDB, PostgreSQL), and NoSQL databases (KeyDB, ScyllaDB, Cassandra) which have medium-large size data sets and can benefit from high compute performance and high network throughput.<br /><br /> They are also an ideal fit for search engines, and data analytics workloads that require very fast access to data sets on local storage.</p>
</div>


<a name="#announcing-new-amazon-ec2-c7g-instances-powered-by-aws-graviton3-processors"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-c7g-instances-aws-graviton3-processors/?ref=markn-ca.ghost.io">Announcing new Amazon EC2 C7g instances powered by AWS Graviton3 processors</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Woohoo, Graviton 3!</blockquote>
<p>Starting today, the new Amazon EC2 C7g instances powered by the latest generation custom-designed AWS Graviton3 processors are available in preview. Amazon EC2 C7g instances will provide the best price performance in Amazon EC2 for compute-intensive workloads such as high performance computing (HPC), gaming, video encoding, and CPU-based machine learning inference.<br /><br /> These instances are the first in the cloud to feature the cutting edge DDR5 memory technology, which provides 50% more bandwidth compared to DDR4 memory.<br /><br /> C7g instances provide 20% higher networking bandwidth compared to previous generation C6g instances based on AWS Graviton2 processors.<br /><br /> They also support Elastic Fabric Adapter (EFA) for applications such as high performance computing that require high levels of inter-node communication.<br/> </p>
</div>


<a name="#announcing-aws-iot-twinmaker-preview-a-service-that-makes-it-easier-to-build-digital-twins"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-iot-twinmaker-build-digital-twins/?ref=markn-ca.ghost.io">Announcing AWS IoT TwinMaker (Preview), a service that makes it easier to build digital twins</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This service has a lot of potential and could help IoT services innovate faster. However, like any new AWS service, it'll take a while to full hit it's stride.</blockquote>
<p>Today, we are announcing AWS IoT TwinMaker, a new service that makes it faster and easier for developers to create and use digital twins of real-world systems to monitor and optimize operations. Digital twins are virtual representations of physical systems such as buildings, factories, production lines, and equipment that are regularly updated with real-world data to mimic the structure, state, and behavior of the systems they represent.<br /><br /> Although digital twin use cases are many and diverse, most customers want to get started by easily using their existing data to get a deeper understanding of their operations.</p>
</div>


<a name="#announcing-amazon-kinesis-data-streams-on-demand"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-kinesis-data-streams-on-demand/?ref=markn-ca.ghost.io">Announcing Amazon Kinesis Data Streams On-Demand</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Kinesis was already great, now having a serverless version make it even more flexible as a tool for builders.</blockquote>
<p>Amazon Kinesis Data Streams is a serverless streaming data service that makes it easy to capture, process, and store streaming data at any scale. Kinesis Data Streams On-Demand is a new capacity mode for Kinesis Data Streams, capable of serving gigabytes of write and read throughput per minute without capacity planning.<br /><br /> You can create a new on-demand data stream or convert an existing data stream into the on-demand mode with a single-click and never have to provision and manage servers, storage, or throughput.<br /><br /> In the on-demand mode you pay for throughput consumed rather than for provisioned resources, making it easy to balance costs and performance.<br /><br /> </p>
</div>


<a name="#amazon-athena-now-supports-new-lake-formation-fine-grained-security-and-reliable-table-features"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-athena-lake-formation-security-table-features/?ref=markn-ca.ghost.io">Amazon Athena now supports new Lake Formation fine-grained security and reliable table features</a></h3>
<h3 class="rating"><span>Tue, 30-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena</a> users can now use <a href="https://markn-ca.ghost.io/lake-formation/" rel="noopener" target="_blank">AWS Lake Formation</a> to configure fine-grained access permissions and read from ACID-compliant tables. Amazon Athena makes it simple for users to analyze data in Amazon S3-based data lakes to help ensure that users only have access to data to which they're authorized and that their queries are reliable in the face of changes to the underlying data can be a complex task.</p>
</div>


<a name="#recover-from-accidental-deletions-of-your-snapshots-using-recycle-bin"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/recover-accidental-deletions-snapshots-recycle-bin/?ref=markn-ca.ghost.io">Recover from accidental deletions of your snapshots using Recycle Bin</a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, you can use <a href="https://aws.amazon.com/ebs/snapshots/faqs/?ref=markn-ca.ghost.io#Recycle_Bin" rel="noopener" target="_blank">Recycle Bin</a> for EBS Snapshots to recover from accidental snapshot deletions to meet your business continuity needs. Previously, if you accidentally deleted a snapshot, you would have to roll back to a snapshot from an earlier point in time, increasing your recovery point objective.<br /><br /> With Recycle Bin, you can specify a retention time period and recover a deleted snapshot before the expiration of the retention period.<br /><br /> A recovered snapshot retains its attributes such as tags, permissions, and encryption status, which it had prior to deletion, and can be used immediately for creating volumes.<br /><br /> Snapshots that are not recovered from the Recycle Bin are permanently deleted upon expiration of the retention time.</p>
</div>


<a name="#introducing-amazon-cloudwatch-metrics-insights-preview-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudwatch-metrics-insights-preview/?ref=markn-ca.ghost.io">Introducing Amazon CloudWatch Metrics Insights (Preview)</a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Metrics Insights is a new feature from <a href="https://markn-ca.ghost.io/cloudwatch/" rel="noopener" target="_blank">Amazon CloudWatch</a> that is in preview. As a fast, flexible, SQL based query engine, Metrics Insights enables developers, operators, systems engineers, and cloud solutions architects to identify trends and patterns across millions of operational metrics in real time and helps you use these insights to reduce time to resolution.<br /><br /> With Metrics Insights, you can gain better visibility on your infrastructure and large scale application performance with flexible querying and on-the-fly metric aggregations.<br /><br /> Use Metrics Insights and other <a href="https://markn-ca.ghost.io/cloudwatch/" rel="noopener" target="_blank">CloudWatch</a> features to monitor your AWS and hybrid environments, and to respond to operational problems promptly.</p>
</div>


<a name="#introducing-amazon-cloudwatch-evidently-for-feature-experimentation-and-safer-launches"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudwatch-evidently-feature-experimentation-safer-launches/?ref=markn-ca.ghost.io">Introducing Amazon CloudWatch Evidently for feature experimentation and safer launches</a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon CloudWatch Evidently is a new capability which helps application developers safely validate new features across the full application stack. Developers can use Evidently to conduct experiments on new application features and identify unintended consequences, thereby reducing risk. When launching new features, developers can expose the features to a subset of users, monitor key metrics such as page load times and conversions, then safely dial up traffic for general use.<br /><br /> Amazon CloudWatch Evidently is part of CloudWatch’s Digital Experience Monitoring capabilities along with Amazon CloudWatch Synthetics and Amazon CloudWatch RUM.</p>
</div>


<a name="#customize-your-aws-well-architected-review-using-custom-lenses-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-well-architected-tool-custom-lenses/?ref=markn-ca.ghost.io">Customize your AWS Well-Architected Review using Custom Lenses </a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> The ability to add your own lens to this tool will really open up it's use. This feature allows you to define what you want your teams to be asking and investigating about their builds. A lot of power here...</blockquote>
<p>The AWS Well-Architected Tool now offers the ability for customers to create their own custom lenses. </p>
</div>


<a name="#aws-announces-the-new-amazon-inspector-for-continual-vulnerability-management"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-inspector-continual-vulnerability-management/?ref=markn-ca.ghost.io">AWS announces the new Amazon Inspector for continual vulnerability management</a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This functionality is enabled by a complete re-architecting of the Amazon Inspector service. The near real-time results will be a game changer for most builders.</blockquote>
<p>The new <a href="https://markn-ca.ghost.io/inspector/" rel="noopener" target="_blank">Amazon Inspector</a> is a vulnerability management service that continually scans AWS workloads for software vulnerabilities and unintended network exposure is generally available, globally. Amazon Inspector has been completely rearchitected to automate vulnerability management and deliver near real-time findings to minimize the time to discover new vulnerabilities.</p>
</div>


<a name="#announcing-aws-iot-roborunner-now-available-in-preview"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-iot-roborunner-available-preview/?ref=markn-ca.ghost.io">Announcing AWS IoT RoboRunner, Now Available in Preview</a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Is AWS trying to bring about the robot apocalypse?</blockquote>
<p>AWS IoT RoboRunner is a new robotics service that makes it easier for enterprises to build and deploy applications that help fleets of robots work together seamlessly. With AWS IoT RoboRunner, it is easier to build applications that make it possible to interoperate and orchestrate robots from a single view by reducing the complex development work required to connect robots to each other and the rest of your industrial software systems.<br/> </p>
</div>


<a name="#amazon-bugbust-announces-the-first-annual-aws-bugbust-re-invent-challenge-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-bugbust-aws-reinvent-challenge/?ref=markn-ca.ghost.io">Amazon BugBust announces the First Annual AWS BugBust re:Invent challenge </a></h3>
<h3 class="rating"><span>Mon, 29-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, we are excited to announce the <a href="https://bugbust.aws/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">First Annual AWS BugBust re:Invent</a> challenge. Java and Python developers of all skill levels, can compete to fix as many software bugs as possible to earn points and climb the global leaderboard. There will be an array of prizes, from hoodies and fly swatters to Amazon Echo Dots, available to participants who meet certain milestones in the challenge.<br /><br /> There’s also the coveted title of “Ultimate AWS BugBuster” accompanied by a cash prize of $1500 for whomever earns the most points by squashing bugs during the event.</p>
</div>
<a name="22-nov-28-nov"></a>
<h2 class="long-list">22-Nov—28-Nov // One Week to AWS re:Invent - 25 announcements</h2>

<a name="#aws-price-reduction-for-data-transfers-out-to-the-internet"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-price-reduction-data-transfers-internet/?ref=markn-ca.ghost.io">AWS price reduction for data transfers out to the internet</a></h3>
<h3 class="rating"><span>Fri, 26-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> ABOUT TIME...and sadly, still not enough of a change.</blockquote>
<p>Effective December 1, 2021, AWS is making two pricing changes for data transfer out to the internet. Each month, the first terabyte of data transfer out of <a href="https://markn-ca.ghost.io/cloudfront/" rel="noopener" target="_blank">Amazon Cloudfront</a>, the first 10 million HTTP/S requests, and the first 2 million CloudFront Functions invocations will be free.<br /><br /> Free data transfer out of CloudFront is no longer limited to the first 12 months.<br /><br /> In addition, the first 100 gigabytes per month of data transfer out from all <a href="https://markn-ca.ghost.io/about-aws/global-infrastructure/regions_az/" rel="noopener" target="_blank">AWS Regions</a> (except China and GovCoud) will be free.<br /><br /> Free data transfer out from AWS Regions is also no longer limited to the first 12 months.<br /><br /> These changes will replace the existing data transfer and CloudFront <a href="https://markn-ca.ghost.io/free/" rel="noopener" target="_blank">AWS Free Tier</a> offerings, and AWS customers will see these changes automatically reflected in their AWS bills going forward.<br /><br /> All AWS customers will benefit from these pricing changes, and millions of customers will see no data transfer charges as a result.<br/> </p>
</div>


<a name="#aws-lambda-now-supports-event-filtering-for-amazon-sqs-amazon-dynamodb-and-amazon-kinesis-as-event-sources"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-lambda-event-filtering-amazon-sqs-dynamodb-kinesis-sources/?ref=markn-ca.ghost.io">AWS Lambda now supports event filtering for Amazon SQS, Amazon DynamoDB, and Amazon Kinesis as event sources</a></h3>
<h3 class="rating"><span>Fri, 26-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Lambda now provides content filtering options for SQS, DynamoDB and Kinesis as event sources. With event pattern content filtering, customers can write complex rules so that their Lambda function is only triggered by SQS, DynamoDB, or Kinesis under filtering criteria you specify.<br /><br /> This helps reduce traffic to customers’ Lambda functions, simplifies code, and reduces overall cost.<br/> </p>
</div>


<a name="#ec2-image-builder-enables-sharing-amazon-machine-images-amis-with-aws-organizations-and-organization-units"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/ec2-image-builder-sharing-amis-aws-organization-units/?ref=markn-ca.ghost.io">EC2 Image Builder enables sharing Amazon Machine Images (AMIs) with AWS Organizations and Organization Units</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Now on EC2 Image Builder, customers can share their Amazon Machine Images (AMIs) with <a href="https://markn-ca.ghost.io/organizations/" rel="noopener" target="_blank">AWS Organizations</a> and <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_getting-started_concepts.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Organizational Units (OUs)</a> in the image distribution phase of their build process. As their organization structure changes, customers no longer have to manually update AMI permissions for individual AWS accounts in their organization.<br /><br /> Customers can create OUs within AWS Organizations and manage AMI permissions for AWS accounts within those OUs.<br/> </p>
</div>


<a name="#aws-waf-adds-support-for-captcha"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-waf-captcha-support/?ref=markn-ca.ghost.io">AWS WAF adds support for Captcha</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS today announced AWS WAF Captcha to help block unwanted bot traffic by requiring users to successfully complete challenges before their web request are allowed to reach AWS WAF protected resources. Captcha is an acronym for Completely Automated Public Turing test to tell Computers and Humans Apart and is commonly used to distinguish between robotic and human visitors to prevent activity like web scraping, credential stuffing, and spam.<br /><br /> You can configure AWS WAF rules to require WAF Captcha challenges to be solved for specific resources that are frequently targeted by bots such as login, search, and form submissions.<br /><br /> You can also require WAF Captcha challenges for suspicious requests based on the rate, attributes, or labels generated from AWS Managed Rules, such as AWS WAF Bot Control or the Amazon IP Reputation list.<br /><br /> WAF Captcha challenges are simple for humans while remaining effective against bots.<br /><br /> WAF Captcha includes an audio version and is designed to meet <a href="https://www.w3.org/WAI/standards-guidelines/wcag/)?ref=markn-ca.ghost.io" rel="noopener" target="_blank">WCAG</a> accessibility requirements.<br/> </p>
</div>


<a name="#aws-single-sign-on-is-now-in-scope-for-aws-soc-reporting"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-single-sign-on-is-now-in-scope-for-aws-soc-reporting/?ref=markn-ca.ghost.io">AWS Single Sign-On is now in scope for AWS SOC reporting</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> A smart expansion of SOC coverage.</blockquote>
<p>AWS Single Sign-On (AWS SSO) is now in scope for AWS SOC 1 , SOC 2, and SOC 3 reports. You can now use AWS SSO in applications requiring audited evidence of the controls in our System and Organization Controls (SOC) reporting. For example, if you use AWS to manage access to accounts and applications, you can use the SOC reports to help meet your compliance requirements for those use cases.  <a href="https://markn-ca.ghost.io/compliance/soc-faqs/" rel="noopener" target="_blank" title="AWS SOC reports">AWS SOC reports</a> are independent third-party examination reports that demonstrate how AWS achieves key compliance controls and objectives.</p>
</div>


<a name="#aws-proton-now-supports-terraform-open-source-for-infrastructure-provisioning"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-proton-terraform-infrastructure/?ref=markn-ca.ghost.io">AWS Proton now supports Terraform Open Source for infrastructure provisioning</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Proton now supports the definition of infrastructure in HashiCorp Configuration Language (HCL) and the provisioning of infrastructure using Terraform Open Source through a git-based workflow. Platform teams define AWS Proton templates using Terraform modules, and AWS Proton leverages the customer-managed Terraform automation to provision or update the infrastructure.<br /><br /> Customers can use Terraform as their infrastructure definition and provisioning tool, and AWS Proton will ensure that modules are used consistently and kept up to date.<br/> </p>
</div>


<a name="#aws-proton-introduces-git-management-of-infrastructure-as-code-templates"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-proton-git-infrastructure-code-templates/?ref=markn-ca.ghost.io">AWS Proton introduces Git management of infrastructure as code templates</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Proton now allows customers to sync their Proton templates from a git repository. Platform teams can create AWS Proton templates based on AWS CloudFormation and Terraform templates uploaded to a git repository. AWS Proton is designed to automatically sync and create a new version when changes are made and committed to the git repository.<br /><br /> With this new feature, platform and development teams can eliminate manual steps and and reduce the chance for human error.<br/> </p>
</div>


<a name="#announcing-general-availability-of-enterprise-on-ramp"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/enterprise-on-ramp-general-availability/?ref=markn-ca.ghost.io">Announcing General Availability of Enterprise On-Ramp</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon Web Services (AWS) has announced the general availability of Enterprise On-Ramp, a new Support tier designed for production and business-critical needs to help customers that are starting their cloud journey and need expert guidance to grow and optimize on cloud. With Enterprise On-Ramp, customers can solve cloud-related challenges with 24/7 access to AWS experts whether by phone or live chat, share their screen, and get support to improve issue resolution and eliminate the frustration of back-and-forth emails.<br /><br /> </p>
</div>


<a name="#announcing-aws-privatelink-support-for-amazon-translate"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-privatelink-amazon-translate/?ref=markn-ca.ghost.io">Announcing AWS PrivateLink Support for Amazon Translate</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/translate/" rel="noopener" target="_blank">Amazon Translate</a> is a neural machine translation service that delivers fast, high-quality, and affordable language translation. Amazon Translate now supports <a href="https://markn-ca.ghost.io/vpc/" rel="noopener" target="_blank">Amazon Virtual Private Cloud (VPC)</a> endpoints via AWS PrivateLink so you can securely initiate API calls to Amazon Translate from within your VPC and without using public IPs.<br /><br /> <a href="https://markn-ca.ghost.io/privatelink/" rel="noopener" target="_blank">AWS PrivateLink</a> provides private connectivity between VPCs and AWS services, without ever leaving the Amazon network, significantly simplifying your internal network architecture.<br /><br /> You no longer need to use an Internet Gateway, Network Address Translation (NAT) devices or firewall proxies to connect to Amazon Translate.</p>
</div>


<a name="#amazon-quicksight-launches-versioning-in-datasets"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-quicksight-versioning-datasets/?ref=markn-ca.ghost.io">Amazon QuickSight launches versioning in datasets</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/quicksight/" rel="noopener" target="_blank">Amazon QuickSight</a> now supports dataset versioning, which allows dataset owners to understand historical changes within a dataset, preview a specific version, or revert back to a previous version if needed. Dataset versions can be viewed and tracked via the UI, allowing dataset owners to view versions and switch to a specific version via UI. Dataset Versions gives dataset authors the confidence to experiment with their content, knowing that their older versions are available and that they easily can revert back to it when required.</p>
</div>


<a name="#amazon-managed-grafana-adds-support-for-amazon-athena-and-amazon-redshift-data-sources-and-geomap-visualization"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-grafana-athena-redshift-data-sources-geomap/?ref=markn-ca.ghost.io">Amazon Managed Grafana adds support for Amazon Athena and Amazon Redshift data sources and Geomap visualization</a></h3>
<h3 class="rating"><span>Wed, 24-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon Managed Grafana announces new data source plugins for Amazon Athena and Amazon Redshift, enabling customers to query, visualize, and alert on their Athena and Redshift data from Amazon Managed Grafana workspaces. Amazon Managed Grafana now also supports CloudFlare, Zabbix, and Splunk Infrastructure Monitoring data sources as well as the Geomap panel visualization and open source Grafana version 8.2.<br/> </p>
</div>


<a name="#aws-systems-manager-fleet-manager-now-provides-console-based-access-to-windows-instances-with-enhanced-security-protocols"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-systems-manager-console-windows-instances-security/?ref=markn-ca.ghost.io">AWS Systems Manager Fleet Manager now provides console based access to Windows instances with enhanced security protocols</a></h3>
<h3 class="rating"><span>Tue, 23-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Fleet Manager, a feature in AWS Systems Manager (SSM) that helps IT Admins streamline and scale their remote server management processes, now enables a console-based management experience for Windows instances. This new feature provides customers a full graphical interface to setup secure connections to and manage Windows instances. You no longer need to install additional software, set up additional servers, or open direct inbound access to ports on the instance.</p>
</div>


<a name="#announcing-usability-improvements-in-the-navigation-bar-of-the-aws-management-console"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-management-console-navigation-bar-improvements/?ref=markn-ca.ghost.io">Announcing usability improvements in the navigation bar of the AWS Management Console</a></h3>
<h3 class="rating"><span>Tue, 23-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This should be rated lower but it also should've shipped a long time ago. Good upgrade, makes things easier for sure.</blockquote>
<p>Today, we launched usability improvements for the navigation bar in the <a href="https://console.aws.amazon.com/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">AWS Management Console</a>. The improvements include a customizable favorites bar, updates to the services menu, and visual updates for consistency and accessibility. The new favorites bar appears when you have selected at least one service as a favorite in the services menu. It also supports an unlimited number of favorites that can be organized with drag and drop.<br /><br /> The updated services menu groups services by category and provides an A to Z listing of all services. </p>
</div>


<a name="#amazon-ecs-announces-a-new-integration-with-aws-distro-for-opentelemetry"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ecs-new-integration-aws-distro-opentelemetry/?ref=markn-ca.ghost.io">Amazon ECS announces a new integration with AWS Distro for OpenTelemetry</a></h3>
<h3 class="rating"><span>Tue, 23-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> I like to see the expansion of OpenTelemetry. It's a great project and much easier to ingest data when it's all in the same format.</blockquote>
<p><a href="https://markn-ca.ghost.io/ecs/" rel="noopener" target="_blank">Amazon Elastic Container Service</a> (Amazon ECS) now enables customers to quickly get started to monitor and debug their applications with traces and custom metrics using <a href="https://markn-ca.ghost.io/otel/" rel="noopener" target="_blank">AWS Distro for OpenTelemetry</a> (ADOT). This feature allows Amazon ECS customers to use the console to enable metrics and traces collection, and then export to Amazon CloudWatch, Amazon Managed Service for Prometheus, and AWS X-Ray with just few clicks. This experience simplifies a multi-step manual process of configuring ADOT in task definitions, and enables customers to solve application availability and performance issues.</p>
</div>


<a name="#you-can-now-import-your-aws-cloudformation-stacks-into-a-cloudformation-stack-set"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-cloudformation-import-stack-set/?ref=markn-ca.ghost.io">You can now import your AWS CloudFormation stacks into a CloudFormation stack set</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">AWS CloudFormation StackSets</a> announces the capability to import existing CloudFormation stacks into a stack set. StackSets extend the functionality of stacks letting you create, update, or delete stacks across multiple AWS accounts and regions with a single operation.<br /><br /> You can now bring your existing CloudFormation stacks into the management purview of a new or an existing stack set.<br /><br /> This will let you create resources, applications or environments across your AWS Organization and AWS Regions efficiently.<br /><br /> You can subsequently avoid the process of manually replicating and managing the infrastructure in each account and region individually.</p>
</div>


<a name="#announcing-preview-of-amazon-linux-2022"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/preview-amazon-linux-2022/?ref=markn-ca.ghost.io">Announcing preview of Amazon Linux 2022</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, we are announcing the public preview of <a href="https://markn-ca.ghost.io/linux/amazon-linux-2022/" rel="noopener" target="_blank">Amazon Linux 2022</a> (AL2022), Amazon's new general purpose Linux for AWS that is designed to provide a secure, stable, and high-performance execution environment to develop and run your cloud applications. Starting with AL2022, a new Amazon Linux major version will be available every two years and each version will be supported for five years. Customers will also be able to take advantage of quarterly updates via minor releases and use the latest software for their applications.<br /><br /> Finally, AL2022 provides the ability to lock to a specific version of the Amazon Linux package repository giving customers control over how and when they absorb updates.</p>
</div>


<a name="#announcing-aws-graviton2-based-instances-for-amazon-neptune"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-graviton2-based-instances-amazon-neptune/?ref=markn-ca.ghost.io">Announcing AWS Graviton2-based instances for Amazon Neptune</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, Amazon Neptune announced the general availability of general-purpose T4g and memory-optimized R6g database instances powered by the <a href="https://markn-ca.ghost.io/ec2/graviton/" rel="noopener" target="_blank">AWS Graviton2</a> processor. AWS Graviton2-based instances deliver up to 40% better price performance over comparable current generation x86-based instances for a variety of workloads. Customers running graph workloads using <a href="https://tinkerpop.apache.org/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Apache TinkerPop Gremlin</a>, <a href="https://github.com/opencypher/openCypher?ref=markn-ca.ghost.io" rel="noopener" target="_blank">openCypher</a>, or <a href="https://www.w3.org/TR/sparql11-query/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">W3C SPARQL 1.1</a> query languages can expect to see significant improvements in query latency at a lower cost in comparison to x86-based instances of equivalent instance size.</p>
</div>


<a name="#amazon-rds-on-aws-outposts-now-supports-backups-on-aws-outposts"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-rds-backups-aws-outposts/?ref=markn-ca.ghost.io">Amazon RDS on AWS Outposts now supports backups on AWS Outposts</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon Relational Database Service (Amazon RDS) on AWS Outposts now supports creating backups locally on AWS Outposts with Amazon S3 support. You can create backups of your Amazon RDS databases running on AWS Outposts to the same Outpost or to the AWS Region of your Outpost, allowing you to maintain your data residency requirements while giving you flexibility for maintaining your data recovery solutions.<br /><br /> CloudFormation support will be coming soon.<br/> </p>
</div>


<a name="#amazon-memorydb-for-redis-now-supports-aws-graviton2-based-t4g-instances-and-a-2-month-free-trial"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-memorydb-redis-aws-graviton2-t4g-instances-free-trial/?ref=markn-ca.ghost.io">Amazon MemoryDB for Redis now supports AWS Graviton2-based T4g instances and a 2-month Free Trial</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/memorydb/" rel="noopener" target="_blank">Amazon MemoryDB for Redis</a> now supports <a href="https://markn-ca.ghost.io/ec2/graviton/" rel="noopener" target="_blank">AWS Graviton2-based</a> T4 instances. <a href="https://markn-ca.ghost.io/ec2/instance-types/t4/" rel="noopener" target="_blank">T4g</a> is the next generation burstable general-purpose DB instance type that provides a baseline level of CPU performance, with the ability to burst CPU usage at any time for as long as required.<br /><br /> This instance type offers a balance of compute, memory, and network resources for a broad spectrum of general purpose workloads.<br/> </p>
</div>


<a name="#amazon-eventbridge-cross-region-support-now-expands-to-more-regions-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-eventbridge-cross-region-expands/?ref=markn-ca.ghost.io">Amazon EventBridge cross-Region support now expands to more Regions </a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon EventBridge expands support to all Regions, except for AWS GovCloud (US) and China, as a destination for its cross-Region event bus as a target functionality launched in April’2021 (initially launched with 3 destination Regions - US East (N. Virgina), US West (Oregon) and Europe(Ireland)). This will allow customers to consolidate events in one central Region from any Region. This makes it easier for customers to centralize their events for auditing and monitoring purposes or replicate events from source to destinations Regions to help synchronize data across Regions. <br/> </p>
</div>


<a name="#amazon-ecs-optimized-ami-is-now-available-as-an-open-source-project"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ecs-optimized-ami-now-open-source/?ref=markn-ca.ghost.io">Amazon ECS-optimized AMI is now available as an open-source project</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/ecs/" rel="noopener" target="_blank">Amazon Elastic Container Service (Amazon ECS)</a> today open-sourced the build scripts that Amazon ECS uses to build the <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Amazon ECS-optimized Amazon Machine Image</a> (AMI). These build scripts are now available on <a href="https://github.com/aws/amazon-ecs-ami?ref=markn-ca.ghost.io" rel="noopener" target="_blank">GitHub</a> as an open-source project under the Apache license 2.0.<br /><br /> Customers can use these build scripts to build custom AMIs with security, monitoring, and compliance controls based on their organization’s requirements while using the same components as the Amazon ECS-optimized AMI.<br/> </p>
</div>


<a name="#amazon-ec2-mac-instances-now-support-macos-monterey"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-mac-instances-support-macos-monterey/?ref=markn-ca.ghost.io">Amazon EC2 Mac Instances now support macOS Monterey</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, customers can run macOS Monterey (12.0.1) as Amazon Machine Images (AMIs) on Amazon EC2 Mac instances. Apple macOS Monterey is the current major macOS release from Apple, and introduces multiple new capabilities and performance improvements over prior macOS versions.<br /><br /> macOS Monterey supports running Xcode versions 13.0 and later, which include the latest SDKs for iOS, iPadOS, macOS, tvOS, and watchOS.</p>
</div>


<a name="#amazon-ec2-mac-instances-now-support-hot-attach-and-detach-of-ebs-volumes"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-mac-instances-support-hot-attach-detach-ebs-volumes/?ref=markn-ca.ghost.io">Amazon EC2 Mac Instances now support hot attach and detach of EBS volumes</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, customers can dynamically attach and detach Amazon Elastic Block Storage (EBS) volumes on their running Amazon EC2 Mac instances. Prior to today, customers attaching or detaching EBS volumes on EC2 Mac instances needed to reboot their instances for revised EBS configuration to be reflected within their macOS guest environments.<br /><br /> Now with this capability, customers do not need to trigger an instance reboot and wait for it to complete when attaching or detaching EBS volumes on EC2 Mac instances.</p>
</div>


<a name="#amazon-cloudwatch-lambda-insights-now-supports-aws-lambda-functions-powered-by-aws-graviton2-processor-general-availability-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudwatch-lambda-insights-functions-graviton2/?ref=markn-ca.ghost.io">Amazon CloudWatch Lambda Insights now supports AWS Lambda functions powered by AWS Graviton2 Processor (General Availability)</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>You can now use <a href="https://markn-ca.ghost.io/cloudwatch/" rel="noopener" target="_blank">Amazon CloudWatch</a> Lambda Insights to monitor, troubleshoot, and optimize the performance of <a href="https://markn-ca.ghost.io/lambda/" rel="noopener" target="_blank">AWS Lambda</a> functions powered by <a href="https://markn-ca.ghost.io/ec2/graviton/" rel="noopener" target="_blank">AWS Graviton2</a> processor. With CloudWatch Lambda Insights you have access to automated dashboards summarizing the performance and health of your Lambda functions. </p>
</div>


<a name="#amazon-athena-adds-console-support-for-visualizing-aws-step-functions-workflows"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-athena-console-step-functions-workflows/?ref=markn-ca.ghost.io">Amazon Athena adds console support for visualizing AWS Step Functions workflows</a></h3>
<h3 class="rating"><span>Mon, 22-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Super handy if you're using Athena...and you are, right?</blockquote>
<p>You can now manage <a href="https://markn-ca.ghost.io/step-functions/" rel="noopener" target="_blank">AWS Step Functions</a> workflows from the <a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena</a> console, making it easier to build scalable data processing pipelines, execute queries based on custom business logic, automate administrative and alerting tasks, and more.</p>
</div>
<a name="15-nov-21-nov"></a>
<h2 class="long-list">15-Nov—21-Nov // Two Weeks to AWS re:Invent - 16 announcements</h2>

<a name="#you-can-now-submit-multiple-operations-for-simultaneous-execution-with-aws-cloudformation-stacksets"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-cloudformation-stacksets-operations-execution/?ref=markn-ca.ghost.io">You can now submit multiple operations for simultaneous execution with AWS CloudFormation StackSets</a></h3>
<h3 class="rating"><span>Fri, 19-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Finally, a speed increase for CloudFormation!</blockquote>
<p>Today, <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">AWS CloudFormation StackSets</a> announces the capability to execute multiple operations for simultaneous execution. StackSets extends the functionality of CloudFormation stacks by letting you create, update, or delete stacks across multiple AWS accounts and Regions with a single operation.<br /><br /> You can now submit more than one operation per stack set to be executed concurrently.<br /><br /> This capability will enable you to reduce overall processing times with StackSets.<br /><br /> Additionally, you can avoid the overhead of building logic to batch and queue operations submitted to StackSets.</p>
</div>


<a name="#aws-amplify-ui-launches-new-authenticator-component-for-react-angular-and-vue"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-amplify-authenticator-ui-component-react-angular-vue/?ref=markn-ca.ghost.io">AWS Amplify UI launches new Authenticator component for React, Angular, and Vue</a></h3>
<h3 class="rating"><span>Fri, 19-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>With today’s release, AWS Amplify offers a new Authenticator UI component for web apps built with React, Angular, and Vue, giving developers the easiest way to add login experiences to their app with a single line of code. The new Authenticator UI component not only gives developers the quickest way to add user login and registration workflows to their apps, but also also gives developers complete control over modifying the layout and behavior to match any designs.<br/> </p>
</div>


<a name="#amazon-cloudwatch-now-supports-anomaly-detection-on-metric-math-expressions"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudwatch-supports-anomaly-detection-metric-math-expressions/?ref=markn-ca.ghost.io">Amazon CloudWatch now supports anomaly detection on metric math expressions</a></h3>
<h3 class="rating"><span>Fri, 19-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon CloudWatch now supports anomaly detection based on metric math expressions. <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Anomaly_Detection.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Amazon CloudWatch anomaly detection</a> allows you to apply machine-learning algorithms to continuously analyze system and application metrics, determine a normal baseline, and surface anomalies with minimal user intervention.<br /><br /> <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">CloudWatch metric math</a> allows you to aggregate and transform metrics to create custom visualizations of your health and performance metrics.<br /><br /> Metric math supports basic arithmetic functions such as <i><b>+,-,/,*</b></i>, comparison and logical operators such as <b><i>AND &amp; OR</i></b>, and a number of additional functions such as<b><i> RATE</i></b> and<b><i> INSIGHT_RULE_METRIC</i></b>.<br /><br /> For example, with AWS Lambda metrics you can divide the <b><i>Errors</i></b> metric by the<b><i> Invocations</i></b> metric to get an error rate, use anomaly detection to visualize expected values on a metric graph, and create an anomaly detection alarm to dynamically alert you when the value falls outside of the expected range.</p>
</div>


<a name="#amazon-athena-accelerates-queries-with-aws-glue-data-catalog-partition-indexes"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-athena-queries-aws-glue-data-catalog-partition-indexes/?ref=markn-ca.ghost.io">Amazon Athena accelerates queries with AWS Glue Data Catalog partition indexes</a></h3>
<h3 class="rating"><span>Fri, 19-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, we're excited to announce that <a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena</a> supports <a href="https://docs.aws.amazon.com/glue/latest/dg/components-overview.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">AWS Glue Data Catalog</a> partition indexes to optimize query planning and reduce query runtime. When you query a table containing a large number of partitions, Athena retrieves the available partitions from the AWS Glue Data Catalog and determines which are required by your query.<br /><br /> As new partitions are added, the time needed to retrieve the partitions increases and can cause query runtime to increase.<br /><br /> AWS Glue Data Catalog allows customers to create <a href="https://docs.aws.amazon.com/glue/latest/dg/partition-indexes.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">partition indexes</a> which reduce the time required to retrieve and filter partition metadata on tables with tens and hundreds of thousands of partitions.</p>
</div>


<a name="#the-dashboard-feature-is-now-generally-available-in-aws-audit-manager"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/dashboard-feature-generally-available-aws-audit-manager/?ref=markn-ca.ghost.io">The dashboard feature is now generally available in AWS Audit Manager</a></h3>
<h3 class="rating"><span>Thu, 18-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Audit Manager now offers a dashboard to simplify your audit preparations with at-a-glance views of your evidence collection status per control. You can instantly track the progress of your audit assessments relative to common control domains. These control domains are general categories of controls, not specific to any one framework that allow customers to quickly assess status on common themes (E.g.- track overall issues in Identity and Compliance control domain).</p>
</div>


<a name="#aws-identity-and-access-management-now-makes-it-more-efficient-to-troubleshoot-access-denied-errors-in-aws"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-identity-access-management-efficient-troubleshoot-error/?ref=markn-ca.ghost.io">AWS Identity and Access Management now makes it more efficient to troubleshoot access denied errors in AWS</a></h3>
<h3 class="rating"><span>Thu, 18-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Yes please!</blockquote>
<p>To help you quickly troubleshoot your permissions in <a href="https://markn-ca.ghost.io/" rel="noopener" target="_blank">Amazon Web Services (AWS)</a>, <a href="https://markn-ca.ghost.io/iam/" rel="noopener" target="_blank">AWS Identity and Access Management (IAM)</a> now includes the policy type that’s responsible for the denied permissions in access denied error messages. <a href="https://markn-ca.ghost.io/sagemaker/" rel="noopener" target="_blank">Amazon Sagemaker</a>, <a href="https://markn-ca.ghost.io/codecommit/" rel="noopener" target="_blank">AWS CodeCommit</a> and <a href="https://markn-ca.ghost.io/secrets-manager/" rel="noopener" target="_blank">AWS Secrets Manager</a> are among the first AWS services that now offer this additional context, with other services following in the next few months. When you troubleshoot access-related challenges, the identified policy type in the access denied error message helps you to quickly identify the root cause and unblock your developers by updating relevant policies.<br /><br /> <a href="https://markn-ca.ghost.io/secrets-manager/" rel="noopener" target="_blank"></a></p>
</div>


<a name="#amazon-rekognition-reduces-pricing-of-all-image-apis-by-up-to-38-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-rekognition-pricing-apis/?ref=markn-ca.ghost.io">Amazon Rekognition reduces pricing of all Image APIs by up to 38% </a></h3>
<h3 class="rating"><span>Thu, 18-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> I'm always a fan of price drops!</blockquote>
<p>Starting November 9, 2021, <a href="https://markn-ca.ghost.io/rekognition/" rel="noopener" target="_blank">Amazon Rekognition</a> Image APIs pricing has been reduced by up to 38% in all <a rel="noopener" target="_blank"></a><a href="https://docs.aws.amazon.com/general/latest/gr/rekognition.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">14 supported regions</a>. This price reduction will automatically reflect in customer bills starting from November 2021.<br/> </p>
</div>


<a name="#amazon-opensearch-service-successor-to-amazon-elasticsearch-service-now-offers-m6g-instances-for-asia-pacific-mumbai-and-us-west-n-california-regions"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-opensearch-service-amazon-elasticsearch-service-offers-m6g-instances-new-regions/?ref=markn-ca.ghost.io">Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) now offers - M6g - instances for Asia Pacific (Mumbai) and US West (N. California) Regions</a></h3>
<h3 class="rating"><span>Thu, 18-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) now offers AWS Graviton2 general purpose - M6g instance family. Customers can enjoy up to 38% improvement in indexing throughput, 50% reduction in indexing latency, and 30% improvement in query performance when compared to the corresponding x86-based instances from the current generation M5.</p>
</div>


<a name="#visualize-all-your-kubernetes-clusters-in-one-place-with-amazon-eks-connector-now-generally-available"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/visualize-kubernetes-clusters-one-place-amazon-eks-connector-generally-available/?ref=markn-ca.ghost.io">Visualize all your Kubernetes clusters in one place with Amazon EKS Connector, now generally available</a></h3>
<h3 class="rating"><span>Wed, 17-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> I'm all for anything that helps you get a handle on what's happening in your k8s environments.</blockquote>
<p>Today, we are excited to announce the general availability of Amazon Elastic Kubernetes Service (EKS) Connector. With EKS Connector, you can now extend the EKS console to view your Kubernetes clusters outside of AWS. You can use the EKS console to visualize Kubernetes clusters including your on-premises Kubernetes clusters, self-managed clusters running on Amazon Elastic Compute Cloud (EC2), and clusters from other cloud providers.<br /><br /> Once connected, you can see all of your clusters’ statuses, configurations, and workloads in one place on the EKS console.</p>
</div>


<a name="#aws-network-firewall-achieves-iso-compliance"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-network-firewall-iso-compliance/?ref=markn-ca.ghost.io">AWS Network Firewall achieves ISO compliance</a></h3>
<h3 class="rating"><span>Wed, 17-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Starting today, AWS Network Firewall is compliant with the ISO 9001, ISO 27001, ISO 27017, ISO 27018 and ISO 27701 standards. AWS maintains certifications through extensive audits of its controls to ensure that information security risks that affect the confidentiality, integrity, and availability of company and customer information are appropriately managed.</p>
</div>


<a name="#aws-glue-findmatches-now-provides-match-scores"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-glue-findmatches-provides-match-scores/?ref=markn-ca.ghost.io">AWS Glue FindMatches now provides match scores</a></h3>
<h3 class="rating"><span>Wed, 17-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>The FindMatches ML transform in AWS Glue now includes an option to output match scores, which indicate how closely each grouping of records match each other. The FindMatches transform allows you to identify duplicate or matching records in your dataset, even when the records do not have a common unique identifier and no fields match exactly.<br /><br /> FindMatches helps automate complex data cleaning and deduplication tasks.</p>
</div>


<a name="#amazon-cloudwatch-container-insights-adds-console-support-for-visualizing-workload-issues-and-problems-via-amazon-cloudwatch-application-insights-problems"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudwatch-container-insights-console-amazon-cloudwatch-application-insights-problems/?ref=markn-ca.ghost.io">Amazon CloudWatch Container Insights adds console support for visualizing workload issues and problems via Amazon CloudWatch Application Insights problems</a></h3>
<h3 class="rating"><span>Wed, 17-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>You can now easily setup workload specific monitoring and view the health of these workloads via <a href="https://markn-ca.ghost.io/windows/platform-and-experience/" rel="noopener" target="_blank">Amazon CloudWatch Application Insights</a> problems directly from the <a href="https://markn-ca.ghost.io/cloudwatch/" rel="noopener" target="_blank">Amazon CloudWatch</a> Container Insights console, making it easier to dive deep into issues, troubleshoot problems and reduce mean time to resolution.</p>
</div>


<a name="#new-and-improved-amazon-athena-console-is-now-generally-available"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/new-improved-amazon-athena-console-generally-available/?ref=markn-ca.ghost.io">New and improved Amazon Athena console is now generally available</a></h3>
<h3 class="rating"><span>Tue, 16-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Woohoo!</blockquote>
<p><a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena’s</a> redesigned console is now generally available in all AWS commercial and GovCloud regions <a href="https://markn-ca.ghost.io/about-aws/global-infrastructure/regional-product-services/" rel="noopener" target="_blank">where Athena is available</a>. The new and improved console brings a modern, more personalized experience to all of the features you enjoy in the current console and includes several new features which make analyzing data with Athena more powerful and productive.</p>
</div>


<a name="#aws-amplify-announces-the-ability-to-add-custom-aws-resources-to-amplify-created-backends-using-cdk-and-cloudformation"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-amplify-custom-aws-resources-amplify-created-backends-cdk-cloudformation/?ref=markn-ca.ghost.io">AWS Amplify announces the ability to add custom AWS resources to Amplify-created backends using CDK and CloudFormation</a></h3>
<h3 class="rating"><span>Tue, 16-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>Today, AWS Amplify announces a new “amplify add custom” command to add any of the 175+ AWS services to an Amplify-created backend using the AWS Cloud Development Kit (CDK) or AWS CloudFormation. The AWS Amplify CLI is a command line toolchain that helps frontend developers create app backends in the cloud. The new ability to add custom resources enables developers to add additional resources beyond Amplify’s built-in use cases with a single command.</p>
</div>


<a name="#aws-releases-open-source-jdbc-driver-to-connect-to-amazon-neptune"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-open-source-jdbc-driver-amazon-neptune/?ref=markn-ca.ghost.io">AWS releases open source JDBC driver to connect to Amazon Neptune</a></h3>
<h3 class="rating"><span>Mon, 15-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This will help with graph database adoption...not as much as a true serverless version would though.</blockquote>
<p>AWS released an open source Java (JDBC) driver to connect to <a href="https://markn-ca.ghost.io/neptune/" rel="noopener" target="_blank">Amazon Neptune</a>. This makes it easy for customers to connect to Neptune with tools and libraries that support JDBC, such as popular Business Intelligence (BI) tools.</p>
</div>


<a name="#aws-iot-device-management-is-now-supported-on-aws-cloudformation"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-Iot-device-management-supported-aws-cloudformation/?ref=markn-ca.ghost.io">AWS IoT Device Management is now supported on AWS CloudFormation</a></h3>
<h3 class="rating"><span>Mon, 15-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> I gave this is a three because it's solid functionality. It should get a zero because it <b>should</b> have been there at launch.</blockquote>
<p>We are excited to announce that AWS IoT Device Management resources are now supported on AWS CloudFormation. With a few clicks, you can now use a CloudFormation template to pre-configure and deploy IoT fleet management infrastructure like <a href="https://docs.aws.amazon.com/iot/latest/developerguide/job-templates.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Job Templates</a>, <a href="https://docs.aws.amazon.com/iot/latest/developerguide/iot-fleet-metrics.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Fleet Metrics</a>, and <a href="https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">IoT Logging settings</a> in a standardized and repeatable way across multiple regions and accounts.</p>
</div>
<a name="08-nov-14-nov"></a>
<h2 class="long-list">08-Nov—14-Nov // Three Weeks to AWS re:Invent - 9 announcements</h2>

<a name="#unified-search-in-the-aws-management-console-now-includes-blogs-knowledge-articles-events-and-tutorials"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/unified-search-aws-management-console-blogs-knowledge-articles-events-tutorials/?ref=markn-ca.ghost.io">Unified Search in the AWS Management Console now includes blogs, knowledge articles, events, and tutorials</a></h3>
<h3 class="rating"><span>Fri, 12-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This makes the AWS Management Console search experience a lot more useful...still a ways to go though</blockquote>
<p>We are excited to announce that blogs, knowledge articles, events, and tutorials are available in Unified Search to enable users to easily search and discover information in the AWS Management Console. AWS users can now search for blogs (e.g., Implementing Auto Scaling for EC2 Mac Instances), knowledge articles (e.g., Set Your Preferences for AWS Emails), tutorials (e.g., Remotely Run Commands on an EC2 Instance), and events (e.g., AWS Container Day) without leaving the AWS Management Console.<br /><br /> </p>
</div>


<a name="#amazon-athena-announces-cross-account-federated-query"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-athena-announces-cross-account-federated-query/?ref=markn-ca.ghost.io">Amazon Athena announces cross-account federated query</a></h3>
<h3 class="rating"><span>Fri, 12-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> This will make it easier to leverage Amazon Athena at scale.</blockquote>
<p>If you have data in sources other than <a href="https://markn-ca.ghost.io/s3/" rel="noopener" target="_blank">Amazon S3</a>, you can use <a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena</a> <a href="https://docs.aws.amazon.com/athena/latest/ug/connect-to-a-data-source.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">federated query</a> to analyze the data in-place or build pipelines that extract and store data in Amazon S3. Until today, querying this data required the data source and its connector to use the same AWS account as the user querying the data. Athena now supports cross-account federated query to enable teams of analysts, data scientists, and data engineers to query data stored in other AWS accounts.</p>
</div>


<a name="#aws-security-hub-adds-three-new-fsbp-controls-and-three-new-partners"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-security-hub-three-new-fsbp-controls-partners/?ref=markn-ca.ghost.io">AWS Security Hub adds three new FSBP controls and three new partners</a></h3>
<h3 class="rating"><span>Thu, 11-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> We all win when more things get added to AWS Security Hub.</blockquote>
<p><a href="https://markn-ca.ghost.io/security-hub/" rel="noopener" target="_blank">AWS Security Hub</a> has released three new controls for its <a href="https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-standards-fsbp.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Foundational Security Best Practice standard</a> (FSBP) to enhance customers’ Cloud Security Posture Management (CSPM). These controls conduct fully-automatic checks against security best practices for Elastic Load Balancing and AWS Systems Manager. If you have Security Hub set to automatically enable new controls and are already using AWS Foundational Security Best Practices, these controls are enabled by default.<br /><br /> Security Hub now supports 162 security controls to automatically check your security posture in AWS.</p>
</div>


<a name="#aws-cloudtrail-announces-errorrate-insights"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-cloudtrail-announces-launch-errorrate-insights/?ref=markn-ca.ghost.io">AWS CloudTrail announces ErrorRate Insights</a></h3>
<h3 class="rating"><span>Thu, 11-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Very handy to spot operational and security issues.</blockquote>
<p>AWS CloudTrail announces CloudTrail error rate Insights, a new feature of <a href="https://aws.amazon.com/cloudtrail/features/?ref=markn-ca.ghost.io#CloudTrail_Insights" rel="noopener" target="_blank">CloudTrail Insights</a> that enables customers to identify unusual activity in their AWS account based on API error codes and their rate.<br/> </p>
</div>


<a name="#amazon-ec2-m6gd-and-c6gd-instances-powered-by-aws-graviton2-now-available-in-additional-regions"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ec2-m6gd-c6gd-instances-powered-graviton2-additional-regions/?ref=markn-ca.ghost.io">Amazon EC2 M6gd and C6gd instances powered by AWS Graviton2 now available in additional regions</a></h3>
<h3 class="rating"><span>Thu, 11-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Nice to see more and more instance types powered by AWS Graviton2. These CPUs are fantastic.</blockquote>
<p>Starting today, general-purpose Amazon EC2 M6gd instances are now available in Asia Pacific (Mumbai), and Europe (London). The compute-optimized Amazon EC2 C6gd instances are now available in Asia Pacific (Mumbai), Canada (Central), and Europe (London). </p>
</div>


<a name="#aws-control-tower-now-supports-concurrent-operations-for-detective-guardrails-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-control-tower-concurrent-operations-detective-guardrails/?ref=markn-ca.ghost.io">AWS Control Tower now supports concurrent operations for detective guardrails </a></h3>
<h3 class="rating"><span>Wed, 10-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Control Tower now supports concurrent operations for detective guardrails to help expedite guardrail management. You can now enable multiple detective guardrails without needing to wait for individual guardrail operations to complete. AWS Control Tower provides customers with out-of-the-box preventive and detective guardrails that you can deploy to increase your security, operational, and compliance posture.</p>
</div>


<a name="#announcing-general-availability-of-aws-resilience-hub"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-resilience-hub-general-availability/?ref=markn-ca.ghost.io">Announcing general availability of AWS Resilience Hub</a></h3>
<h3 class="rating"><span>Wed, 10-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> A new service with a lot of promise. This one aims to gather all of the health metrics in one place and trigger actions based on the overview of your systems.</blockquote>
<p>Amazon Web Services (AWS) has announced the general availability of <a href="https://markn-ca.ghost.io/resilience-hub/" rel="noopener" target="_blank">AWS Resilience Hub</a>, a new service that provides you with a single place to define, validate, and track the resilience of your applications so that you can avoid unnecessary downtime caused by software, infrastructure, or operational disruptions.<br/> </p>
</div>


<a name="#amazon-ecs-now-adds-container-instance-health-information"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-ecs-container-instance-health-information/?ref=markn-ca.ghost.io">Amazon ECS now adds container instance health information</a></h3>
<h3 class="rating"><span>Wed, 10-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/ecs/" rel="noopener" target="_blank">Amazon Elastic Container Service</a> (Amazon ECS) now provides customers enhanced visibility into the health of their compute infrastructure. Customers running containerized workloads using Amazon ECS on <a href="https://markn-ca.ghost.io/ec2/" rel="noopener" target="_blank">Amazon Elastic Compute Cloud</a>  (Amazon EC2) or on-premises with <a href="https://markn-ca.ghost.io/ecs/anywhere/" rel="noopener" target="_blank">Amazon ECS Anywhere</a> can now query the health status of the container runtime (i.e Docker) for their container instances directly from the Amazon ECS API.<br /><br /> This helps customers improve application resiliency.</p>
</div>


<a name="#aws-fault-injection-simulator-now-supports-amazon-cloudwatch-alarms-and-aws-systems-manager-automation-runbooks-"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-fault-injection-simulator-amazon-cloudwatch-alarms-automation-runbooks/?ref=markn-ca.ghost.io">AWS Fault Injection Simulator now supports Amazon CloudWatch Alarms and AWS Systems Manager Automation Runbooks.</a></h3>
<h3 class="rating"><span>Mon, 08-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> A very cool service gets a little bit better with this update.</blockquote>
<p>You can now create and run <a href="https://markn-ca.ghost.io/fis/" rel="noopener" target="_blank">AWS Fault Injection Simulator</a> (FIS) experiments that check the state of Amazon CloudWatch alarms and run AWS Systems Manager (SSM) Automations. You can also now run new FIS experiment actions that inject I/O, network black hole, and packet loss faults into your Amazon EC2 instanes using pre-configured SSM Agent documents.<br /><br /> Because it can be difficult to predict how applications will respond to stress under real world conditions whether in testing or production environments, integrating alarm checks and automated runbooks into your FIS experiments can help you gain more confidence when injecting disruptive events such as network problems, instance termination, API throttling, or other failure conditions.</p>
</div>
<a name="01-nov-07-nov"></a>
<h2 class="long-list">01-Nov—07-Nov // Four Weeks to AWS re:Invent - 5 announcements</h2>

<a name="#aws-toolkits-for-cloud9-jetbrains-and-vs-code-now-support-interaction-with-over-200-new-resource-types"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-toolkits-cloud9-jetbrains-vs-code/?ref=markn-ca.ghost.io">AWS Toolkits for Cloud9, JetBrains and VS Code now support interaction with over 200 new resource types</a></h3>
<h3 class="rating"><span>Fri, 05-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p>AWS Toolkits for <a href="https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/more-resources.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">JetBrains</a>, <a href="https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/more-resources.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">VS Code</a> and <a href="https://docs.aws.amazon.com/cloud9/latest/user-guide/more-resources.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">Cloud9</a> now provide customers with the ability to select and view from a list of 245 resource types across 94 services without leaving their IDEs. With this release, in addition to accessing AWS services that are listed by default in the AWS Explorer pane, customers can choose from hundreds of resources to interact with.<br /><br /> This feature uses the <a href="https://markn-ca.ghost.io/cloudcontrolapi/" rel="noopener" target="_blank">AWS Cloud Control API</a> enabling the Toolkit to continually and rapidly add new resource types in the future. <br/> </p>
</div>


<a name="#amazon-athena-adds-cost-details-to-query-execution-plans"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-athena-cost-details-query-execution-plans/?ref=markn-ca.ghost.io">Amazon Athena adds cost details to query execution plans</a></h3>
<h3 class="rating"><span>Fri, 05-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Fantastic update. Athena queries pricing can be tricky. This'll help shine a light on it when you're doing it...that's key.</blockquote>
<p><a href="https://markn-ca.ghost.io/athena/" rel="noopener" target="_blank">Amazon Athena</a> now displays the computational cost of your queries alongside their execution plans. With the release of the EXPLAIN ANALYZE statement, Athena can now execute your specified query and return a detailed breakdown of its execution plan along with the CPU usage of each stage and the number of rows processed.</p>
</div>


<a name="#aws-security-hub-adds-support-for-aws-privatelink-for-private-access-to-security-hub-apis"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-security-hub-support-privatelink-private-access-security-hub-apis/?ref=markn-ca.ghost.io">AWS Security Hub adds support for AWS PrivateLink for private access to Security Hub APIs</a></h3>
<h3 class="rating"><span>Wed, 03-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> The more data points we can get into AWS Security Hub, the better.</blockquote>
<p><a href="https://markn-ca.ghost.io/security-hub/" rel="noopener" target="_blank">AWS Security Hub</a> now supports Amazon Virtual Private Cloud (VPC) endpoints via <a href="https://markn-ca.ghost.io/privatelink/" rel="noopener" target="_blank">AWS PrivateLink</a> so that you can securely initiate API calls to Security Hub from within your VPC without requiring those calls to traverse across the Internet. AWS PrivateLink support for Security Hub is now available in all AWS Regions where Security Hub is available. To try the new feature, you can go to the VPC console, API, or SDK to create a VPC endpoint for Security Hub in your VPC.<br /><br /> This creates an elastic network interface in your specified subnets.<br /><br /> The interface has a private IP address that serves as an entry point for traffic that is destined for Security Hub.<br /><br /> You can read more about Security Hub’s integration with PrivateLink <a href="https://docs.aws.amazon.com/securityhub/latest/userguide/security-vpc-endpoints.html?ref=markn-ca.ghost.io" rel="noopener" target="_blank">here</a>.</p>
</div>


<a name="#aws-lake-formation-now-supports-aws-privatelink"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-lake-formation-supports-aws-privatelink/?ref=markn-ca.ghost.io">AWS Lake Formation now supports AWS PrivateLink</a></h3>
<h3 class="rating"><span>Wed, 03-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>

<p><a href="https://markn-ca.ghost.io/lake-formation/" rel="noopener" target="_blank">AWS Lake Formation</a> now support managed VPC endpoints (powered by <a href="https://aws.amazon.com/privatelink/?ref=markn-ca.ghost.io" rel="noopener" target="_blank">AWS PrivateLink</a>) to access a data lake in a <a href="https://markn-ca.ghost.io/vpc/" rel="noopener" target="_blank">Virtual Private Cloud (VPC)</a>.  With AWS Lake Formation-managed endpoints, you can now authorize access to the data lake for client applications and services inside of your VPC and on-premises using private IP connectivity. You can also configure <a href="https://docs.aws.amazon.com/vpc/latest/privatelink/vpc-endpoints-access.html?ref=markn-ca.ghost.io#vpc-endpoint-policies" rel="noopener" target="_blank">VPC endpoint policies</a> to have finer grained control over how services access AWS Lake Formation.<br/> </p>
</div>


<a name="#amazon-cloudfront-now-supports-configurable-cors-security-and-custom-http-response-headers"></a>
<h3><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-cloudfront-supports-cors-security-custom-http-response-headers/?ref=markn-ca.ghost.io">Amazon CloudFront now supports configurable CORS, security, and custom HTTP response headers</a></h3>
<h3 class="rating"><span>Tue, 02-Nov-2021</span><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /><img class="icon" src="https://static.markn.ca/media/icons/streamline/streamline-icon-fire.svg" alt="Fire emoji" /></h3>
<div>
<blockquote><i>My take:</i> Awesome! This is a critical security feature for CloudFront distributions.</blockquote>
<p>Today, Amazon CloudFront is launching support for response headers policies. You can now add cross-origin resource sharing (CORS), security, and custom headers to HTTP responses returned by your CloudFront distributions. You no longer need to configure your origins or use custom Lambda@Edge or CloudFront functions to insert these headers. <br/> </p>
</div>

<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/the-top-aws-re-invent-announcements/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443174</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 29 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Re-launches Amazon Inspector To Find Software Vulnerabilities ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-re-launches-amazon-inspector-to-find-software-vulnerabilities/">AWS Re-launches Amazon Inspector To Find Software Vulnerabilities</a></blockquote>
            <br /><br />
            <p>AWS re-launches a dramatically improved Amazon Inspector, a software vulnerability discovery/management service.</p><p>The idea behind these types of services is to scan your servers and containers <strong>before</strong> they reach production to identify known vulnerabilities so that you are aware of them and can mitigate them appropriately.</p><p>Notice I said “mitigate” not “patch”. Patching is just one of many possible mitigations.</p><p>Amazon Inspector launched in 2015 and a lot has changed since then. This is a much needed upgrade to the service that should help builders identify these issues with the minimal amount of effort possible.</p><p>This 👇 Twitter thread highlights some of the details of the launch…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/11</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1465423474265100297">at #reinvent, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> has just re-launched Amazon Inspector

this is HUGE!

<a href="https://t.co/BxGELfJl2i?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=wi1PDr9n67Y&feature=youtu.be</a>

 🧵☁️ #cloud #security<br /><img loading="lazy" src="https://pbs.twimg.com/media/FFY64YwWYAQYMz4.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423474265100297?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/11</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423479537287168">re-launches are hard. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Macie is way, way better now but still doesn't have the traction it should (a/k/a everyone using it) because of a few years of brutal costs &amp; #ux

Inspector has always been better, but now it's a lot more user friendly

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423479537287168?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/11</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423483698135044">1: assessments are now continual &amp; automated

&lt;&lt; no more set time period assessments &amp; super delayed results...if you remembered to scan at all

the service now just bubbles up findings == awesome

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423483698135044?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/11</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423487812657159">2: Inspector uses "the" <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> agent (I think there's only one now) which means it's already there on AWS managed AMIs

the service leverages that to find EC2 instances as well as ECR repos

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423487812657159?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/11</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423491881177089">3: containers!

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423491881177089?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/11</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423495848992790">4: <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Organizations support &lt;&lt; about f--king time!

enabling Inspector was a pain. I ❤️ to be able to say that, "was"

critical improvement for adoption

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423495848992790?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/11</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423499892346882">5: see no. 2 ... the custom Inspector agent is out the door. the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Systems Manager agent—the one agent to rule them all—is now used

&lt;&lt; again, that greatly simplifies adoption

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423499892346882?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/11</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423503943946253">6: better risk scoring &lt;&lt; we'll see about this one. assigning risk scores is tricky as there are layers involved

most vulnerability discovery/management services use the CVE/CVSS score to assess risk but that lacks context

it's a start...but only a start

🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423503943946253?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/11</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423508121468932">7: integrates directly with <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> EventBridge

&lt;&lt; no more routing events through another service. I mean, it still happens  behind the scenes but if it's behind the scenes, I can safely ignore

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423508121468932?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/11</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423512223596545">8: AWS Security Hub integration &lt;&lt; need to dive into this one more. it's unclear what's changed here as there was some level of integration...at least if you consider dumping findings in the Hub "integrating"

 🧵☁️ #cloud #security<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423512223596545?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/11</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1465423516296265733">overall, this is a huge improvement to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Inspector. I'll take some time next week to dive in but so far, this is a big win for #cloud #security

this is GA now

the launch blog is up at <a href="https://t.co/yAI5vzsuBu?ref=markn-ca.ghost.io">https://aws.amazon.com/blogs/aws/improved-automated-vulnerability-management-for-cloud-workloads-with-a-new-amazon-inspector/</a>

/ 🧵☁️<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1465423516296265733?ref=markn-ca.ghost.io">29-Nov-2021, 20:52</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-re-launches-amazon-inspector-to-find-software-vulnerabilities/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443173</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 29 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Ultimate Guide to AWS re:Invent 2021 ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/the-ultimate-guide-to-aws-re-invent-2021/">The Ultimate Guide to AWS re:Invent 2021</a></blockquote>
            <br /><br />
            <p><strong>This guide will grow as we get closer to the show. Please check back regularly for updates! Ping me, if you spot a problem or if something is missing</strong> <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">@marknca</a>.</p><blockquote>As always, the event site is the ultimate source of truth (though I try to provide more context here). The site is available at <a href="https://reinvent.awsevents.com/?ref=markn-ca.ghost.io">https://reinvent.awsevents.com</a></blockquote><blockquote><strong>Heads up</strong>, AWS has made a change to the campus. Please read the updated “Hotels” section so you’re aware.</blockquote><h2 id="index">Index</h2><ul><li><a href="#a-little-bit-of-history">A Little Bit of History</a></li><li><a href="#last-year">Last Year</a></li><li><a href="#code-of-conduct">Code of Conduct</a></li><li><a href="#who-am-i?">Who Am I?</a></li><li><a href="#health-measures">Health Measures</a></li><li><a href="#registration">Registration</a></li><li><a href="#hotels">Hotels</a></li><li><a href="#virtual-attendance">Virtual Attendance</a></li><li><a href="#how-to-re:invent">How to re:Invent</a></li><li><a href="#reserved-seating">Reserved Seating</a></li><li><a href="#agenda">Agenda</a></li><li><a href="#leadership-sessions">Leadership Sessions</a></li><li><a href="#hero-guides">Hero Guides</a></li><li><a href="#midnight-madness">Midnight Madness</a></li><li><a href="#replay">re:Play</a></li><li><a href="#other-social-activities">Other Social Activities</a></li><li><a href="#the-quad">The Quad</a></li></ul><p></p><h2 id="a-little-bit-of-history">A Little Bit of History</h2><p>I’ve written this guide year after year and it’s an interesting way to track how AWS re:Invent has evolved over the years.</p><p>Here are the guides of AWS re:Invent past:</p><ul><li>2020, “<a href="https://markn-ca.ghost.io/2020/aws-reinvent-ultimate-guide/">The Ultimate Guide to AWS re:Invent 2020</a>”</li><li>2019, “<a href="https://markn-ca.ghost.io/2019/the-ultimate-guide-to-aws-reinvent-3/" rel="noreferrer">The Ultimate Guide To AWS re:Invent 2019</a>”</li><li>2018, “<a href="https://markn-ca.ghost.io/2018/the-ultimate-guide-to-aws-reinvent-4/" rel="noreferrer">The Ultimate Guide To AWS re:Invent 2018</a>”</li><li>2017, “<a href="https://markn-ca.ghost.io/2017/the-ultimate-guide-to-your-first-aws-reinvent/">The Ultimate Guide To Your First AWS re:Invent</a>”</li><li>2016, “<a href="https://markn-ca.ghost.io/2016/five-ways-to-get-the-most-out-of-aws-reinvent-2016/">5 Ways To Get The Most From AWS re:Invent 2016</a>”</li><li>2015, “<a href="https://markn-ca.ghost.io/2015/five-ways-to-get-the-most-out-of-aws-reinvent-2015/">5 Ways To Get The Most Out Of AWS re:Invent 2015</a>”</li></ul><p>As you would expect, the show has grown in scale and ambition every year as a reflection of the growth of the AWS Cloud and the larger community.</p><p></p><h2 id="last-year">Last Year</h2><p>Last year’s event was the outlier. With the global pandemic and widespread shutdowns, the event moved to a completely virtual format.</p><p>It was…different.</p><p>The session content was amazing but a lot of the things we all love about the event simply weren’t possible in a virtual version. That’s understandable, everyone has struggled with what a virtual event looks like compared to an in-person one.</p><p>The conflicted news? AWS re:Invent 2021 will be an in-person event with limited virtual aspects.</p><p>That means a very different feel to the show. Not only in size but also the demographics. Will there be a strong international attendance? What safety measures will be in place? What will be the requirements to attend?</p><p>The short and simple answer: <strong>no one is sure</strong>.</p><p>The show is months away and if you look back to even a month ago, things were very, very different. There are a lot of questions about this year’s AWS re:Invent.</p><p>I have a strong feeling that this guide will change even more than previous years…and that’s saying a lot.</p><p></p><h2 id="code-of-conduct">Code of Conduct</h2><p>AWS re:Invent is all about learning and having a shared experience. The key to that is making sure that environment is inviting, safe, and supportive.</p><p>The <a href="https://aws.amazon.com/codesofconduct/?trk=direct,direct&ref=markn-ca.ghost.io">AWS Community Codes of Conduct</a> applies to both the physical and digital space surrounding AWS re:Invent…and to all other AWS events.</p><p>I would say that it’s all common sense and following <a href="https://en.wikipedia.org/wiki/Golden_Rule?ref=markn-ca.ghost.io">the golden rule</a> but with tens of thousands of people from around the world sharing the experience for the week, it’s best to call this out explicitly.</p><p><a href="https://aws.amazon.com/codesofconduct/?trk=direct,direct&ref=markn-ca.ghost.io">READ THE CODE OF CONDUCT AND LIVE BY IT.</a></p><p>If you encounter an issue or problem that runs counter to the code or if you in any way feel unsafe, please reach out for help. Amazon Security can be reached at <a href="mailto:aws-events-security-concerns@amazon.com">aws-events-security-concerns@amazon.com</a> for live events. In addition, any one of the on-site staff or security can help resolve any issues.</p><p>No system is perfect but this is a great start at creating a safe, inclusive community at this fantastic event.</p><p></p><h2 id="who-am-i">Who Am I?</h2><p>I’m <a href="https://aws.amazon.com/developer/community/heroes/mark-nunnikhoven/?ref=markn-ca.ghost.io">an AWS Community Hero</a>, a long time AWS re:Invent attendee (all of them!) and a big fan of the show.</p><p>I teach a few courses here on the A Cloud Guru platform (<a href="https://acloudguru.com/course/aws-business-essentials?ref=markn-ca.ghost.io">AWS Business Essentials</a>, <a href="https://acloudguru.com/course/introduction-to-the-aws-marketplace?ref=markn-ca.ghost.io">Introduction to the AWS Marketplace</a>, and <a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering the AWS Well-Architected Framework</a>), <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">tweet</a> regularly, and generally <a href="https://markn-ca.ghost.io/">nerd out</a> about all things cloud and security.</p><p>I write this guide every year to help the community get the most out of the show. Also, if I’m being 💯 honest, it helps me keep track of everything that’s going on so <strong>I</strong> can get the most out of the show. 😉</p><p></p><h2 id="health-measures">Health Measures</h2><p>AWS has <a href="https://reinvent.awsevents.com/health-measures/?ref=markn-ca.ghost.io">updated the health measures</a> they are taking to help reduce the overall risk to everyone attending AWS re:Invent 2021.</p><p>As with everything, these measures may change as we get closer to the show.</p><p>Please <a href="https://reinvent.awsevents.com/health-measures/?ref=markn-ca.ghost.io">read the entire page</a> on the official re:Invent site, but the key aspects are:</p><ul><li>All badge holders at the event must be fully vaccinated (2 weeks after final shot in the protocol) and provide a record of vaccination in order to receive your badge</li><li>Masks will be required for everyone at the event</li><li>Hotels have a different health policy called “<a href="https://www.visitlasvegas.com/vegas-smart/?ref=markn-ca.ghost.io">Vegas Smart</a>”, please verify the specific measures with your hotel</li><li>Physical distancing will not be enforced during the event</li><li>In the event of a positive test being disclosed to AWS, contact tracing will be conducted in partnership with the relevant health authorities</li></ul><p></p><h2 id="registration">Registration</h2><p>AWS re:Invent 2021 is <strong>now</strong> <strong>sold out</strong>. The cost was $1,799 USD and virtual access remains free.</p><p>If you were curious, registration officially opened on Tuesday, 15-Jun-2021.</p><p></p><h2 id="hotels">Hotels</h2><p>In keeping with the process over the past couple of in-person shows, hotel rooms at discounted will be available as part of the registration flow and after you’re registered.</p><p>These rates are always very good and the blocks of rooms are at properties hosting the show. In past years, these room blocks went very, very quickly.</p><p>So quickly in fact, that AWS expanded the “campus” to include a number of hotels that weren’t hosting any of the event, just ones where discounts were made available.</p><p><a href="https://reinvent.awsevents.com/campus/?ref=markn-ca.ghost.io">This year’s campus</a> is again spread out across a number of venues;</p><ul><li><a href="https://www.venetian.com/?ref=markn-ca.ghost.io">Venetian</a> / <a href="https://www.venetian.com/towers/the-palazzo.html?ref=markn-ca.ghost.io">Palazzo</a> remains the center fo AWS re:Invent. This year it’ll host breakouts, AWS Certification exams, the lounge(s), Content Hub, the Expo, keynotes, leadership sessions, registration, self-paced labs, and <strong>SWAG</strong></li><li><a href="https://www.caesars.com/meetings/locations/las-vegas/caesars-forum?ref=markn-ca.ghost.io">Caesars Forum</a> for breakout content, Content Hub, and meals</li><li><a href="https://www.wynnlasvegas.com/rooms-and-suites?ref=markn-ca.ghost.io">Encore</a> for breakout content and bookable meeting space</li><li><a href="https://www.wynnlasvegas.com/?ref=markn-ca.ghost.io">Wynn</a> has breakout content, meals, Bootcamps, and will host the Jams</li></ul><p>Some of the originally listed properties are <strong>no longer</strong> part of the campus. There will be no events hosted at these properties and they are no longer listed as a “sleeping room hotel”:</p><ul><li>The MGM Grand</li><li>Signature at MGM Grand</li><li>Mandalay Bay</li><li>Delano</li></ul><p>Venues included in campus but not hosting events;</p><ul><li><a href="https://www.aria.com/en.html?ref=markn-ca.ghost.io">ARIA</a></li><li><a href="https://www.bellagio.com/en.html?ref=markn-ca.ghost.io">Bellagio</a></li><li><a href="https://www.cosmopolitanlasvegas.com/?ref=markn-ca.ghost.io">The Cosmopolitan</a></li><li><a href="https://www.caesars.com/flamingo-las-vegas?ref=markn-ca.ghost.io">Flamingo</a></li><li><a href="https://www.caesars.com/harrahs?ref=markn-ca.ghost.io">Harrah’s</a></li><li><a href="https://www.caesars.com/linq?ref=markn-ca.ghost.io">The Linq</a></li><li><a href="https://www.mirage.com/en.html?ref=markn-ca.ghost.io">The Mirage</a></li><li><a href="https://treasureisland.com/?ref=markn-ca.ghost.io">Treasure Island</a></li></ul><p>We’ll get more information closer to the event (as always!) but it looks like most of the content is going to take place at the Venetian/Palazzo, Wynn/Encore, and Caesars Forum.</p><p>That’s a bit of a shift from previous years.</p><p>The ARIA has dropped its activities in favour of Caesars Forum. That actually makes a lot of sense. Now that AWS has adjusted and dropped the MGM Grand from the campus, most activities will be taking place near each other. The Venetian/Palazzo, Wynn/Encore, and Caesars Forum are the epicentre of AWS re:Invent 2021.</p><p>This should make moving between venues a lot easier during the day and give you more flexibility in where you decide to actually stay.</p><p>It looks like you’re going to be heading to one of these three hotels (and maybe all three) every day of the show.</p><p></p><h2 id="virtual-attendance">Virtual Attendance</h2><p>As you can probably tell, I’m a big fan of this show. This year will be great but it won’t be the same. The world has changed.</p><p>If you aren’t comfortable or cannot attend in person, there is a limited virtual component. I’ll be honest, as an international attendee, I’m disappointed in this aspect of the show.</p><p>As it currently stands, the keynotes and leadership sessions will be live streamed. Breakout sessions will be available on-demand after the event.</p><p>Given the virtual infrastructure in place for AWS re:Invent 2020, I’m assuming that will all take place on that platform (vs. say, YouTube).</p><p>This approach isn’t really any different than previous in-person years. 😔</p><p>I’ve created a separate <a href="https://markn-ca.ghost.io/2021/getting-the-most-out-of-aws-reinvent-remotely/">guide to attending AWS re:Invent virtually</a> that might help if you’re going remote.</p><p></p><h2 id="how-to-reinvent">How to re:Invent</h2><p>Season four of the show, “<a href="https://reinvent.awsevents.com/how-to-reinvent/?ref=markn-ca.ghost.io">How to re:Invent</a>” has already kicked off!</p><p>This year, Annie Hancock returns with a new co-host, Kelley Schultz.</p><p>This show brings you tips and tricks about the conference and gives you an inside look as we get closer to the show.</p><p>Stay tuned for each episode as they are always chock full of great info.</p><p>The episodes published so far;</p><ol><li>Why attend re:Invent 2021</li><li>Reserved seating</li><li>AWS Partners at re:Invent</li></ol><p></p><h2 id="reserved-seating">Reserved Seating</h2><p>AWS has again put a reserved seating system in place. That’s probably even more important this year with the health and safety measures put in place.</p><p>You can view the session catalog and reserve your seat by <a href="https://portal.awsevents.com/events/reInvent2021/dashboard?ref=markn-ca.ghost.io">logging in</a>.</p><p>As always, the earlier you do this the better. Reserved seating is <strong>open now</strong>, so don’t delay.</p><p>The good news is that this process—while sometimes frustrating—generally makes the week go much smoother. Also, keep checking back as AWS often added repeats for the most popular sessions.</p><p>…and keep in mind that all breakout sessions will be available on YouTube shortly after re:Invent. However, chalk talks, workshops, and some other session types won’t be recorded.</p><p>Keep that in mind as you build out your week.</p><p></p><h2 id="agenda">Agenda</h2><p>The <a href="https://reinvent.awsevents.com/agenda/?trk=direct&ref=markn-ca.ghost.io">official agenda</a> has been published. This gives us a glimpse at the structure of the show.</p><p>Things kick off on <strong>Sunday</strong> with the Midnight Madness party. Other than that, Sunday is just a day to get oriented, check-in to get your badge, and pick up your swag!</p><p><strong>Monday</strong> is when things really start to roll. The certification exams start, labs open up, bootcamps kick off, and some of the breakout sessions start.</p><p>We also have the first keynote of the week. This one is at 3:00—5:00pm pacific time. After that keynote, the expo hall will host the now traditional Welcome Reception.</p><p><strong>Tuesday</strong> is the first “standard” day of the show. Most activities are open and we have a keynote from 8:00—10:00am pacific.</p><p>In the evening, there are several restaurant receptions hosted by sponsors and a few “quirky activities” which promise to be a lot of fun.</p><p><strong>Wednesday</strong> is almost a cookie cutter of Tuesday with the one exception being a second keynote that runs from 3:00—5:00pm pacific.</p><p>On <strong>Thursday</strong>, we’re back to the Tuesday schedule during the day. Only the one, morning keynote. We have the AWS Certification Reception in the early evening and the night caps off with the legendary re:Play party.</p><p>No idea how that’s going to feel this year given the circumstances but every other year, it’s been an absolutely blast.</p><p>re:Invent is still going strong on <strong>Friday</strong>. Maybe “strong” is not the right word, that always depends on how your re:Play party experience was. No keynotes on Friday but breakout sessions (often with repeats to the best of the week) run until 12:30pm when the conference officially ends.</p><p></p><h2 id="leadership-sessions">Leadership Sessions</h2><p>AWS has also announced an expanded “<a href="https://reinvent.awsevents.com/leadership-sessions/?ref=markn-ca.ghost.io">leadership sessions</a>” series. These were introduced a couple years back to serve as “mini-keynotes”.</p><p>I like the idea as the sessions are typically delivered by a senior AWS leader in that area.</p><p>Here are the 2021 leadership sessions;</p><ul><li>AWS Executive Panel hosted by Francessca Vasquez, Vice President, Technology</li><li>AWS Public Sector with Max Peterson, Vice President, Worldwide Public Sector</li><li>AWS Public Sector Partners by Sandy Carter, Vice President, Worldwide Public Sector Partners and Programs</li><li>AWS Storage with Mai-Lan Tomsen-Bukovec who is the Vice President of Block and Object Storage</li><li>Rahul Pathak (Vice President, Analytics) is back with the leadership session for Analytics</li><li>The Cloud Operations session will be delivered by Bill Vass, Vice President, Engineering — Storage, Automation, Streaming &amp; Management</li><li>David Brown, the Vice President of Amazon EC2, will deliver the session focusing on Compute</li><li>Containers gets covered by Deepak Singh, Vice President of Compute Services</li><li>The Developer session is brought to your by Ken Exner, Director of AWS Developer Tools</li><li>Bill Vass gets the double call this year, delivering the Edge session as well as the already mentioned Cloud Operations one</li><li>Enterprise/Migration will be covered by Todd Weatherby, Vice President of Professional Services</li><li>Mayumi Hiramatsu (Vice President, Amazon EC2 Networking) will deliver the session one Networking and Content Delivery</li><li>Stephen Schmidt (Vice President and Chief Information Security Officer) is back with another leadership session on Security, Compliance and Identity</li><li>David Richardson, Vice President of Serverless, has us covered for Serverless</li><li>Maureen Lonergan, Director of AWS Training and Certification, will deliver the final leadership session with a focus on Training &amp; Certification</li></ul><p>These sessions all follow the same general format. They review the biggest announcements from the past year for the theme. Then make a few announcements of either new services or features either launching immediately or coming soon.</p><p>These announcements are ones that are not quite main keynote level but still deserving more attention than just a blog post or documentation update.</p><p></p><h2 id="hero-guides">Hero Guides</h2><p>Navigating all of the different sessions can be overwhelming. This year, a few of the AWS Heroes have again come together to present various guides aligned with specific interests.</p><p>The guides are downloadable PDFs which is a bit of a change from previous years where they were built into the registration system and available as HTML.</p><p>The following guides are available;</p><ul><li><a href="https://aws.amazon.com/developer/community/heroes/philipp-garbe/?ref=markn-ca.ghost.io">Philipp Garbe</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Containers_OD.pdf?ref=markn-ca.ghost.io">Containers</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/robert-koch/?ref=markn-ca.ghost.io">Robert Koch</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Databases_OD.pdf?ref=markn-ca.ghost.io">Databases</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/serhat-can/?ref=markn-ca.ghost.io">Serhat Can</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_DevOps_OD.pdf?ref=markn-ca.ghost.io">DevOps</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/margaret-valtierra/?ref=markn-ca.ghost.io">Margaret Valtierra</a> with a <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Introverts_OD.pdf?ref=markn-ca.ghost.io">guide for introverts</a>!</li><li><a href="https://aws.amazon.com/developer/community/heroes/kesha-williams/?ref=markn-ca.ghost.io">Kesha Williams</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_ML_OD.pdf?ref=markn-ca.ghost.io">Machine Learning</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/hiroko-nishimura/?ref=markn-ca.ghost.io">Hiroko Nishimura</a> with a <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Newbies_OD.pdf?ref=markn-ca.ghost.io">guide for Newbies</a></li><li>Me (<a href="https://aws.amazon.com/developer/community/heroes/mark-nunnikhoven/?ref=markn-ca.ghost.io">Mark Nunnikhoven</a>) on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Security_OD.pdf?ref=markn-ca.ghost.io">Security</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/emrah-samdan/?ref=markn-ca.ghost.io">Emrah Samdan</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Serverless_OD.pdf?ref=markn-ca.ghost.io">Serverless</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/martin-buberl/?did=dh_card&trk=dh_card&ref=markn-ca.ghost.io">Martin Buberl</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Startups_OD.pdf?ref=markn-ca.ghost.io">Startups</a></li><li><a href="https://aws.amazon.com/developer/community/heroes/dave-stauffacher/?ref=markn-ca.ghost.io">Dave Sauffacher</a> on <a href="https://reinvent.awsevents.com/static/media/guides/heroes/2021_reInvent_Attendee_Guide_Storage_OD.pdf?ref=markn-ca.ghost.io">Storage</a></li></ul><p>In addition to the Hero guides, AWS has also pulled together guides for specific industries and a few tailored to APN Partner interests.</p><p></p><h2 id="the-quad">The Quad</h2><p>For now, it appears the The Quad has been removed from AWS re:Invent 2021. It’s still early (mid-September) but the following events are currently up in the air:</p><ul><li>The <a href="https://reinvent.awsevents.com/learn/aws-deepracer/?ref=markn-ca.ghost.io">AWS DeepRacer league</a></li><li>The Builder’s Fair</li><li>AWS Connected World</li><li>Demo Theatre</li></ul><p>No word yet if they’ll find a new home as the AWS re:Invent 2021 campus has been reduced in size.</p><p>I’ll leave the description of these events here in case they do find a new home and come back to the schedule…</p><p>The DeepRacer league has grown year after year. It’s always a blast to watch or race in. You can get started by reviewing the <a href="https://aws.amazon.com/deepracer/getting-started/?ref=markn-ca.ghost.io">documentation online</a> or <a href="https://acloud.guru/series/deepracer?ref=markn-ca.ghost.io">watching some</a> of the great content here on the A Cloud Guru platform.</p><p>The Builder’s Fair is basically a big science fair. Groups from schools, companies, and other organizations show off their projects with hands-on demos and interactive discussions. It’s a very cool way to see some different use cases for AWS technologies and their real world applications.</p><p>AWS Connected World is new to AWS re:Invent. This space provides an area to highlight IoT, AI/ML, AR/VR, robotics, and more. AWS experts and partners will be on hand to show how they’ve applied these technologies to solve interesting problems.</p><p>The Demo Theatre in The Quad is where AWS Partners and experts can showcase short (usually 15m) demos of various services and solutions. The casual nature of the theatre makes it easy to ask questions and learn more about specific solutions.</p><p>Again, 👆 these events and the entire Quad have been removed from the official site alongside the reduction in campus size. Stay tuned for more.</p><p></p><h2 id="midnight-madness">Midnight Madness</h2><p>For the past few years, re:Invent has kicked off with this great event. Styled after a US college sports pep rally, the party always hosts the first product launch of the week along with fun activities, food, music…and maybe, just maybe, another world record!</p><p></p><h2 id="replay">re:Play</h2><p>The <em>legendary</em> conference party is back again for its 10th iteration. Every year makes the last seem small. Expect more dodgeball, office chair races, and of course amazing musical performances.</p><p></p><h2 id="other-social-activities">Other Social Activities</h2><p>With most of AWS re:Invent 2021 taking place physically, there are going to be a host of other social activities.</p><p>AWS has updated the “<a href="https://reinvent.awsevents.com/play/quirky/?ref=markn-ca.ghost.io">Quirky</a>” page with some of the available activities.</p><p>This year there will be;</p><ul><li>A ping pong tournament in the Venetian, Tuesday to Thursday</li><li>Amazon’s World Famous Chicken Wing Eating Contest taking place a Midnight Madness</li><li>Amazon Fishbowl, a glimpse into Amazon’s culture</li><li>Choir!Choir!Choir!</li><li>Bingo night</li><li>Board Game Night + Lego Competition</li></ul><p>AWS does a great job of filling the calendar making sure that you can find something to suit. You definitely won’t be bored during the week!</p><p><em>Please check back regularly for updates! Ping me, if you spot a problem or if something is missing</em> <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">@marknca</a>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/the-ultimate-guide-to-aws-re-invent-2021/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144326e</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 26 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Performance Efficiency in the AWS Well-Architected Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/performance-efficiency-in-the-aws-well-architected-framework/">Performance Efficiency in the AWS Well-Architected Framework</a></blockquote>
            <br /><br />
            <p><a href="https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/welcome.html?ref=markn-ca.ghost.io">Performance Efficiency</a> is one of the five pillars of the <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a>. The framework describes the principles and techniques required to make informed trade-offs when you’re building in the AWS Cloud.</p><blockquote>I’ve taught thousands of builders how to build better using the framework on the A Cloud Guru platform. Be sure to check out my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The Well-Architected Framework</a>”</blockquote><p>This 👇 Twitter thread dives deeper into the Performance Efficiency pillar of the framework…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/8</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1464218780167512073">time to dive into the Performance Efficiency Pillar of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

this one is all about removing bottlenecks and reducing waste...and making things go fast! 🤣

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218780167512073?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/8</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218784315715588">you can view this thread unrolled at <a href="https://t.co/wxaVyViVYw?ref=markn-ca.ghost.io">https://markn.ca/2021/performance-efficiency-in-the-aws-well-architected-framework/</a>

yesterday's, I had a thread on the Reliability Pillar of the Framework. that's up at <a href="https://t.co/ha3w78Q76j?ref=markn-ca.ghost.io">https://markn.ca/2021/reliability-in-the-aws-well-architected-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218784315715588?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/8</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218788409319447">the "official" definition from the Framework for Performance Efficiency is, "…the ability to use computing resources efficiently to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve."

meh. super formal

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218788409319447?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/8</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218792570011649">I think it's really as simple as;

- meet user experience goals
- reduce waste
- remove bottlenecks

simple definition-wise. it's tricky to accomplish these things. but, like the rest of the framework, it's part of a larger practice

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218792570011649?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/8</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218796625997828">the principles for this pillar are;

- let <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> do the work whenever possible
- reduce latency through regions &amp; the edge
- #serverless first
- experience as new services GA
- think about the user, not your tech stack

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218796625997828?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/8</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218800681795588">...and honestly, if you only do one thing under "performance efficiency", switching your thinking to the user first will move the needle the most

tackling the system from the #ux, really shines a light on what's important

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218800681795588?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/8</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218804729298946">the pillar breaks it's activities into four phases. they are;

- selection
- review
- monitoring
- trade-offs

that's a solid feedback loop that will help guide your choices

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218804729298946?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/8</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1464218808755888158">I think this pillar has the most variation. what performance means for your solution is probably completely different than another team's solution

read the full pillar at <a href="https://t.co/llXwB6vl7F?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/performance-efficiency-pillar/welcome.html</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1464218808755888158?ref=markn-ca.ghost.io">26-Nov-2021, 13:05</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/performance-efficiency-in-the-aws-well-architected-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443172</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 26 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Getting The Most Out of AWS re:Invent Remotely ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/getting-the-most-out-of-aws-re-invent-remotely/">Getting The Most Out of AWS re:Invent Remotely</a></blockquote>
            <br /><br />
            <p>AWS re:Invent is always THE event in cloud. This year a lot of people can’t attend in person. This post tells you how to get the most out of the virtual side of the event.</p><blockquote>I’ve got a lot of content up around AWS re:Invent 2021. Be sure to browse <a href="https://markn-ca.ghost.io/2021/reinvent/">the full list</a>. If you’re attending in person, you want, “[The Ultimate Guide to AWS re:Invent 2021](/2021/the-ultimate-guide-to-aws-reinvent-2021”</blockquote><h2 id="index">Index</h2><ul><li><a href="#registration">Registration</a></li><li><a href="#the-platfomr">The Platform</a></li><li><a href="#on-demand">On Demand</a></li><li><a href="#live">Live</a></li><li><a href="#my-strategy">My Strategy</a></li></ul><p></p><h2 id="registration">Registration</h2><p>Attending AWS re:Invent 2021 virtually is free. You just need to sign up and that will give you access to the event system.</p><p>…and yes, we now know that AWS is using a slightly modified version of their new event platform from <a href="https://markn-ca.ghost.io/2020/reinvent">AWS re:Invent 2020</a>. That was a mixed bag last year <strong>but</strong> with the vast majority of the event happening in person, it should be a better experience this year.</p><p>If you haven’t already <a href="https://reinvent.awsevents.com/register/?ref=markn-ca.ghost.io">registered</a>, make sure you take care of that soon. Remember that in-person attendance is now sold out.</p><p><a href="https://reinvent.awsevents.com/?ref=markn-ca.ghost.io"></a></p><p></p><h2 id="the-platform">The Platform</h2><p>The main focus of the platform is <a href="https://virtual.reinvent.awsevents.com/agenda/?ref=markn-ca.ghost.io">your agenda</a>. This is essentially your event calendar.</p><p>There are two major problems with it;</p><ol><li>It’s locked into the platform. There’s no simple way to export or sync with your actual calendar 😔</li><li>The search feature is very weak. It will only show results for the selected day 😔</li></ol><p>It’s hard to find sessions and then to remember to attend them. Not a great start but it’s what we have to work with.</p><p>No matter, the content is divided into two main areas; live and on-demand.</p><p>It’s not mentioned but I suspect that the in-person sessions will be published here but I hope they end up on <a href="https://www.youtube.com/channel/UCdoadna9HFHsxXWhafhNvKw?ref=markn-ca.ghost.io">the AWS Events YouTube channel</a> as it’s a lot easier to share content from there.</p><h2 id="on-demand">On Demand</h2><p>At the moment, there are currently 554 unique sessions listed as “on demand.” This sounds close total number of breakout sessions. The <a href="https://reinvent.awsevents.com/learn/breakout-content/?ref=markn-ca.ghost.io">other session types</a>; Chalk talks, workshops, and Builder’s Sessions aren’t typically recorded.</p><p>I’ve <a href="https://markn-ca.ghost.io/2021/aws-reinvent-virtual-session-catalog/">dumped the session catalog</a> to make it a bit easier to search. You can use your browser’s <strong>find</strong> function to locate a session you’re interested in and then click through to that session on the re:Invent platform.</p><p>Not ideal, but simple and easy to work with…well easier than the platform itself.</p><p>The question that I can’t seem to find an answer to is when will the sessions become available on demand? When I find out, I’ll update this post.</p><h2 id="live">Live</h2><p>The live schedule is as expected. The <a href="https://markn-ca.ghost.io/2021/the-ultimate-guide-to-aws-reinvent-2021/#agenda">five keynotes</a> and the <a href="http://127.0.0.1:1313/2021/the-ultimate-guide-to-aws-reinvent-2021/?ref=markn-ca.ghost.io#leadership-sessions">leadership sessions</a> will all be broadcast live based on Pacific Time. They will then be rebroadcast twice, once for Europe and again for Asia.</p><p>Additionally, we’ll get regular content on Twitch via the <a href="http://twitter.com/AWSonAir?ref=markn-ca.ghost.io">AWSonAir</a> program. That’s going to be running 24/7 and will include these shows (with some repeats for the time zones);</p><ul><li>Launch Sessions</li><li>Game Day</li><li>Community</li><li>Industry Live</li><li>This is My Architecture</li><li>Get Started</li><li>Daily Recaps</li><li>Voice of the Customer</li><li>BugBust Hackathon</li><li>IoT All The Things</li><li>All in the Field</li><li>All Things Automotive</li></ul><p>More about these shows in <a href="https://virtual.reinvent.awsevents.com/session-overview/?v2477da705118cc74fd14460db021e1784e2eed5a7982c6482ec95cb2e86d259644b8741959f52a49e0e6908b82a9d860=A18B3C52836F931E18F5617F274D16B24F100FB83DD7796E5AA1AE25DD308F3DE67D0B0EE55BA417EA4FCDCFC7461FB8&ref=markn-ca.ghost.io">the description</a> on the event platform.</p><blockquote>If you like “This is My Architecture”, I’ve been doing reaction videos of old episodes over <a href="https://www.youtube.com/watch?v=gZm7YmRLaRc&list=PLnUnR7rspwu-Nzb2YUmAIdY34Zd5JjaZL&ref=markn-ca.ghost.io">on my YouTube channel</a>.</blockquote><p>I’ve added all of the live events to an <strong>accessible</strong> calendar. To make it easier to overlay the broadcasts with your actual calendar. Not perfect but better than having that data locked in the platform.</p><p>As is reasonable, things may change and <a href="https://virtual.reinvent.awsevents.com/agenda/?ref=markn-ca.ghost.io">the AWS re:Invent platform</a> is the ultimate source of truth here. Make sure to double check the timing &amp; schedule.</p><h2 id="my-strategy">My Strategy</h2><p>This is the first time that I’m not on site for a physical re:Invent. I have very mixed feelings about it. In order to get the most out of the virtual side of the event, I’m planning on the following;</p><ul><li>Watching (and <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">live tweeting!</a>) the keynotes (…but will probably skip the Global Partner Keynote)</li><li>Watching the “Opinions my own” series where <a href="https://twitter.com/quinnypig?ref=markn-ca.ghost.io">Corey Quinn</a> sits down with various AWS leaders…which I’m sure they immediately regret</li><li>Catching a few of the leadership sessions. Specifically, <a href="https://twitter.com/StephenSchmidt?ref=markn-ca.ghost.io">Stephen Schmidt’s</a> security session, <a href="https://twitter.com/mndoci?ref=markn-ca.ghost.io">Deepak Singh’s</a> session on containers, and <a href="https://twitter.com/francessca_v?ref=markn-ca.ghost.io">Francessca Vasquez</a> panel, “Leading through Uncertainty: Resilience, Grit, and Courage”</li><li>Watching on demand sessions as they are published on the platform. I’ll be following a bunch of the sessions I recommended in <a href="https://markn-ca.ghost.io/2021/aws-reinvent-security-attendee-guide-2021/">my Hero Guide</a> (which you can add to your agenda with one click on the platform)</li><li>Actually taking time to use the new features/services and provide some analysis here on my site and via Twitter, where <a href="https://twitter.com/marknca?ref=markn-ca.ghost.io">I’m @marknca</a></li><li>Joining Andrew Brown for <a href="https://twitter.com/andrewbrown/status/1463582448399364100?ref=markn-ca.ghost.io">at least one Twitter space</a> to talk about everything</li></ul><p>What I’m missing out on is all of the personal connections. It’s been too long and sadly, it’ll be a little bit longer for me. I’m happy to connect virtually throughout the show, I’m sure there’s going to be <strong>a lot to talk about</strong>.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/getting-the-most-out-of-aws-re-invent-remotely/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443171</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 26 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Reliability in the AWS Well-Architected Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/reliability-in-the-aws-well-architected-framework/">Reliability in the AWS Well-Architected Framework</a></blockquote>
            <br /><br />
            <p><a href="https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/welcome.html?ref=markn-ca.ghost.io">Reliability</a> is one of the five pillars of the <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a>. The framework describes the principles and techniques required to make informed trade-offs when you’re building in the AWS Cloud.</p><blockquote>I’ve taught thousands of builders how to build better using the framework on the A Cloud Guru platform. Be sure to check out my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The Well-Architected Framework</a>”</blockquote><p>This 👇 Twitter thread dives deeper into the Reliability pillar of the framework…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/8</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1463855401296969728">the Reliability Pillar is on tap today. this is one of the five pillars of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

this pillar is all about making sure that your systems work CONSISTENTLY and RECOVER quickly

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855401296969728?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/8</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855405378023424">this thread is available unrolled at <a href="https://t.co/ha3w78Q76j?ref=markn-ca.ghost.io">https://markn.ca/2021/reliability-in-the-aws-well-architected-framework/</a>

yesterday's thread on the Cost Optimization Pillar is up at <a href="https://t.co/4000ZnE14f?ref=markn-ca.ghost.io">https://markn.ca/2021/cost-optimization-in-the-aws-well-architected-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855405378023424?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/8</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855409475772423">. <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> defines reliability as, "…the ability of a workload to recover from infrastructure or service disruptions, dynamically…meet demand, and mitigate disruptions."

simply: systems shouldn't fail &amp; if they do, recover quickly &amp; automatically

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855409475772423?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/8</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855413724647429">three areas of focus for the Reliability Pillar:

- limits == know them, stay within them
- networking == topology, bandiwdth, &amp; latency will impact a lot of things
- availability == your solution should be ready for business use almost all of the time

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855413724647429?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/8</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855417747021826">. <a href="https://twitter.com/werner?ref=markn-ca.ghost.io">@werner</a>'s keynote from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent last year centered around the ideas that are core to this pillar. 

if you haven't already, watch it at <a href="https://t.co/jT9SXwfVzs?ref=markn-ca.ghost.io">https://www.youtube.com/watch?v=jt-gV1YwmnI&feature=youtu.be</a>

(even if you have, it's worth a re-watch)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855417747021826?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/8</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855421882576903">the pillar principles here are:

- recover from issues automatically
- scale horizontally first for resiliency
- redule idle resources
- manage change through automation
- recover from issues automatically 😉

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855421882576903?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/8</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855426055946240">biggest mistake I see with this pillar is that builders put too much focus on things never failing

that would be great but 💩 happens. being able to recover automatically will do a lot more for your customers than trying to make everything 100% available

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855426055946240?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/8</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463855430065606657">you can read the entire Reliability Pillar at <a href="https://t.co/jNEw3rvnhs?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/reliability-pillar/welcome.html</a>

remember, the Framework teaches you to balance the concerns of the five pillars to find the right fit for your solution...and that balance will change regularly

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463855430065606657?ref=markn-ca.ghost.io">25-Nov-2021, 13:01</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/reliability-in-the-aws-well-architected-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443170</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 25 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ How (not)? to move a security practice to the cloud ]]></title>
        <description><![CDATA[
            <blockquote>For posts that explain one of my talks, you'll probably want to view them directly online at, <a href="https://markn-ca.ghost.io/2021/how-not-to-move-a-security-practice-to-the-cloud/">How (not)? to move a security practice to the cloud</a></blockquote>
            <br /><br />
            <blockquote><em>This talk was presented at&nbsp;</em><a href="https://spie.ca/index.php?option=com_eventbooking&view=event&id=88&catid=1&Itemid=119&ref=markn.ca">SPIE</a><em>&nbsp;on 25-Nov-2021.</em></blockquote><h2 id="abstract">Abstract</h2><p>When a business moves to the cloud, there are six major strategies they use for each IT service. Whether they move a system “as-is” or do a complete re-architecture, each approach has specific advantages and disadvantages.</p><p>When a security practice moves to the cloud, it’s almost always using the same “as-is” strategy. Why?</p><p>In this talk, we’ll examine that predominant strategy and explore its impact. We’ll also take a look at what we could—and should—be doing in cloud environments to move our cloud security practices forward.</p><p>Can security get the same benefits from the cloud as the rest of the business? Let’s discuss the challenge together!</p><h2 id="slides">Slides</h2>
<!--kg-card-begin: html-->
<div id="talk-post" data-post-type="is-talk"></div>
<!--kg-card-end: html-->
<div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-004.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Business use any combination of these six strategies to migrate to the cloud.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Retire</span></li><li value="2"><span style="white-space: pre-wrap;">Retain / revisit</span></li><li value="3"><span style="white-space: pre-wrap;">Repurchase</span></li><li value="4"><span style="white-space: pre-wrap;">Re-platform</span></li><li value="5"><span style="white-space: pre-wrap;">Re-host</span></li><li value="6"><span style="white-space: pre-wrap;">Refactor / re-architect</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-005.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...but security typically only uses one, "Retain / revist"</span></p><p><b><strong style="white-space: pre-wrap;">Why?</strong></b></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-006.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Security really should be focusing on improving their practice by leveraging the three options that lead to a cloud native practice; re-platform, re-host, refactor/re-architect.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-008.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Remember, throughout this process the principles of security don't change. But we do need to change the way we—the security community—work.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-009.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Your Current Reality</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-014.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's accept for a minute our current reality in the security community.</span></p><p><span style="white-space: pre-wrap;">We're constantly fighting fires. There's no time to work on anything forward looking.</span></p><p><span style="white-space: pre-wrap;">Even if we did have the time, we're not involved in the rest of the business at the levels we should be.</span></p><p><span style="white-space: pre-wrap;">...and we simply don't have the resources to do the job we're tasked with.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-015.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">😔</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-016.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">How (Not)? To Move</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-020.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Stop saying&nbsp;</span><b><strong style="white-space: pre-wrap;">no</strong></b><span style="white-space: pre-wrap;">. Stop moving slow. Stop adding weighty processed to everything.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-022.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">It should be obvious, but don't fork lift you're current practice into the cloud.</span></p><p><span style="white-space: pre-wrap;">That way madness lies...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-026.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Instead, we need to focus on the Shared Responsibility Model, automating everything, and delegating security responsibilities to other teams who are better positioned to meet our goals.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-031.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This model dictates how all operational and security activities work. It shows whether you—the builder—or the Cloud Service Provider (CSP) is responsible for a specific area of the system.</span></p><p><span style="white-space: pre-wrap;">We start with on-premises, where you are responsible for everything. This is the traditional working model but it still lines up with this concept. You were sharing responsibilities. Just with different teams, not external partners.</span></p><p><span style="white-space: pre-wrap;">Moving into the cloud, you immediate delegate 1/2 of the work to the CSP. That only increases as you move towards SaaS-type services.</span></p><p><span style="white-space: pre-wrap;">No matter what, you are responsible for your data and configuring the CSPs service. Those are always your responsibilities.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-032.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The business advantages are clear. The more your delegate to your CSP, the more you can focus on providing direct business value.</span></p><p><span style="white-space: pre-wrap;">This means that you should bias towards SaaS-type or managed services whenever possible.</span></p><p><span style="white-space: pre-wrap;">The good news? Security responsibilities follow suit.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-033.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">People often remark that it's hard to figure out where your responsibilities lie. It turns out, it's actually pretty simple.</span></p><p><span style="white-space: pre-wrap;">You need to verify if you're expected to manage the operating system and the application layers. That's it.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-040.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This means your areas of security focus should be...</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Your data (access, risk tolerance)</span></li><li value="2"><span style="white-space: pre-wrap;">Service configuration (features, settings)</span></li><li value="3"><span style="white-space: pre-wrap;">Operating system (harden, maintain, monitor)</span></li><li value="4"><span style="white-space: pre-wrap;">Applications (harden, maintain, monitor)</span></li><li value="5"><span style="white-space: pre-wrap;">Boundaries (input sanitization, observe)</span></li><li value="6"><span style="white-space: pre-wrap;">Identity (who, when, where)</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-041.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Identity</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-043.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We make a lot of assumptions on-premises about our security practice. In fairness, they're usually true.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Permissions align with teams</span></li><li value="2"><span style="white-space: pre-wrap;">Systems are long lived</span></li><li value="3"><span style="white-space: pre-wrap;">IP addresses used as identifiers</span></li><li value="4"><span style="white-space: pre-wrap;">Environment is predictable</span></li></ul><p><span style="white-space: pre-wrap;">...these don't hold up anymore.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-045.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Permissions change significantly in the cloud. Some key areas;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">IAM fabric is built in to each cloud</span></li><li value="2"><span style="white-space: pre-wrap;">Easy to verify which permissions used</span></li><li value="3"><span style="white-space: pre-wrap;">Permissions should align to tasks</span></li><li value="4"><span style="white-space: pre-wrap;">Manage at the group/role level</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-047.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The lifecycle of systems in the cloud is unrecognizable compared to on-premises. You should be looking in to...</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Capacity management no longer being an issue</span></li><li value="2"><span style="white-space: pre-wrap;">Resource becoming ephemeral</span></li><li value="3"><span style="white-space: pre-wrap;">Fixing/remediating issues in templates and then re-rolling production</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-049.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The IP is the gold standard for system identity on-premises. That's out the window in the cloud.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">IPs are re-assignable</span></li><li value="2"><span style="white-space: pre-wrap;">IPs might not be controllable</span></li><li value="3"><span style="white-space: pre-wrap;">CSP assigns immutable identifier for each resource...use that!</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-051.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">If you haven't figured it out yet, the overall environment in the cloud is drastically different from on-premises...and that's a good thing.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Teams are constantly experimenting</span></li><li value="2"><span style="white-space: pre-wrap;">Resources have wildly different lifecycles</span></li><li value="3"><span style="white-space: pre-wrap;">CSPs constantly roll out new features</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-052.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Speed</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-054.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Again, we deal with a set of assumptions from our on-premises environments.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Strong, manual change management</span></li><li value="2"><span style="white-space: pre-wrap;">Systems are long lived</span></li><li value="3"><span style="white-space: pre-wrap;">Slow rate of change</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-056.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Gone are the days of manual change process. Automation is key to success here.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Automated system, ideally CI/CD</span></li><li value="2"><span style="white-space: pre-wrap;">Significant increase in volume of changes</span></li><li value="3"><span style="white-space: pre-wrap;">Can validate the environment programmatically</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-057.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Resource lifecycle is very dynamic in the cloud. The effort to get something in production is so low, that it happens all of the time.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Capacity management no longer an issue</span></li><li value="2"><span style="white-space: pre-wrap;">Most resources are ephemeral</span></li><li value="3"><span style="white-space: pre-wrap;">Fix/remediate in template, re-roll production</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-059.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We've touched on this a few times already, the rate of change is exponentially faster than on-premises.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">One API call can build almost anything</span></li><li value="2"><span style="white-space: pre-wrap;">Feedback loops in DevOps philosophy</span></li><li value="3"><span style="white-space: pre-wrap;">Push for digital transformation</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-060.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Collaboration</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-062.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The assumptions built up on-premises have helped security operate. Again, these were made through a series of logical steps but the result doesn't make sense in today's reality.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Security as a gating function</span></li><li value="2"><span style="white-space: pre-wrap;">Common infrastructure</span></li><li value="3"><span style="white-space: pre-wrap;">Accepting of "cost" of dealing with security</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-064.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Gating is a useful tool for security teams. It doesn't go away in the cloud but it does change significant. Gates should now be full automated and transparent to other teams involved with the systems.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Automated, not manual, verification</span></li><li value="2"><span style="white-space: pre-wrap;">Guardrails used in "maybe" situations</span></li><li value="3"><span style="white-space: pre-wrap;">Approval tied to automated risk evaluation</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-066.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">As with everything else, the infrastructure is very different in the cloud.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Environments are separated at the CSP level</span></li><li value="2"><span style="white-space: pre-wrap;">Workloads are logically isolated by the CSP</span></li><li value="3"><span style="white-space: pre-wrap;">Common standards and configurations set structure for the organization</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-068.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">No security team wants to work in isolation. However, the lack of time, constant firefighting, and other constants make it really hard to work together effectively.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Digital transformation is accept at the board level</span></li><li value="2"><span style="white-space: pre-wrap;">Builders moving fast under DevOps philosophy</span></li><li value="3"><span style="white-space: pre-wrap;">Systems over people and feedback loops drive internal change</span></li></ul><p><span style="white-space: pre-wrap;">👆 all of these things make it clear that if the security community doesn't change, it'll be passed by. No one wants that.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-069.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Next Steps</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-071.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 1.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Understand cloud as an environment</span></li><li value="2"><span style="white-space: pre-wrap;">Integrate with cloud strategy for the business</span></li><li value="3"><span style="white-space: pre-wrap;">Read "Cloud Adoption Framework" and "Well-Architected Framework"</span></li></ul><p><span style="white-space: pre-wrap;">This step is all about coming up to speed on what the is and what it means for the business. Take off your security hat and just learn.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-073.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 2.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Accept "Systems over people"</span></li><li value="2"><span style="white-space: pre-wrap;">Build feedback loops for security</span></li><li value="3"><span style="white-space: pre-wrap;">Automate everything</span></li></ul><p><span style="white-space: pre-wrap;">This step gets you "cloud-y". Becoming comfortable with the core drivers of cloud is critical to security success.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-075.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 3.</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Build strong relationships with other teams</span></li><li value="2"><span style="white-space: pre-wrap;">Teach the&nbsp;</span><b><strong style="white-space: pre-wrap;">why</strong></b><span style="white-space: pre-wrap;">&nbsp;of security decisions</span></li><li value="3"><span style="white-space: pre-wrap;">Iterate...a lot</span></li></ul><p><span style="white-space: pre-wrap;">With a strong foundation underneath you, it's time to branch out. Working in a modern way with other teams throughout the business.</span></p><p><span style="white-space: pre-wrap;">Remember the key is small steps over and over again. With each one, make sure you are learning and getting a little bit better!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud/2021-11-25-how-not-to-move-a-security-pracitce-to-the-cloud-076.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Thank you!</span></p></div>
                
            </div>
        </div><h2 id="references">References</h2><ul><li>Each of the cloud service providers (CSPs) has a Cloud Adoption Framework. These aim to align business goals with technology adoption<ul><li><a href="https://aws.amazon.com/professional-services/CAF/?ref=markn.ca">AWS Cloud Adoption Framework (AWS CAF)</a></li><li><a href="https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/?ref=markn.ca">Microsoft Cloud Adoption Framework for Azure</a></li><li><a href="https://cloud.google.com/adoption-framework?ref=markn.ca">Google Cloud Adoption Framework</a></li></ul></li><li>They also each have a Well-Architected Framework. These frameworks help your understand the principles and practices required to build well in the cloud<ul><li><a href="https://aws.amazon.com/architecture/well-architected/?ref=markn.ca">AWS Well-Architected Framework</a></li><li><a href="https://docs.microsoft.com/en-us/azure/architecture/framework/?ref=markn.ca">Microsoft Azure Well-Architected Framework</a></li><li><a href="https://cloud.google.com/architecture/framework?ref=markn.ca">Google Cloud Architecture Framework</a></li></ul></li><li><a href="https://monicatalkscyber.com/ciso-series/f/migrating-securely-to-public-cloud-a-ciso-cookbook?ref=markn.ca">Migrating Securely to Public Cloud: A CISO Cookbook</a>, is a collaboration between&nbsp;<a href="https://twitter.com/MonTalksCyber?ref=markn.ca">Monica Verma</a>&nbsp;and myself. It aims to highlight the primary concerns for CISOs as their businesses move to the cloud<ul><li>If you haven’t already, I recommend subscribing to Monica’s podcast,&nbsp;<a href="https://monicatalkscyber.com/podcasts?ref=markn.ca">We Talk Cyber</a></li></ul></li><li><a href="https://markn-ca.ghost.io/2020/the-unicorn-project-through-a-security-lens/">The Unicorn Project Through a Security Lens</a>, is a talk I gave that looks at how security teams can adopt DevOps practices to improve their daily work…while getting along better with the rest of the business</li><li><a href="https://markn-ca.ghost.io/2021/how-to-build-strong-security-guardrails-in-the-aws-cloud-with-minimal-effort/">How To Build Strong Security Guardrails in the AWS Cloud With Minimal Effort</a>, uses AWS as an example but is broadly applicable. This talk shows you how the concept of “guardrails” can handle the situations where a simple yes/no answer doesn’t cover it</li><li><a href="https://youtu.be/_omGtDfaAjI?ref=markn.ca">Death to CIA! Long live DIE! How the DIE Triad Helps Us Achieve Resiliency</a>. A talk given at RSA Conference 2021 by&nbsp;<a href="https://twitter.com/sounilyu?ref=markn.ca">Sounil Yu</a>, CISO &amp; Head of Research at JupiterOne</li><li>Audit and compliance presents some specific challenges in the cloud. AWS has an excellent set of resources to help as part of the&nbsp;<a href="https://aws.amazon.com/audit-manager/?ref=markn.ca">AWS Audit Manager</a>&nbsp;program</li><li><a href="https://markn-ca.ghost.io/2021/updating-your-security-practice-for-the-cloud-step-by-step/">Updating Your Security Practice for the Cloud, Step-by-Step</a></li><li>An example of what automation can bring to your security practice can be&nbsp;<a href="https://www.wellarchitectedlabs.com/security/?ref=markn.ca">found in the AWS Well-Architected Labs</a></li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/how-not-to-move-a-security-practice-to-the-cloud/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432ea</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 25 Nov 2021 03:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Cost Optimization in the AWS Well-Architected Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/cost-optimization-in-the-aws-well-architected-framework/">Cost Optimization in the AWS Well-Architected Framework</a></blockquote>
            <br /><br />
            <p><a href="https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html?ref=markn-ca.ghost.io">Cost Optimization</a> is one of the five pillars of the <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a>. The framework describes the principles and techniques required to make informed trade-offs when you’re building in the AWS Cloud.</p><blockquote>I’ve taught thousands of builders how to build better using the framework on the A Cloud Guru platform. Be sure to check out my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The Well-Architected Framework</a>”</blockquote><p>This 👇 Twitter thread dives deeper into the Cost Optimization pillar of the framework…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/8</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1463493598943621121">it's time to take a look at the Cost Optimization Pillar of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

this one is all about making sure that you're getting the most value out of the services you use in the cloud

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493598943621121?ref=markn-ca.ghost.io">24-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/8</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493603058237451">you can view this thread unrolled at <a href="https://t.co/4000ZnE14f?ref=markn-ca.ghost.io">https://markn.ca/2021/cost-optimization-in-the-aws-well-architected-framework/</a>

yesterday's thread on the #security pillar is up at <a href="https://t.co/p8Vyfy1GQ2?ref=markn-ca.ghost.io">https://markn.ca/2021/security-in-the-aws-well-architected-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493603058237451?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/8</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493607214796809">you'll notice in the goal of this pillar isn't "spend the least amount of money possible"

it's called "Cost Optimization" for a reason. you're trying to maximize business value for the lowest price point

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493607214796809?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/8</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493611316822020">officially, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> states that cost optimization is, "...a continual process of refinement and improvement over the space of a workload’s lifecycle."

that's not bad. basically, do the research, try things out, adjust as needed, repeat

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493611316822020?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/8</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493615343255554">that's illustrated in the four phases that the pillar is divided into:

- cost effective resources
- match supply &amp; demand
- awareness of spend
- optimize

👆 that's a solid feedback loop

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493615343255554?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/8</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493619411820559">the principles driving this pillar:

- consumption based pricing
- measure efficiency constantly
- let <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> do the work whenever possible

if you just follow these principles, you'll actually do a decent job of aligning busines value to cost

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493619411820559?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/8</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493623455129603">now, there's a lot more here and the pillar does a good job touching on it

there's an art to cloud spending but the one key takeaway that everyone should have is that this—like security—is just one concern

it needs to be balanced

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493623455129603?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/8</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463493627523608579">the full details on the Cost Optimization Pillar are up at <a href="https://t.co/CKSRodvJd2?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/cost-optimization-pillar/welcome.html</a>

I strongly encourage you to check it out

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463493627523608579?ref=markn-ca.ghost.io">24-Nov-2021, 13:04</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/cost-optimization-in-the-aws-well-architected-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316f</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 24 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Updating your security practice for the cloud, step-by-step ]]></title>
        <description><![CDATA[
            <blockquote>For posts that explain one of my talks, you'll probably want to view them directly online at, <a href="https://markn-ca.ghost.io/2021/updating-your-security-practice-for-the-cloud-step-by-step-2/">Updating your security practice for the cloud, step-by-step</a></blockquote>
            <br /><br />
            <blockquote><em>This talk was presented at&nbsp;</em><a href="https://task.to/2021/11/november-task-updating-your-security-practice-for-the-cloud/?ref=markn.ca">TASK</a><em>&nbsp;on 24-Nov-2021.</em></blockquote><h2 id="abstract">Abstract</h2><p>While the rest of the business has jumped into the push towards cloud, how should your security practice adjust? Architectures, visibility requirements, and data protection needs, among others, are different in the cloud.</p><p>It can be hard to know where to focus. How can you identify and manage different risks and exposures? There are so many changes, what steps should you take?</p><p>In this session, we’ll look at different areas of your security practice, how they shift, and how to prioritize them as your organization moves to the cloud.</p><p>The goal is to provide a map of your next steps and to highlight what resources can help you not just move your practice to the cloud but improve it at the same time.</p><h2 id="slides">Slides</h2>
<!--kg-card-begin: html-->
<div id="talk-post" data-post-type="is-talk"></div>
<!--kg-card-end: html-->
<div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-002.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We're beyond this now, right?</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-004.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's talk about&nbsp;</span><b><strong style="white-space: pre-wrap;">how</strong></b><span style="white-space: pre-wrap;">&nbsp;we should be working in the cloud.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-008.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">We—the security community—haven't advanced our work methodology as much as we should because it's a pain in the you-know-what on-premises.</span></p><p><span style="white-space: pre-wrap;">On prem, there are just too many different ways of interfacing with systems. This drives up the cost of automation.</span></p><p><span style="white-space: pre-wrap;">In the cloud, this is simplified greatly. The CSP provides a unified interface through which you can interact with almost all of your stack. That opens up a lot of new possibilities.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-013.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Let's take a look at the...</span></p><ul><li value="1"><span style="white-space: pre-wrap;">...opportunities</span></li><li value="2"><span style="white-space: pre-wrap;">...challenges</span></li><li value="3"><span style="white-space: pre-wrap;">...risks</span></li></ul><p><span style="white-space: pre-wrap;">...and come up with a plan.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-014.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">The Shared Responsibility Model</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-019.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This model dictates how all operational and security activities work. It shows whether you—the builder—or the Cloud Service Provider (CSP) is responsible for a specific area of the system.</span></p><p><span style="white-space: pre-wrap;">We start with on-premises, where you are responsible for everything. This is the traditional working model but it still lines up with this concept. You were sharing responsibilities. Just with different teams, not external partners.</span></p><p><span style="white-space: pre-wrap;">Moving into the cloud, you immediate delegate 1/2 of the work to the CSP. That only increases as you move towards SaaS-type services.</span></p><p><span style="white-space: pre-wrap;">No matter what, you are responsible for your data and configuring the CSPs service. Those are always your responsibilities.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-020.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">The business advantages are clear. The more your delegate to your CSP, the more you can focus on providing direct business value.</span></p><p><span style="white-space: pre-wrap;">This means that you should bias towards SaaS-type or managed services whenever possible.</span></p><p><span style="white-space: pre-wrap;">The good news? Security responsibilities follow suit.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-022.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">People often remark that it's hard to figure out where your responsibilities lie. It turns out, it's actually pretty simple.</span></p><p><span style="white-space: pre-wrap;">You need to verify if you're expected to manage the operating system and the application layers. That's it.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-029.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This provides clear areas of security focus...</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Your data (access, risk tolerance)</span></li><li value="2"><span style="white-space: pre-wrap;">Service configuration (features, settings)</span></li><li value="3"><span style="white-space: pre-wrap;">Operating system (harden, maintain, monitor)</span></li><li value="4"><span style="white-space: pre-wrap;">Applications (harden, maintain, monitor)</span></li><li value="5"><span style="white-space: pre-wrap;">Boundaries (input sanitization, observe)</span></li><li value="6"><span style="white-space: pre-wrap;">Identity (who, when, where)</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-030.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">You are already familiar with securing your data, operating systems, and applications. Nothing changes at these layers in the cloud.</span></p><p><span style="white-space: pre-wrap;">So, for this talk, we'll focus on the other areas...</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-031.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Guiding Tenets</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-033.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Remember the principles of security don't change...but the way we work needs to.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-038.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">There are four main tenets...</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Feedback loops</span></li><li value="2"><span style="white-space: pre-wrap;">Being part of a larger team</span></li><li value="3"><span style="white-space: pre-wrap;">Everything-as-Code</span></li><li value="4"><span style="white-space: pre-wrap;">Automation</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-044.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">A feedback loop is simply following these steps;</span></p><ol><li value="1"><span style="white-space: pre-wrap;">Idea</span></li><li value="2"><span style="white-space: pre-wrap;">Experiement</span></li><li value="3"><span style="white-space: pre-wrap;">Analyze</span></li><li value="4"><span style="white-space: pre-wrap;">Improve</span></li><li value="5"><span style="white-space: pre-wrap;">Iterate</span></li></ol></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-046.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Being part of a larger team is&nbsp;</span><b><strong style="white-space: pre-wrap;">hard</strong></b><span style="white-space: pre-wrap;">.</span></p><p><span style="white-space: pre-wrap;">Security teams are typically firefighting constantly. That makes it very difficult to coordinate and collaborate with the rest of the business.</span></p><p><span style="white-space: pre-wrap;">Add to that the chronic challenge of finding enough resources and it's completely understandable why security teams operate the way they do.</span></p><p><span style="white-space: pre-wrap;">But change need to start somewhere. This is a big one and a perfect example of the cliche, short term pain for long term gain.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-048.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">"as-Code" is a popular buzzword. Thankfully, there's real value behind the hype.</span></p><p><span style="white-space: pre-wrap;">Everything should be code in the cloud. From infrastructure definitions, to security controls, to automations, to...um...code.</span></p><p><span style="white-space: pre-wrap;">Having source or a template or a script that can (re)create whatever is needed is an amazing ability.</span></p><p><span style="white-space: pre-wrap;">It also means we can track changes over time, analyze before running, and programmatically interact with everything in our environment.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-050.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">DevOps is successful because of their constant put for automation. Security needs to be the same.</span></p><p><span style="white-space: pre-wrap;">Automation is more reliable, faster, and helps take the pressure off of your team.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-051.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Service Configuration</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-053.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Opportunities;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Offload work &amp; responsibility to CSP</span></li><li value="2"><span style="white-space: pre-wrap;">Added functionality with minimal effort</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-054.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><a href="https://aws.amazon.com/about-aws/whats-new/2021/11/aws-systems-manager-console-windows-instances-security/?ref=markn.ca"><span style="white-space: pre-wrap;">This new feature</span></a><span style="white-space: pre-wrap;">&nbsp;from AWS was just released and it lets you remove a Windows Server remote access tool from your stack.</span></p><p><span style="white-space: pre-wrap;">Instead of exposing RDP access in your design. This feature automatically manages the access securely for you.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-056.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Challenges;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Keeping up with CSP release cadence</span></li><li value="2"><span style="white-space: pre-wrap;">Builder service adoption</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-058.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This same AWS remote access featureonly received a couple of paragraphs in the "What's New" stream and a documentation update.</span></p><p><span style="white-space: pre-wrap;">...and this is just one of hundreds of features that get released every year.</span></p><p><span style="white-space: pre-wrap;">Leading up to&nbsp;</span><a href="https://markn-ca.ghost.io/2021/aws-reinvent/"><span style="white-space: pre-wrap;">AWS re:Invent 2021</span></a><span style="white-space: pre-wrap;">, AWS has&nbsp;</span><i><em class="italic" style="white-space: pre-wrap;">already</em></i><span style="white-space: pre-wrap;">&nbsp;release 215 new features</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-060.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Misconfiguration of CSP services is the&nbsp;</span><b><strong style="white-space: pre-wrap;">#1</strong></b><span style="white-space: pre-wrap;">&nbsp;security issue in the cloud right now.</span></p><p><span style="white-space: pre-wrap;">All of the cloud-specific breaches in the past few years have been a result of misconfigurations.</span></p><p><span style="white-space: pre-wrap;">In fact, the few security issues reported by the CSPs themselves have also been misconfigurations!</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-062.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Plan;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Regularly follow CSP releases</span></li><li value="2"><span style="white-space: pre-wrap;">Strong communications with builders</span></li><li value="3"><span style="white-space: pre-wrap;">Monitor usage &amp; configurations</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-063.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Boundaries</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-065.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Opportunities;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Simplify application of controls</span></li><li value="2"><span style="white-space: pre-wrap;">Minimize operational overhead</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-066.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><a href="https://cloud.google.com/armor?ref=markn.ca"><span style="white-space: pre-wrap;">Google Cloud Armor</span></a><span style="white-space: pre-wrap;">&nbsp;is a good example of a boundary control.</span></p><p><span style="white-space: pre-wrap;">It provides DDoS, WAF, and IP access control capabilities for any workload behind it. Whether that's virtual machines, containers, functions or something else.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-068.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Challenges;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">May not have access to the boundary</span></li><li value="2"><span style="white-space: pre-wrap;">Transition coverage may not be 100%</span></li><li value="3"><span style="white-space: pre-wrap;">Monitoring &amp; options may not fit risk tolerance</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-069.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">...back to Google Cloud Armor. This service can protect Cloud Functions&nbsp;</span><b><strong style="white-space: pre-wrap;">but</strong></b><span style="white-space: pre-wrap;">&nbsp;if a user or actor knows the direct URL for the function, the request won't pass through Google Cloud Armor.</span></p><p><span style="white-space: pre-wrap;">While still incredibly useful, this control doesn't completely cover the service boundary.</span></p></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-071.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Risk;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Misconfiguration in the CSP offering</span></li><li value="2"><span style="white-space: pre-wrap;">Lack of flexibility in control</span></li><li value="3"><span style="white-space: pre-wrap;">Only options could be insufficient</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-073.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Plan;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Test, test, test</span></li><li value="2"><span style="white-space: pre-wrap;">...continue to test</span></li><li value="3"><span style="white-space: pre-wrap;">Mitigate gaps with defence in depth</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-074.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Identity</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-076.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Opportunities;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Full traceability within your systems</span></li><li value="2"><span style="white-space: pre-wrap;">Actual least privilege environment</span></li><li value="3"><span style="white-space: pre-wrap;">Reduce operational overhead</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-078.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Challenges;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">AWS links identity to account</span></li><li value="2"><span style="white-space: pre-wrap;">Legacy structure don't align to tasks</span></li><li value="3"><span style="white-space: pre-wrap;">Sheer scale of the problem</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-080.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Risk;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Users have incorrect permissions</span></li><li value="2"><span style="white-space: pre-wrap;">Systems have incorrect permissions</span></li><li value="3"><span style="white-space: pre-wrap;">Things don't work</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-082.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Plan;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Use federated identity system</span></li><li value="2"><span style="white-space: pre-wrap;">Align groups/roles with tasks</span></li><li value="3"><span style="white-space: pre-wrap;">Monitor and assess regularly</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-083.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Step-by-step</span></h4>
                </div>
                

                <div class="kg-product-card-description"></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-085.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 1;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Read Cloud Adoption Framework</span></li><li value="2"><span style="white-space: pre-wrap;">Read Well-Architected Framework</span></li><li value="3"><span style="white-space: pre-wrap;">Align with overall business cloud strategy</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-087.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Step 2;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Start with a simple feedback loop</span></li><li value="2"><span style="white-space: pre-wrap;">Iterate...a lot</span></li><li value="3"><span style="white-space: pre-wrap;">Map out other feedback loops in your practice</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-089.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 3;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Make sure all controls are in a template</span></li><li value="2"><span style="white-space: pre-wrap;">Test, test, test some more</span></li><li value="3"><span style="white-space: pre-wrap;">Verify that all CSP services, applications, and deployments are observable</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-091.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 4;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Start &amp; contribute to security code repo</span></li><li value="2"><span style="white-space: pre-wrap;">Automate a simple task</span></li><li value="3"><span style="white-space: pre-wrap;">Rinse &amp; repeat...everything should be automated</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-093.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><br><span style="white-space: pre-wrap;">Step 5;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Work in the open</span></li><li value="2"><span style="white-space: pre-wrap;">Collaborate constantly</span></li><li value="3"><span style="white-space: pre-wrap;">Teach other the&nbsp;</span><b><strong style="white-space: pre-wrap;">WHY</strong></b><span style="white-space: pre-wrap;">&nbsp;behind security decisions</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-095.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Step 6;</span></p><ul><li value="1"><span style="white-space: pre-wrap;">Create a culture of constant learning</span></li><li value="2"><span style="white-space: pre-wrap;">Question &amp; test everything</span></li><li value="3"><span style="white-space: pre-wrap;">Share the security work with other teams</span></li></ul></div>
                
            </div>
        </div><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://static.markn.ca/talks/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step/2021-11-24-updating-your-security-practice-for-the-cloud-step-by-step-096.jpg" width="1920" height="1080" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">Thank you!</span></p></div>
                
            </div>
        </div><h2 id="references">References</h2><ul><li>Each of the cloud service providers (CSPs) has a Cloud Adoption Framework. These aim to align business goals with technology adoption<ul><li><a href="https://aws.amazon.com/professional-services/CAF/?ref=markn.ca">AWS Cloud Adoption Framework (AWS CAF)</a></li><li><a href="https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/?ref=markn.ca">Microsoft Cloud Adoption Framework for Azure</a></li><li><a href="https://cloud.google.com/adoption-framework?ref=markn.ca">Google Cloud Adoption Framework</a></li></ul></li><li>They also each have a Well-Architected Framework. These frameworks help your understand the principles and practices required to build well in the cloud<ul><li><a href="https://aws.amazon.com/architecture/well-architected/?ref=markn.ca">AWS Well-Architected Framework</a></li><li><a href="https://docs.microsoft.com/en-us/azure/architecture/framework/?ref=markn.ca">Microsoft Azure Well-Architected Framework</a></li><li><a href="https://cloud.google.com/architecture/framework?ref=markn.ca">Google Cloud Architecture Framework</a></li></ul></li><li><a href="https://monicatalkscyber.com/ciso-series/f/migrating-securely-to-public-cloud-a-ciso-cookbook?ref=markn.ca">Migrating Securely to Public Cloud: A CISO Cookbook</a>, is a collaboration between&nbsp;<a href="https://twitter.com/MonTalksCyber?ref=markn.ca">Monica Verma</a>&nbsp;and myself. It aims to highlight the primary concerns for CISOs as their businesses move to the cloud<ul><li>If you haven’t already, I recommend subscribing to Monica’s podcast,&nbsp;<a href="https://monicatalkscyber.com/podcasts?ref=markn.ca">We Talk Cyber</a></li></ul></li><li><a href="https://markn-ca.ghost.io/2020/the-unicorn-project-through-a-security-lens/">The Unicorn Project Through a Security Lens</a>, is a talk I gave that looks at how security teams can adopt DevOps practices to improve their daily work…while getting along better with the rest of the business</li><li><a href="https://markn-ca.ghost.io/2021/how-to-build-strong-security-guardrails-in-the-aws-cloud-with-minimal-effort/">How To Build Strong Security Guardrails in the AWS Cloud With Minimal Effort</a>, uses AWS as an example but is broadly applicable. This talk shows you how the concept of “guardrails” can handle the situations where a simple yes/no answer doesn’t cover it</li><li><a href="https://youtu.be/_omGtDfaAjI?ref=markn.ca">Death to CIA! Long live DIE! How the DIE Triad Helps Us Achieve Resiliency</a>. A talk given at RSA Conference 2021 by&nbsp;<a href="https://twitter.com/sounilyu?ref=markn.ca">Sounil Yu</a>, CISO &amp; Head of Research at JupiterOne</li><li>Audit and compliance presents some specific challenges in the cloud. AWS has an excellent set of resources to help as part of the&nbsp;<a href="https://aws.amazon.com/audit-manager/?ref=markn.ca">AWS Audit Manager</a>&nbsp;program</li></ul>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/updating-your-security-practice-for-the-cloud-step-by-step-2/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432e9</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 24 Nov 2021 03:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Security in the AWS Well-Architected Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/security-in-the-aws-well-architected-framework/">Security in the AWS Well-Architected Framework</a></blockquote>
            <br /><br />
            <p><a href="https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html?ref=markn-ca.ghost.io">Security</a> is one of the five pillars of the <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a>. The framework describes the principles and techniques required to make informed trade-offs when you’re building in the AWS Cloud.</p><blockquote>I’ve taught thousands of builders how to build better using the framework on the A Cloud Guru platform. Be sure to check out my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The Well-Architected Framework</a>”</blockquote><p>This 👇 Twitter thread dives deeper into the Security pillar of the framework…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/12</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1463241357552721923">yesterday, we took a look at the Operational Excellence pillar of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Well-Architected Framework

today, my personal favourite, the Security Pillar

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241357552721923?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/12</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241361696731144">this thread is available unrolled at <a href="https://t.co/p8Vyfy1GQ2?ref=markn-ca.ghost.io">https://markn.ca/2021/security-in-the-aws-well-architected-framework/</a>

...and yesterdays is up at <a href="https://t.co/WcNfjEXkPV?ref=markn-ca.ghost.io">https://markn.ca/2021/operational-excellence-in-the-aws-well-architected-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241361696731144?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/12</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241365832228879">one of the reasons I ❤️ the Well-Architected Framework so much is that it presents #security in CONTEXT

it's not an isolated activity but one that must be considers next to the other four pillars. you need to find a balance here...the framework helps

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241365832228879?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/12</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241370399821830">there are formal definitions of the various types of security (cyber, information, physical, &amp; operational) but I like the catch all:

To make sure that your systems work as intended and ONLY as intended

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241370399821830?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/12</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241374619291659">... it's 👆 simple to understand in that context. all of these processes and controls we put in place are there to make sure that things work the way to expect and ONLY that way

that covers everything from attacks to mistakes. also, it's more positive

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241374619291659?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/12</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241378666799119">...I cannot stand the conflict/FUD oriented view of security. yes there are malicious actors out there but security is so much more than that

besides, if you're only ever trying to STOP things, you won't see the other advantages, like building reslience

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241378666799119?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/12</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241382802472961">so, the Framework does use a formal definition (my rant aside). it states that security is, "the ability to protect data, systems, and assets to take advantage of cloud technologies."

yawn 😴

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241382802472961?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/12</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241386979954704">this pillar is broken down into five areas:

- identity &amp; access
- detective controls
- infrastructure protection
- data protection
- incident response

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241386979954704?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/12</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241391048429576">in simple terms, those areas end up being:

- identity &amp; access == who can do what, when?

- detective controls == is this normal?

- infrastructure protection == boundaries &amp; chokepoints

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241391048429576?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/12</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241395125329920">...

- data protection == classification, management, &amp; encryption

- incident response == 💩+fan, time to contain &amp; restore

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241395125329920?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/12</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241399302856708">like every pillar, this one has some key principles:

- identities have the least amount of privileges required
- know who did what, when
- security is a part of everything
- automate all tasks
- encrypt at rest &amp; in transit
- prepare for the worst

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241399302856708?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/12</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1463241403442642947">you can read the whole Security pillar here: <a href="https://t.co/mA5PCd6l4B?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/welcome.html</a>

there's a lot more in that document and in the references. but, like anything in the framework, Gamedays and practice will help you understand these concepts the best

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1463241403442642947?ref=markn-ca.ghost.io">23-Nov-2021, 20:21</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/security-in-the-aws-well-architected-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316e</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 23 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can We Improve How Airbnb Tested Their Amazon RDS Databases in 2017? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/can-we-improve-how-airbnb-tested-their-amazon-rds-databases-in-2017/">Can We Improve How Airbnb Tested Their Amazon RDS Databases in 2017?</a></blockquote>
            <br /><br />
            <p>In late 2017, Airbnb did an AWS “This is My Architecture” video. The video talks about how they built a system to test their Amazon RDS databases.</p><p>Now, a few years later, I react to that video and see what’s stood the test of time, what could be done simpler given today’s technology, and generally critique the design against the AWS Well-Architected Framework.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/PNkgd52Vpl8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Can We Improve How Airbnb Tested Their Amazon RDS Databases in 2017? (Reaction)"></iframe></figure><h2 id="the-aws-well-architected-framework">The AWS Well-Architected Framework</h2><p>The <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a> is designed to help you and your team make informed trade offs while building in the AWS Cloud. It’s built on five pillars;</p><ul><li>Operational Excellence</li><li>Security</li><li>Cost Optimization</li><li>Reliability</li><li>Performance Efficiency</li></ul><p>There pillars cover the primary concerns of building and running any solution. And as much as we’d all love to have everything, that’s just not possible.</p><p>…enter the framework.</p><p>It’ll help you strike the right balance for your goals to make sure that your build is the best it can be now and moving forward.</p><h2 id="why-architecture">Why Architecture?</h2><p>I often get asked why I talk about building in the cloud and architectural choices so often…aren’t I a security person?</p><p>Yes, I do focus on security and architecture is a critical part of that.</p><p>There’s really two types of security design work. The first is when you’re handed something and need to make sure the risks of that technology matches the risk appetite of the users.</p><p>The second type is when you’re building the technology. This is where making choices informed by security early in the process can have profound effects. You’re no longer bolting security on but building it in by design.</p><p>That’s why I talk about architecture and building so much. It’s where we all can have the largest possible security impact!</p><p>This video—and the ones that will come after—looks at a specific set of design decisions and how they balance the concerns of the AWS Well-Architected Framework…where security is one of the five pillars.</p><h2 id="airbnb%E2%80%99s-design">Airbnb’s Design</h2><p>At the time, <a href="https://www.airbnb.com/?ref=markn-ca.ghost.io">Airbnb</a> was leveraging <a href="https://aws.amazon.com/rds/?ref=markn-ca.ghost.io">Amazon RDS</a> (and still may be). They set out to build a way to test their databases but not just with the queries and load they were currently seeing, but with what <em>could</em> happen as well.</p><p>Simply replaying the logs wouldn’t work. They designed a simple system to capture and protect production queries and data. This system allowed them to replay and expand on those queries to simulate what would happen if these new types of loads hit their production systems.</p><p>Learn more in the reaction video 👆.</p><blockquote>Btw, I’ve updated my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The AWS Well-Architected Framework</a>” on A Cloud Guru. If you want a solid walk through of the ideas behind the framework and how to apply it to your work in the AWS Cloud, check it out!</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/can-we-improve-how-airbnb-tested-their-amazon-rds-databases-in-2017/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443184</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 22 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Operational Excellence in the AWS Well-Architected Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/operational-excellence-in-the-aws-well-architected-framework/">Operational Excellence in the AWS Well-Architected Framework</a></blockquote>
            <br /><br />
            <p><a href="https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/welcome.html?ref=markn-ca.ghost.io">Operational Excellence</a> is one of the five pillars of the <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a>. The framework describes the principles and techniques required to make informed trade-offs when you’re building in the AWS Cloud.</p><blockquote>I’ve taught thousands of builders how to build better using the framework on the A Cloud Guru platform. Be sure to check out my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The Well-Architected Framework</a>”</blockquote><p>This 👇 Twitter thread dives deeper into the Operational Excellence pillar of the framework…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/13</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1462836696580603921">leading up to <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> #reinvent, I've been diving into AWS resources &amp; sharing what I find

first it was whitepapers, then AWS Labs code projects. this week, it's the AWS Well-Architected Framework

everything (and more) up at <a href="https://t.co/cUPAkNbwV9?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-reinvent/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836696580603921?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/13</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836700837818370">there are 5 pillars in the framework, today, let's look at the Operational Excellence pillar of the AWS Well-Architected Framework

this thread is available unrolled at https://t.co/WcNfjEXkPV

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836700837818370?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/13</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836705300561931">this pillar is all about making sure that your architecture works and continues to work, regardless of what happens

yes, things happen, and yes, your system should continue to work when they do 😉

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836705300561931?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/13</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836709830369287">the AWS def. of this pillar is, "the ability to support development and run workloads effectively, gain insight into their operations, and to continuously improve supporting processes and procedures to deliver business value"

I prefer mine, less adjectives

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836709830369287?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/13</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836713898844170">this pillar really works in three phases:

1. organize and prepare
2. operate 
3. evolve

ideally, this is a strong feedback loop &amp; with each iteration, your team is getting better &amp; your design is improving

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836713898844170?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/13</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836718000906244">six principles guide this pillar. the first is

All operations are code

- type it somewhere =&gt; script
- clicked on something =&gt; add it to a script/template
- make any change =&gt; find that line in code

be ruthless here...

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836718000906244?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/13</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836722132205571">...having every op as code (in addition to your infrastructure, security, and code) will save you a ton of headaches later

"code" is a catch-all here. it can be a script (bash + awscli), CDK, 3rd party tool, CFN template, Terraform, something repeatable

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836722132205571?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/13</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836726280466433">this leads to the next principles; update your documentation automatically

a lot of the "how" and "what" docs should be auto generated. that saves the people effort for the "why" docs

remember, writing this stuff is 1% of work, 99% is reading. docs are 🔑

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836726280466433?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/13</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836730399277057">3rd principle: small frequent changes

despite an initial concern, this actually reduces risk. you get used to making changes (and build tooling to support) but small changes are easier to troubleshoot, evaluate, and rollback if necessary

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836730399277057?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/13</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836734484492294">4th principle: iterate

...a lot

...like all the time

...feedback loops =&gt; small improvements =&gt; big changes over time!

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836734484492294?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/13</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836738544611334">💩 happens. no matter how much you plan &amp; prepare. accept that. plan for that

understanding that recovery &amp; adjustments are a key part of ops will lead to smarter decisions (#security too)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836738544611334?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/13</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836742617280516">last principle: always learn. failure, sucess, complete disaster &lt;&lt; they are all learning opportunities

the only failure is the failure to learn...or some other such cliche

just try not to make the same mistake twice. you can do that by learning 😉

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836742617280516?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/13</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1462836746694103048">there's a lot more in the operational excellence pillar of the AWS Well-Architected Framework

you can read through the pillar at <a href="https://t.co/DRyEWjBsxf?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/operational-excellence-pillar/welcome.html</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1462836746694103048?ref=markn-ca.ghost.io">22-Nov-2021, 17:33</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/operational-excellence-in-the-aws-well-architected-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316d</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 22 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Smithy ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/smithy/">Smithy</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. In this post, we’re taking a look at <a href="https://github.com/awslabs/aws-data-wrangler?ref=markn-ca.ghost.io">AWS Data Wrangler</a>. This project provides a smoother interface between <a href="https://pandas.pydata.org/docs/user_guide/dsintro.html?ref=markn-ca.ghost.io">pandas DataFrames</a> and various AWS Cloud data services.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/11</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1461757417650151425">to wrap up the week, let's look a Smithy, <a href="https://t.co/CfE4bZ3Tzy?ref=markn-ca.ghost.io">https://github.com/awslabs/smithy</a> from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs

this project "defines and generates clients, services, and documentation for any protocol" which is a big claim

let's see what's actually here...

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757417650151425?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/11</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757418916904962">read this thread unrolled at https://t.co/FICk4Hpn4p 

the previous thread is up at <a href="https://t.co/rjxajsaCrn?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-data-wrangler/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757418916904962?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/11</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757420418387969">the full docs site (<a href="https://t.co/oIoLQdv5iv?ref=markn-ca.ghost.io">https://awslabs.github.io/smithy/</a>), clarifies the goal, "A language for defining services and SDKs"

ok, so this is DSL-type project. the 4 main features:

- protocol-agnostic
- codify &amp; enforce API governance
- designed to evolve
- resource based

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757420418387969?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/11</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757421651578885">the FAQ calls out that this project has been used inside Amazon &amp; <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> for over a decade (that's a good sign)

the project uses the term IDL or interface description language...so not quite a DSL

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757421651578885?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/11</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757422746234886">this is not a project that you are going to implement (most likely). but it is a fascinating project to learn from

AWS uses Smithy to describe their services, metadata, and capabilities in a programmatic way

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757422746234886?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/11</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757423832551425">describing these systems in a machine reading format opens up a host of new possibilities like automated policy enforcement, service validate, compatibility checking, and a lot more

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757423832551425?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/11</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757429767864320">this example description from the docs really drives the point home. look 👇 at how much clearer the Smithy description is vs. a more common JSON structure

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEk0osiUUAgMNo9.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757429767864320?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/11</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757431554314242">in Smithy, services have:

- resources
- operations
- shapes

resources &amp; operations are straightforward but the "shape" concept deserves a closer look

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757431554314242?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/11</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757437032075264">according to the docs, a "shape" is an instance of a type and it has "traits"

shapes can be simple, aggregate, or a service

<a href="https://t.co/oUvDqy1Ug8?ref=markn-ca.ghost.io">https://awslabs.github.io/smithy/1.0/spec/core/model.html#shapes</a>

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEk0pGuVUAA1qgf.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757437032075264?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/11</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757438743375873">using these constructs together, you can accurately describe your service in a clear and simple manner

here's a complete example from the docs: <a href="https://t.co/Q6xVurHg3M?ref=markn-ca.ghost.io">https://awslabs.github.io/smithy/quickstart.html#complete-example</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757438743375873?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/11</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461757439934550017">if you're building out a distributed system, the Smithy project is worth exploring. there's a lot of great ideas here and you might be able to leverage the project for your work

at the very least, you'll learn a lot about IDLs from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>'s experience

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461757439934550017?ref=markn-ca.ghost.io">19-Nov-2021, 18:05</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/smithy/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316c</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 19 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Data Wrangler ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-data-wrangler/">AWS Data Wrangler</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. In this post, we’re taking a look at <a href="https://github.com/awslabs/aws-data-wrangler?ref=markn-ca.ghost.io">AWS Data Wrangler</a>. This project provides a smoother interface between python <a href="https://pandas.pydata.org/docs/user_guide/dsintro.html?ref=markn-ca.ghost.io">pandas DataFrames</a> and various AWS Cloud data services.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/8</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1461681183360569347">AWS Data Wrangler, <a href="https://t.co/kArxITT4Uw?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-data-wrangler</a>, is an interesting project from the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> ProServe team

it aims to connect python pandas data frames to various AWS services

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681183360569347?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/8</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681184543445001">this thread (unrolled) is up at https://t.co/v1ZIBgC6W3

the last thread is up at <a href="https://t.co/4f5QZf8gQk?ref=markn-ca.ghost.io">https://markn.ca/2021/amazon-api-gateway-serverless-developer-portal/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681184543445001?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/8</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681185776566274">if you've been anywhere near a data science project, you've probably seen either the scipy, numpy, or pandas projects in python...or all three

they are awesome

one of the fundamental units of these projects is the DataFrame, <a href="https://t.co/dLB8C2xkGS?ref=markn-ca.ghost.io">https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681185776566274?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/8</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681191975723011">the AWS Data Wrangler project lets you save DataFrames to various <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> data services

this could save a ton of time for your python projects 👇

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEjvTGAVIAc5Qh7.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681191975723011?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/8</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681193947074576">the repo has a broad spectrum of samples, all in <a href="https://twitter.com/ProjectJupyter?ref=markn-ca.ghost.io">@ProjectJupyter</a> notebooks. I ❤️ that because it makes it easier to play with the code

find the tutorials at <a href="https://t.co/nm0VC0v7j1?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-data-wrangler/tree/main/tutorials</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681193947074576?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/8</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681195289251840">this project installs via standard pip but is also available as a Lambda layer, in the AWS Glue shell, in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker Notebooks, and more

that flexibility is much appreciated

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681195289251840?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/8</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681196425900037">this library does more than just save and load data, the full API for it is up at <a href="https://t.co/ZwYsW9Gxh2?ref=markn-ca.ghost.io">https://aws-data-wrangler.readthedocs.io/en/2.12.1/api.html</a>

there's a lot of very useful data manipulation functions here

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681196425900037?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/8</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461681197667344397">all-in-all if you're using pandas, scipy, or numpy in your python project and your data is on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, you'll want to—at the very least—check out the AWS Data Wrangler at <a href="https://t.co/kArxITT4Uw?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-data-wrangler</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461681197667344397?ref=markn-ca.ghost.io">19-Nov-2021, 13:02</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-data-wrangler/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316b</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 19 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Amazon S3 Glacier Re:Freezer ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/amazon-s3-glacier-re-freezer/">Amazon S3 Glacier Re:Freezer</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. <a href="https://github.com/awslabs/amazon-s3-glacier-refreeze?ref=markn-ca.ghost.io">Amazon S3 Glacier Re:Freezer</a> is one of those projects.</p><p>It’s got a simple premise: get the data out of <a href="https://aws.amazon.com/s3/glacier/?ref=markn-ca.ghost.io">Amazon S3 Glacier</a> and back into <a href="https://aws.amazon.com/s3/?ref=markn-ca.ghost.io">Amazon S3</a>.</p><p>That sounds simple but the solution is surprisingly nuanced. I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/10</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1461320035809460224">let's take a look at the Amazon S3 Glacier Re:Freezer project from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs

the project is available at <a href="https://t.co/ngiBm0nkfr?ref=markn-ca.ghost.io">https://github.com/awslabs/amazon-s3-glacier-refreezer</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320035809460224?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/10</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320037101236225">this thread can be see unrolled at https://t.co/4d3MidmVDs

the previous thread about AWS Perspective is up at <a href="https://t.co/FdDdJQaG1t?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-perspective/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320037101236225?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/10</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320038321778691">the goal of this project is simple:

get data out of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3 Glacier and back into an Amazon S3 bucket

that shouldn't be too hard...

🤣🤣🤣

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320038321778691?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/10</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320045439512578">I laugh because this is the solution architecture 👇

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEem1jmVcAA3Gkq.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320045439512578?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/10</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320047171756038">think about that for a minute. it builds out resources in SEVEN different <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services just to move data from one service to another

worse, those two services are intertwined already!

if there was ever a solution crying out to be in product, it's this

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320047171756038?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/10</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320048350433282">ok, rant aside (for now), this is a very useful solution. Glacier is the long term, cold storage (<a href="https://t.co/GC2MPk61R0?ref=markn-ca.ghost.io">https://aws.amazon.com/s3/glacier/</a>) where writing is easy and reading is slow and expensive

Glacier is the "just in case" place for storage. 

🧵☁️ #cloud #devop<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320048350433282?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/10</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320049549987841">Glacier is a great service because it's super low storage costs (<a href="https://t.co/HFAPfnJwJ7?ref=markn-ca.ghost.io">https://aws.amazon.com/s3/pricing/</a>) make it easy to keep things "available"

you're charge to get data out and for those times you actually need that data, it's usually worth it

🧵☁️ #cloud #devop<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320049549987841?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/10</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320050741112834">you would think that restoration process is automation in a slick manner. it isn't natively

this solution does a nice job of smoothing out this process

simply:
- point at the Glacier Vault
- pick your retrieval tier
- target bucket
- target storage class

🧵☁️ #cloud #devop<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320050741112834?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/10</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320051886198786">the complexity in the architecture 👆 is because the data retrieval from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Glacier is glacially slow

like a herd of 🐢🐢🐢 who aren't sure which way they are supposed to be going type of slow

🧵☁️ #cloud #devop<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320051886198786?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/10</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461320052926345221">all of the different components in the design make sure that the data gets to the target bucket with a high level of reliability

should this be part of the core service offering ? yes

but it's not, so use this code

/🧵☁️ #cloud #devop<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461320052926345221?ref=markn-ca.ghost.io">18-Nov-2021, 13:07</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>

<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/amazon-s3-glacier-re-freezer/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144316a</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 18 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Amazon API Gateway Serverless Developer Portal ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/amazon-api-gateway-serverless-developer-portal/">Amazon API Gateway Serverless Developer Portal</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. This project, “<a href="https://github.com/awslabs/aws-api-gateway-developer-portal?ref=markn-ca.ghost.io">Amazon API Gateway Serverless Developer Portal</a>” builds a slick web interface for your <a href="https://aws.amazon.com/api-gateway/?ref=markn-ca.ghost.io">Amazon API Gateway</a> APIs.</p><p>Think of it like automatic documentation. It’s a great way to help developers get up to speed with your APIs.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/9</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1461394275401306115">this thread is going to look at "Amazon API Gateway Serverless Developer Portal" by <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs on GitHub at <a href="https://t.co/Vudd7ZRMJc?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-api-gateway-developer-portal</a>

this project delivers a web portal for developer engagement with your APIs

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394275401306115?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/9</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394276596674562">this thread is unrolled at https://t.co/4d3MidmVDs

the last thread is at <a href="https://t.co/9XVSjCiaFw?ref=markn-ca.ghost.io">https://markn.ca/2021/amazon-s3-glacier-refreezer/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394276596674562?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/9</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394285232721924">this is what this project builds out for you 👇

it's like fancy automated documentation + self-serve provisioning

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEfqWwaVUAI9RVd.jpg" /><br /><img loading="lazy" src="https://pbs.twimg.com/media/FEfqW58VUAIOk14.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394285232721924?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/9</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394286931431424">the project has spent a lot of time on deployment. you can roll it out via SAM, SAR, or script

like good docs, that's very much appreciated

more on SAM at <a href="https://t.co/Sfux8yj66R?ref=markn-ca.ghost.io">https://aws.amazon.com/serverless/sam/</a>

more on SAR at <a href="https://t.co/sTAm5HnbDo?ref=markn-ca.ghost.io">https://aws.amazon.com/serverless/serverlessrepo/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394286931431424?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/9</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394288172883968">this project addresses a big gap for most teams. they might build out a solid API but how do you get the word out to developers?

having clear documentation &amp; a way to get an API key/token yourself is really important for the developer experience (#dx)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394288172883968?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/9</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394289385115649">this project doesn't go beyond the basic endpoint/parameters documentation. YOU need to add in the "here's how to get the most out of this API" and other, more in-depth documentation

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394289385115649?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/9</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394290576281605">there's a fair bit of customization built into the project as well. you can adjust the branding and add your own content, like 👆

more on customization at <a href="https://t.co/PpXlX5V6ma?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-api-gateway-developer-portal/wiki/Customization</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394290576281605?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/9</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394299040321536">under the covers, here's what the project builds 👇

it's a pretty lightweight, #serverless build. that will keep operations light and the costs low

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEfqXkaUUAcAHkd.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394299040321536?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/9</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461394301645037571">if you're building out APIs using <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> API Gateway (even if they are internal-only), this project should help you document those APIs &amp; provision access

check it out at <a href="https://t.co/Vudd7ZRMJc?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-api-gateway-developer-portal</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461394301645037571?ref=markn-ca.ghost.io">18-Nov-2021, 18:02</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></p></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/amazon-api-gateway-serverless-developer-portal/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443169</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 18 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Perspective ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-perspective/">AWS Perspective</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. This repo helps you visualize your AWS workloads and highlight areas of cost.</p><p><a href="https://github.com/awslabs/aws-perspective?ref=markn-ca.ghost.io">AWS Perspective</a> builds out a simple-ish solution that creates architecture diagrams of your current workloads.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/9</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1461032140510875650">AWS Perspective sounds like a real service. sadly, it's not. it is however another <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs repo we're taking a look at

this one is up at <a href="https://t.co/yFN4zU4EKu?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-perspective</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032140510875650?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/9</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032141777563653">this thread is unrolled at https://t.co/4d3MidmVDs

you can read the last thread (on Amazon QuickSight embedding) at <a href="https://t.co/zjVFFiSwmP?ref=markn-ca.ghost.io">https://markn.ca/2021/amazon-quicksight-embedding-sdk/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032141777563653?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/9</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032143342104577">so, AWS CloudFormation designer does something similar (<a href="https://t.co/7FypBmIFoU?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/working-with-templates-cfn-designer.html</a>) but only for CFN templates

this solution just looks at the actual <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> resources running/created and visualizes theme, regardless of CFN status/linkage

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032143342104577?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/9</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032150011052032">it builds diagrams like this 👇

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEag_3UUcAAeMqn.png" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032150011052032?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/9</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032151814590467">as you can imagine, that's very handy. 

getting a visual layout of what's running makes it a lot easier to;

- understand your solutions
- spot issues (potential &amp; actual)
- understand where costs are
- talk about your workloads

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032151814590467?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/9</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032152863100928">honestly, the ability to show teams what you're talking about might be THE top advantage of this project

that clear shared understanding of what's out there and how they are connected is very valuable

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032152863100928?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/9</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032154096607232">this solution is quite mature and has a formal implementation guide up at <a href="https://t.co/StqH9eTyX8?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/solutions/latest/aws-perspective/welcome.html</a>

this guide walks you through the step-by-step to get up and running and how to get the most from this project

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032154096607232?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/9</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032160098324481">one word of warning though, there's a lot running in this solution. this is the default build 👇

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEahAZGVIAY4HcP.jpg" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032160098324481?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/9</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1461032162329706496">that's pretty heavy. but if you're building a lot in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>, it could be worth it. these aren't theoretical diagrams. they represent the reality of your environment

that's a worthwhile investment!

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1461032162329706496?ref=markn-ca.ghost.io">17-Nov-2021, 18:03</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-perspective/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443168</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 17 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Amazon QuickSight Embedding SDK ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/amazon-quicksight-embedding-sdk/">Amazon QuickSight Embedding SDK</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. The code in this repo lets your embed Amazon QuickSight dashboards in your HTML.</p><p>I’m a big fan of Amazon QuickSight. I think it solves a lot of business problems quickly and easily for customers. The service’s biggest weakness is that no one really knows about it or it’s functionality.</p><p>This repo, <a href="https://github.com/awslabs/amazon-quicksight-embedding-sdk?ref=markn-ca.ghost.io">Amazon QuickSight Embedding SDK</a>, lets you embed QuickSight dashboards in your HTML. I think that goes a long way to help make the insights this service can generate a lot more accessible.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/8</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460956644716662790">next up in my walk through <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs repos of note: the Amazon QuickSight Embedding SDK

it's up at <a href="https://t.co/q01xukzrcr?ref=markn-ca.ghost.io">https://github.com/awslabs/amazon-quicksight-embedding-sdk#example</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956644716662790?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/8</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956646067167240">you can view this thread unrolled at https://t.co/zjVFFiSwmP

the previous thread on AWS WAF Security Automations is at <a href="https://t.co/Za14IqWUud?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-waf-security-automations/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956646067167240?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/8</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956647359008772">Amazon QuickSight is one of my favourite services. it was also one of the first, if not the first to be hosted at the .aws TLD (fun fact-ish!)

<a href="https://t.co/Nl7CK9CBJJ?ref=markn-ca.ghost.io">https://aws.amazon.com/quicksight/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956647359008772?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/8</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956648558628867">this service is billed as "scalable, serverless, embeddable, ML-powered BI service for the cloud", which is a little to marketing-y for my tastes but is a reasonable description

basically point it at your data and you can click to view/explore your data...

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956648558628867?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/8</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956649716211715">...while it stays (ideally) in your <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> S3 buckets. it's a super low effort, low cost analytical engine for your data

more on pricing at <a href="https://t.co/yEuft5T9Zl?ref=markn-ca.ghost.io">https://aws.amazon.com/quicksight/pricing/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956649716211715?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/8</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956650932604938">ok, back to the project at hand, this one (AGAIN, come on <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>) fills in a product gap.

in this case, embedding your QuickSight dashboards in HTML...somewhere

you can embed;
- dashboards
- authoring portals
- the Q search bar (natural language)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956650932604938?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/8</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956652102819844">that's super powerful, and this project make it easy-ish to do.

as long as you following the steps closely, you'll get things up and running. it's a reasonably smooth ux but could be slicker in product (think YouTube's "embed" option)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956652102819844?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/8</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460956653159739397">simple and to the point, if you want to embed Amazon QuickSight in HTML somewhere, start here

it'll save you a ton of headache

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460956653159739397?ref=markn-ca.ghost.io">17-Nov-2021, 13:03</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/amazon-quicksight-embedding-sdk/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443167</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 17 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Gluon TS (Time Series) ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/gluon-ts-time-series/">Gluon TS (Time Series)</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. <a href="https://github.com/awslabs/gluon-ts?ref=markn-ca.ghost.io">Gluon TS</a> helps you build and train models for forecasting time series data. It’s built on the <a href="https://mxnet.incubator.apache.org/versions/1.8.0/?ref=markn-ca.ghost.io">Apache MXNet</a> project and is can help with a lot of the heavy lifting for this use case.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/1</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460595008197644295">let's look at the Gluon Time Series code repo from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

it's up at <a href="https://t.co/d0XlpsqYW5?ref=markn-ca.ghost.io">https://github.com/awslabs/gluon-ts</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595008197644295?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>


That thread broke on Twitter for some reason (probably me, I'm probably the reason 🤣). Here's the rest of it...

<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/6</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460595009456062467">this thread is available unrolled at https://t.co/DXLQOJxSHn

yesterday's threads up at:

- Lambda power tools for python,  <a href="https://t.co/ACLd1TY4oX?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-lambda-powertools-python/</a>
- AWS Deployment Framework, <a href="https://t.co/dEPr3d9EJ5?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-deployment-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595009456062467?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/6</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460595010907168768">Gluon is build around Apache MXNet, <a href="https://t.co/vPnUOi2ihw?ref=markn-ca.ghost.io">https://mxnet.incubator.apache.org/versions/1.8.0/</a>, which is now an incubator project

original announced in 2017, this one has flown under the radar for most folks...that's ok, it's pretty low level but still worth a look

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595010907168768?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/6</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460595012236759051">this project focuses on "probabilistic time series modelling" which sounds super cool...and is

time series data is everywhere. being able to easily build &amp; train models around this type of data is extremely useful to a lot of businesses

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595012236759051?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/6</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460595017282514948">we're talking about output like this 👇

to help you model predictions or actions over time

🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FEUTbaqUYAUzyBP.png" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595017282514948?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/6</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460595018607960066">included in the library are some very handy synthetic data generation tools. if you're testing to ensure that your model is trained on a well rounded data set, these are invaluable

more on them at <a href="https://t.co/PL47ImFMgt?ref=markn-ca.ghost.io">https://ts.gluon.ai/tutorials/data_manipulation/synthetic_data_generation.html</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595018607960066?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/6</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460595019836919808">most ppl won't dive into the level of #ml 🧠 where you'd need Gluon-TS. the Deeper forecasting algorithm in <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> SageMaker usually does the trick: <a href="https://t.co/F0h2Vbvn9u?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/sagemaker/latest/dg/deepar.html</a>

...but if you do need it, this is a very handy repo for time series forecasting!

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460595019836919808?ref=markn-ca.ghost.io">16-Nov-2021, 13:06</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/gluon-ts-time-series/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443166</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 16 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS WAF Security Automations ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-waf-security-automations/">AWS WAF Security Automations</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. This repo contains a solid set of AWS WAF rules for common web-based attacks.</p><p><a href="https://github.com/awslabs/aws-waf-security-automations?ref=markn-ca.ghost.io">AWS WAF Security Automations</a> creates some simple rules for common attacks that really should be part of the default offering for AWS WAF. But they aren’t, which makes this repo extremely useful.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/9</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460692401371385857">let's look at this repo full of <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> WAF #security automations

the repo is up at <a href="https://t.co/MmTzmLz3DY?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-waf-security-automations</a> and it contains a set of WAF rules to filter out common web-based attacks

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692401371385857?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/9</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692402918748165">this thread is available unrolled at https://t.co/Za14IqWUud

my last thread on Gluon Time Series 🧠 models is spat <a href="https://t.co/DXLQOJPtyV?ref=markn-ca.ghost.io">https://markn.ca/2021/gluon-ts/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692402918748165?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/9</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692404751650817">AWS WAF, <a href="https://t.co/r366jfr68j?ref=markn-ca.ghost.io">https://aws.amazon.com/waf/</a>, is a bit controversial. it's more of a skeleton than other <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> services. basically providing you with a framework that you have to build out before it's useful

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692404751650817?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/9</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692405976387586">you create a web access control list or WACL (awesome name), then add rules and resources that are a target (a/k/a where the traffic goes)

so it'll go:

internet &gt; WAF &gt; [ CloudFront | API Gateway | ALB | AppSync ]

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692405976387586?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/9</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692407599919104">the idea is that WAF drops the bad stuff. but there are no rules in place by default

this is the biggest failing of the service. now, you can buy a set of managed rules from APN partners or load up your own

this repo, has a set that you can load

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692407599919104?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/9</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692408731983874">....honestly, they should be available in the services as a one-click option. that would reduce customer friction and provide some protection out of the box

(though WAF does have other features like IP access control and Bot Control)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692408731983874?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/9</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692409784815620">back to the repo, the rules in the repo provide some basic protections again SQL injection attacks, scanning/probing, cross-site scripting, flood attacks, and other attack techniques

it's not fool proof but they are solid rules 

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692409784815620?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/9</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692410799845382">now, usually I'd go easy here and say that repos like this are a FANTASTIC way to test new functionality and customer demand before rolling it into the product

however, this repo launched in 2016 and was last updated here in Sep/2021

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692410799845382?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/9</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460692411890290693">so, these are obviously useful and well used. that's why I wanted to highlight this repo

if you think WAF might help improve your security posture and you don't want to go the managed rule route, this will help get your started

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460692411890290693?ref=markn-ca.ghost.io">16-Nov-2021, 19:33</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-waf-security-automations/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443165</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 16 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ The Infinite Loop of Lost Potential ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/the-infinite-loop-of-lost-potential/">The Infinite Loop of Lost Potential</a></blockquote>
            <br /><br />
            <p>In the past few days, we’ve seen two great essays around the topic of serverless. Both written by people that I respect and admire, these essays got me thinking.</p><p>The first, “<a href="https://www.lastweekinaws.com/blog/the-unfulfilled-promise-of-serverless/?ref=markn-ca.ghost.io">The Unfulfilled Promise of Serverless</a>” by <a href="https//twitter.com/quinnypig">Corey Quinn</a>. The second is a rebuttal from <a href="https://twitter.com/jeremy_daly?ref=markn-ca.ghost.io">Jeremy Daly</a>, “<a href="https://www.jeremydaly.com/the-unfulfilled-potential-of-serverless/?ref=markn-ca.ghost.io">The Unfulfilled Potential of Serverless</a>".</p><p>You should read both essays in full, but I’ll give you the gist here.</p><p>Corey’s argument is that serverless compute was supposed to drive change in how we build solutions. It’s failed to live up to that. He cites the lack of portability and the low cost leading to a perception of low value as reasons. He calls out the lack of widespread adoption. That makes it harder to find talent comfortable with these solutions.</p><p>These are all great points and I agree with Corey.</p><p>Jeremy’s point is that it is early for serverless as concept. If we get out of the weeds, there’s a lot of value here. The tooling and ecosystem around the concept isn’t where it needs. That’s what is driving Corey’s argument. As things progress, we should see these issues recede, realizing the potential of serverless.</p><p>These are great points and I also agree with Jeremy.</p><p>But I think both essays only touch on a little of what’s going on here.</p><h2 id="that%E2%80%99s-new-what-is-it">That’s New, What Is It?</h2><p>Fifteen years into this “cloud” thing and AWS itself provides a good example of what’s happening.</p><p>When AWS expanded beyond just a couple of services, it reached a point where it’s potential was revealed. This wasn’t just an easier to use data centre. Building in the cloud let businesses shift away from a mountain of undifferentiated IT work.</p><p>The hardware and software upgrades. Provisioning new capacity. Operating lower level systems that users never see. And more. IT is very much an iceberg. The cloud teased that you could hand that work off and focus on solving business problems.</p><p>Some of that potential has been realized. However, a lot of business saw the cloud as better outsourcing. That was their existing mental model. They wanted to put the new technology into the old model. It was comfortable to do so.</p><p>The APIs and clear(ish) pricing from AWS was a smoother way of doing business vs. the traditional outsourcing contracts that plagued IT of the 1990s. That’s what was driving a lot of “the cloud is cheaper” myths.</p><p>It took years to break from that mental model. Eventually we realized that the cloud was different. It wasn’t about a better outsourcing model.</p><h2 id="building-the-new-way">Building The New Way</h2><p>It was—and is—about a cloud service provider operating at a scale where the economics are different. This economy of scale allows them to create new services and technologies. Most important, 99.9% of businesses will never reach that scale.</p><p>That scale provides an opportunity for the builders using the cloud.</p><p>Builders have access to technologies that would’ve taken years of steady growth to reach. Who would’ve been able to build out a storage service that had 11 9’s of durability? A queuing service handling millions of messages per minute?</p><p>Now, it is a simple API call and only costs pennies per hour.</p><p>This created new opportunities. The AWS Cloud was an exciting place to build for first few years of mainstream cloud acceptance.</p><p>It struck the right balance between power and simplicity. The tooling was mature enough. New features and services came out at a steady pace. With minimal effort, you could create very innovative solutions.</p><p>That’s still possible today. But builders are now dealing with overwhelming complexity. Just look at the list of AWS Cloud services in the AWS Management Console. How does anyone know where to get started?</p><p>In this confusion, builders default back to what they know.</p><h2 id="it%E2%80%99s-always-the-people">It’s Always The People</h2><p>This is why containers have skyrocketed in popularity. Especially compared to serverless designs over the past three years.</p><p>I see a lot of container-based solutions that would be better as serverless designs. Better in that they would be more efficient, less costly, and scale easier.</p><p>Why do these container-based solutions keep popping up?</p><p>Containers hit the sweet spot. They are familiar enough but push the envelope in interesting ways. They allow builders to be more productive using modern development methods. At the same time, they don’t require a new mental model.</p><p>What both Jeremy and Corey hint at is the people problem. The technology and concept around serverless designs makes more sense for most problems. People just aren’t ready for it yet.</p><p>Corey is right, serverless is an unfulfilled promise. Jeremy is also right, hang tight…it’ll happen.</p><h2 id="kubernetes-is-the-stop-gap">Kubernetes Is The Stop Gap</h2><p>The critical question is when? I don’t think it will happen for a while yet. Businesses will have to start to feel the pain of running Kubernetes before serverless comes to the forefront.</p><p>Before you fire up the Twitter cannon. Let’s take an objective look at Kubernetes. You cannot deny that it is a massive piece of critical infrastructure. It’s a burden for organizations adopting it. Despite the push away from running undifferentiated systems, k8s continues to rise.</p><p>Why? It lets team maximize the value their containers. Kubernetes allows containers to behave in modern ways. Solutions built on top of k8s are far closer to a serverless design than a traditional server-based ones.</p><p>That’s a good thing.</p><p>Yes, there’s a significant complexity cost associated with k8s. But it’s one that teams are used to paying. After all, is running k8s all that different than running your own application servers? Or mail servers? Or any of the other underlying infrastructure that we’ve been running for decades.</p><p>They are all critical to making other things run but your customers don’t get exposed to them. Conceptually, they operate at the same level. You teams and organization are ready for this effort. Doing this work is easier than changing the way everyone thinks.</p><p>Don’t get me wrong, this isn’t bad. This is normal. And it’s a good thing. Overall, these efforts move everyone closer to the ideas inherent in serverless designs.</p><h2 id="infinite-loops">Infinite Loops</h2><p>This is a pattern that plays out time and time again. Gartner covers the technical side of it with their hype cycle approach. But, at it’s core this problem is a people challenge.</p><p>For the cutting edge, the devotees, the benefits of the new technology are clear. The shift to a new mental model is an easy one. But that’s a small percentage of the overall IT community.</p><p>The majority of the IT community is pushing towards a container driven landscape. And they will be there for a few years. Over time that will become too complex and burdensome. Then the mental model of serverless will become the dominant model.</p><p>It’ll take some time, but be patient. We’ve seen the pattern time and time again.</p><p>While the serverless community waits, innovation will continue. The ecosystem will mature. And when the rest of the IT community is ready, the technology will be too.</p><p>…and then we can start the loop all over again with whatever is next.</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/the-infinite-loop-of-lost-potential/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432b2</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 15 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can We Improve How Station X Processed Genomics Data on AWS in 2017? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/can-we-improve-how-station-x-processed-genomics-data-on-aws-in-2017/">Can We Improve How Station X Processed Genomics Data on AWS in 2017?</a></blockquote>
            <br /><br />
            <p>In late 2017, Station X did an AWS “This is My Architecture” video. The video talks about how they built out a genomics processing pipeline on AWS.</p><p>Now, a few years later, I react to that video and see what’s stood the test of time, what could be done simpler given today’s technology, and generally critique the design against the AWS Well-Architected Framework.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/Z7wm6t3LfoY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Can We Improve How Station X Processed Genomics Data on AWS in 2017? (Reaction)"></iframe></figure><h2 id="the-aws-well-architected-framework">The AWS Well-Architected Framework</h2><p>The <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a> is designed to help you and your team make informed trade offs while building in the AWS Cloud. It’s built on five pillars;</p><ul><li>Operational Excellence</li><li>Security</li><li>Cost Optimization</li><li>Reliability</li><li>Performance Efficiency</li></ul><p>There pillars cover the primary concerns of building and running any solution. And as much as we’d all love to have everything, that’s just not possible.</p><p>…enter the framework.</p><p>It’ll help you strike the right balance for your goals to make sure that your build is the best it can be now and moving forward.</p><h2 id="why-architecture">Why Architecture?</h2><p>I often get asked why I talk about building in the cloud and architectural choices so often…aren’t I a security person?</p><p>Yes, I do focus on security and architecture is a critical part of that.</p><p>There’s really two types of security design work. The first is when you’re handed something and need to make sure the risks of that technology matches the risk appetite of the users.</p><p>The second type is when you’re building the technology. This is where making choices informed by security early in the process can have profound effects. You’re no longer bolting security on but building it in by design.</p><p>That’s why I talk about architecture and building so much. It’s where we all can have the largest possible security impact!</p><p>This video—and the ones that will come after—looks at a specific set of design decisions and how they balance the concerns of the AWS Well-Architected Framework…where security is one of the five pillars.</p><h2 id="station-x%E2%80%99s-design">Station X’s Design</h2><p>Station X (now defunct) built out a very simple (in concept) data pipeline to process genomics data. The customer’s sequencing equipment uploads the data directly to S3. A fleet of EC2 instances then cleans and enriches that data and re-formats it to optimize for analysis.</p><p>That analysis happens via a managed service for Hadoop. Station X then built a custom analysis front end running in another fleet of EC2 instances.</p><p>Learn more in the reaction video 👆.</p><blockquote>Btw, I’ve updated my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The AWS Well-Architected Framework</a>” on A Cloud Guru. If you want a solid walk through of the ideas behind the framework and how to apply it to your work in the AWS Cloud, check it out!</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/can-we-improve-how-station-x-processed-genomics-data-on-aws-in-2017/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443183</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 15 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Lambda Powertools (Python) ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-lambda-powertools-python/">AWS Lambda Powertools (Python)</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. This post looks at the <a href="https://github.com/awslabs/aws-lambda-powertools-python?ref=markn-ca.ghost.io">AWS Lambda Powertools for Python</a>. This project aims to help you get the most out of your <a href="https://aws.amazon.com/lambda/?ref=markn-ca.ghost.io">AWS Lambda</a> functions.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/7</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460307116367900676">too many cool repos from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Labs, so we're 2x the 🧵's this week

let's look at AWS Lambda Powertools (Python). it's available at <a href="https://t.co/qO3MqN2Gd1?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-lambda-powertools-python</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307116367900676?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/7</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307119022895112">this thread is up unrolled at https://t.co/ACLd1UfFgv

the last thread on the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Deployment Framework is up at <a href="https://t.co/dEPr3cS3kv?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-deployment-framework/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307119022895112?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/7</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307120520249347">this project follows a set of tenets:

- AWS Lambda only
- ease the adoption of best practice
- keep it lean
- strive for backwards compatibility
- work backwards from the community
- be idiomatic

👆 those are solid

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307120520249347?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/7</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307121728147459">the goal of this project is really to help you get the most out of your Lambdas

this project deploys as a layer (<a href="https://t.co/mRC7lEx1Vv?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html</a>), making it super simple to use

the main areas of help:
- tracing
- logging
- metrics
- event handling

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307121728147459?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/7</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307123078717440">these are areas that come up time &amp; time again when you're dealing with #serverless functions. this project does the heavy lifting here, so that you don't need to re-invent the wheel &lt;&lt; very handy

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307123078717440?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/7</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307124496396288">there's also some there utilities that are starting to make their way towards release. the feature flag utility is of particular interest, keep your eye on it

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307124496396288?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/7</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460307125612146693">all-in-all, if you're using AWS Lambda (&amp; who isn't?), the power tools can really help. this repo is for Python but there's a project for  Java too

full docs at <a href="https://t.co/bZ0hVlnJs4?ref=markn-ca.ghost.io">https://awslabs.github.io/aws-lambda-powertools-python/latest/</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460307125612146693?ref=markn-ca.ghost.io">15-Nov-2021, 18:02</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-lambda-powertools-python/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443164</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 15 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Deployment Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-deployment-framework/">AWS Deployment Framework</a></blockquote>
            <br /><br />
            <p>AWS Labs has a lot of open source code up on GitHub. This post looks at the <a href="https://github.com/awslabs/aws-deployment-framework?ref=markn-ca.ghost.io">AWS Deployment Framework</a>, a project designed to help you deploy across accounts in an <a href="https://aws.amazon.com/organizations/?ref=markn-ca.ghost.io">AWS Organizations</a> environment.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/9</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1460232620277571588">ok, leading up to <a href="https://twitter.com/awsreinvent?ref=markn-ca.ghost.io">@awsreinvent</a> I've been busy . last week I featured a number of papers from the Amazon Builder's Library, the week before that, <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> white papers

you can catch up at <a href="https://t.co/cUPAkMTVwz?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-reinvent/</a>

this week: AWS Labs projects!

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232620277571588?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/9</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232622441906177">you may or may not know that <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> is quite active on <a href="https://twitter.com/github?ref=markn-ca.ghost.io">@github</a>. you can find a lot of work up at <a href="https://t.co/0mOxugyby7?ref=markn-ca.ghost.io">https://github.com/awslabs</a>

you can find this thread unrolled at https://t.co/dEPr3d9EJ5

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232622441906177?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/9</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232623750410243">let's look at the "AWS Deployment Framework"
available at <a href="https://t.co/LHGDQOk24U?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-deployment-framework</a>

this project tries to manage deployments across accounts within the same AWS Organization

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232623750410243?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/9</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232624987729922">this one is billed as, "an extensive and flexible framework to manage and deploy resources across multiple AWS accounts and regions within an AWS Organization"

hmmm, that sounds like it might solve some real challenges for teams

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232624987729922?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/9</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232626149543939">installation is pretty straight forward and well documented up at <a href="https://t.co/2XiDzXwzaL?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-deployment-framework/blob/master/docs/installation-guide.md</a>

it launches from the Serverless Application Repository which is an excellent resource if you haven't already checked it out

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232626149543939?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/9</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232627827265547">the repo includes a "Sample Guide" that walks you through deploying a couple different resources types

<a href="https://t.co/Nq7lUQ00QI?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-deployment-framework/blob/master/docs/samples-guide.md</a>

these types of practical examples are critical for user success. show me the steps! (which they do here 😉)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232627827265547?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/9</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232629098139648">while this framework uses a bunch of the <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> Code* services (which aren't as popular as something like <a href="https://twitter.com/github?ref=markn-ca.ghost.io">@github</a>), you could adapt it to use something else

the principles it shows are widely applicable

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232629098139648?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/9</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232630213906436">I've got mixed feelings on this repo. it's super useful but also feels like this should be simple within a native <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a> experience

however, xp shows us that AWS' weak point is cross-service delivery, this project steps in to fill that gap for deployment

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232630213906436?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/9</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1460232631354748932">if you're in an AWS Organization (&amp; you probably should be), this is useful framework if only to illustrate a robust approach to deploying assets across accounts

check it out at <a href="https://t.co/LHGDQOk24U?ref=markn-ca.ghost.io">https://github.com/awslabs/aws-deployment-framework</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1460232631354748932?ref=markn-ca.ghost.io">15-Nov-2021, 13:06</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-deployment-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443163</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 15 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Avoiding overload in distributed systems by putting the smaller service in control ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/avoiding-overload-in-distributed-systems-by-putting-the-smaller-service-in-control/">Avoiding overload in distributed systems by putting the smaller service in control</a></blockquote>
            <br /><br />
            <p>The Amazon Builder’s Library is a great set of deep dive papers into the challenges with modern systems. This post looks at how Amazon balances system stability between control and data plane requests.</p><p>“<a href="https://aws.amazon.com/builders-library/avoiding-overload-in-distributed-systems-by-putting-the-smaller-service-in-control/?did=ba_card&trk=ba_card&ref=markn-ca.ghost.io">Avoiding overload in distributed systems by putting the smaller service in control</a>, looks at</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/10</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1459152508228497412">wrapping up my Amazon Builder's Library week, I'm looking at "Avoiding overload in distributed systems by putting the smaller service in control" today. this paper is by <a href="https://twitter.com/_joemag_?ref=markn-ca.ghost.io">@_joemag_</a> from <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152508228497412?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/10</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152509423943683">you can view this thread unrolled at https://t.co/b3S6hIfSAB

yesterday's thread on "Automating safe, hands-off deployments" by <a href="https://twitter.com/clare_liguori?ref=markn-ca.ghost.io">@clare_liguori</a> is up at <a href="https://t.co/aZoarPaqe7?ref=markn-ca.ghost.io">https://markn.ca/2021/automating-safe-hands-off-deployments/</a>

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152509423943683?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/10</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152510615097348">this is a shorter, straight to the ➡ paper. it discusses an uncommon pattern between the two planes of most services:

- data plane, "responsible for executing customer requests"
- control plane, "responsible for managing and vending customer configuration"

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152510615097348?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/10</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152511860756482">the paper mentions a number of interactions but focuses in on the pattern when the smaller control plane fleet is in control of making sure the service doesn't get overloaded (which is the opposite of most designs)

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152511860756482?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/10</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152513060331523">data plane is typically 100x (or more) the size of the control plane. that makes sense given that it's doing most of the work

the author uses EC2 as an example. a lot more systems run compute/storage vs. vending those configurations

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152513060331523?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/10</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152514293514246">it's natural to assume that it would be best for the bigger service to manage the overall health.

after all, it's already doing way more work to keep itself running

the 📑 provides more details here

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152514293514246?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/10</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152515476295682">in some cases, when the volume is high &amp; predictability low of control plane requests, the author makes the case that it's more sensible for the small plane (control) to be in the drivers seat

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152515476295682?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/10</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152516575203329">having the control plane responsible for stability needs some specific plumbing and design patterns in place but the overall benefit is worth it (when merited)

this is a really fascinating write up on a pattern that probably comes up more than we realize

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152516575203329?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/10</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152517632122881">the paper doesn't provide a complete roadmap here but it does a good job of providing the key points that signal this reverse pattern could be the solution you're looking for

this paper is exactly what the Builders Library was made for. 

🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152517632122881?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/10</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1459152518747881475">it helps others learn from some hard won lessons <a href="https://twitter.com/awscloud?ref=markn-ca.ghost.io">@awscloud</a>. take a few minutes to read this one all the way through, it's excellent

thanks for sharing this <a href="https://twitter.com/_joemag_?ref=markn-ca.ghost.io">@_joemag_</a>

/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1459152518747881475?ref=markn-ca.ghost.io">12-Nov-2021, 13:34</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/avoiding-overload-in-distributed-systems-by-putting-the-smaller-service-in-control/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443162</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 12 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Automating safe, hands-off deployments ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/automating-safe-hands-off-deployments/">Automating safe, hands-off deployments</a></blockquote>
            <br /><br />
            <p>The Amazon Builder’s Library is a great set of deep dive papers into the challenges with modern systems. This post looks at how Amazon conducts hands-off deployments.</p><p>“<a href="https://aws.amazon.com/builders-library/automating-safe-hands-off-deployments/?ref=markn-ca.ghost.io">Automating safe, hands-off deployments</a>, takes a look at how Amazon does continuous deployment. Amazon has been doing this practice for a long while and has automated each process to the point where it’s hands-off.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/10</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1458905460447354881">in today's review, I'm looking at "Automating safe, hands-off deployments" by @clare_liguori at @awscloud<br /><br /><a href="https://t.co/zodbHYmUkh?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/automating-safe-hands-off-deployments/</a><br /><br />this one is all about getting your work out to your customers<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905460447354881?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/10</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905461877460992">this thread is available unrolled at https://t.co/PIavI51500<br /><br />yesterday's thread on "Fairness in multi-tenant systems" is up at <a href="https://t.co/gpexZBk1r5?ref=markn-ca.ghost.io">https://markn.ca/2021/fairness-in-multi-tenant-systems/</a><br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905461877460992?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/10</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905463110598657">right out of the gate, I love @clare_liguori's callout, "continuous deployment pipelines to help us deploy quickly and safely"<br /><br />two keys there:
- quickly
- safely<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905463110598657?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/10</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905464293396481">another key quote from early on in the paper, "We identified deployment risks and found ways to mitigate those risks through new safety automation in pipelines" ❤️❤️❤️<br /><br />spot on! modern deployment reduces risk when done well. keep that in mind #infosec folks<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905464293396481?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/10</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905465379700742">the paper is roughly broken down in the parts of a pipeline:<br /><br />- source
- build
- test
- prod<br /><br />...and of course how they all fit together<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905465379700742?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/10</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905466520551432">one key point is that _everything_ in production at Amazon gets there via a pipeline. static assets, code, infrastructure, everything<br /><br />these pipelines make it easier to keep track of the history of changes &amp; to ensure a high bar for quality<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905466520551432?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/10</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905467657211904">👆this also make it easier to do code reviews, as they are all going through the pipelines. a nice example of a code review checklist in presented in the 📑<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905467657211904?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/10</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905471830482950">testing is discussed in depth &amp; honestly there is a lot more testing than I expected. it's an example of how Amazon's approach has matured &amp; takes advantage of the @awscloud environment<br /><br />🧵☁️ #cloud #devops<br /><img loading="lazy" src="https://pbs.twimg.com/media/FD8Sy76VQAY-H4M.png" /><p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905471830482950?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/10</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905473281712128">deployments themselves are a bit crazy. that, I did expect.<br /><br />the pipelines need to ensure that they don't negatively impact production...especially at scale. <br /><br />@clare_liguori does a great job of breaking down the concerns &amp; techniques used here<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905473281712128?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/10</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458905474447732736">📑 finishes off w/idea of pipelines as code. very meta but it makes sense given the number of pipelines in use<br /><br />if you're deploying to production, you should check out this paper. that's a nice way of saying you should go read this paper ASAP 🤣<br /><br />/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458905474447732736?ref=markn-ca.ghost.io">11-Nov-2021, 21:12</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/automating-safe-hands-off-deployments/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443161</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 11 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ This One Mistake Will Stop a DevSecOps Shift Left Strategy Dead in Its Tracks ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/this-one-mistake-will-stop-a-devsecops-shift-left-strategy-dead-in-its-tracks/">This One Mistake Will Stop a DevSecOps Shift Left Strategy Dead in Its Tracks</a></blockquote>
            <br /><br />
            <p>DevOps has taken the development world by storm. And why not? It’s a fantastic way of working and the cloud has taken that to an 11.</p><p>Now DevSecOps is a thing…isn’t it? Security is a huge concern of everyone. No one really debates that. The debate is how to improve security overall.</p><p>In this video, we look at the biggest mistake security teams make when trying to get involved in modern development with DevSecOps.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/3L0g2LfCPOQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="This One Mistake Will Stop a DevSecOps Shift Left Strategy Dead in Its Tracks"></iframe></figure><p>Feel free to join the discussion on LinkedIn or in <a href="https://youtu.be/3L0g2LfCPOQ?ref=markn-ca.ghost.io">the YouTube comments</a>.</p><figure class="kg-card kg-embed-card"><iframe src="https://www.linkedin.com/embed/feed/update/urn:li:ugcPost:6864288445997559809" height="777" width="504" frameborder="0" allowfullscreen="" title="Embedded post"></iframe></figure><h2 id="transcript">Transcript</h2><p>I see security teams making the same mistake over and over again when it comes to “shifting left.” It’s frustrating from afar and infuriating when you have to deal with it day-to-day.</p><p>Let’s dig in to the disaster that is DevSecOps…</p><p><strong><em>[00:15]</em></strong></p><p>Imagine for a minute, you’re in your kitchen preparing dinner. You’re a reasonably good home cook. More often than not, what you put on the table is enjoyed by those you’re sharing with it.</p><p>Sure, every once and a while you miss. But that’s the rare case, so when it does happen everyone smiles, you laugh, and then place an order for take out. Mistakes happen.</p><p>Not too bad, right?</p><p><strong><em>[00:29]</em></strong></p><p>Now, let’s say while you’re getting ready to sit down for a wonderful home cooked meal, you neighbour invites themselves in. They immediate start hammering you with questions like, “How sharp is that knife?”, “Do you know who grew that broccoli?”, “Are there too many ovens in this neighbourhood?”</p><p>Taken aback, you politely ask, “Um, are you a professional chef? Do you have a lot of experience cooking?”</p><p>They reply, “Oh no, I don’t even have a kitchen in my place. I just order food every once and a while.”</p><p>That’s basically the scenario I see play out in organizations around the world.</p><p>The development teams and builders are working to solve business problems and address customer needs.</p><p>Then the security team shows up out of no where and starts asking seemingly irrelevant questions and demanding that priorities change in the name “reducing risk” and “improving the overall security posture” without understanding what you’re working on or how you work.</p><p><strong><em>[01:37]</em></strong></p><p>This is why even the name DevSecOps frustrates me to no end. The DevOps philosophy already assumes that you want to build a resilient, reliable system. There’s no need to jam another acronym in there.</p><p>Teams know that security is important, they just need the information and support to make smart decisions at the right time.</p><p>So is this whole “shift left” thing doomed?</p><p>No.</p><p>Not if you do it well.</p><p><strong><em>[02:06]</em></strong></p><p>If you’re on the security team, the first thing you need to understand is that you probably don’t understand how the builders are working.</p><p>You can fix that.</p><p>Spend some time with them. Ask lots of questions to better understand their workflow and concerns.</p><p>Most important of all, make sure that the information from security tools that shift left provide information with the proper context and enough data for teams to make an informed decision.</p><p><strong><em>[02:34]</em></strong></p><p>Just because it’s a security priority, doesn’t mean it’s a business priority.</p><p>For developers and builders, understand that security controls can provide real value to you. The whole goal of these controls is to make sure things work as intended.</p><p>Network security tools look for malicious activity and malformed traffic. You don’t want that anywhere near your app.</p><p>Threat detection on your servers and containers is looking for errant processes and other indicators of compromise. This makes sure that your resources are only working for you instead of doing things like mining cryptocurrency for cybercriminals.</p><p>Posture management—ugh, horrible name—looks at the cloud services you’re using to make sure that you have configured them in a way that matches your risk appetite.</p><p>Vulnerability scanners look at your tech stack trying to find known issue before so they don’t bite you in the you-know-what.</p><p><strong><em>[03:26]</em></strong></p><p>Everything on this list and most of the other security controls out there can dramatic HELP you meet your goals.</p><p>With that understanding, you need to make sure that you have access to the outputs of these tools. You need to know that they are in place and doing their job, so that you can focus on other parts of yours.</p><p>By now, you’ve figured out that the number one mistake I see security teams making when they “shift left” is IGNORING the developers and builders.</p><p>For some reason, security teams assume that to “shift left” means doing their isolated security work earlier in the development process. That’s an archaic way of thinking.</p><p><strong><em>[04:05]</em></strong></p><p>To truly shift left, you need to leverage the capability of security tools and processes to help developers and builders identify risks with their systems earlier in THEIR processes.</p><p>This data will help the teams make informed decisions about what actions should be taken to meet the business goals.</p><p>Shifting security left can help reduce the risks to the business while improving the quality of the systems your build.</p><p>Who wouldn’t want that?</p>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/this-one-mistake-will-stop-a-devsecops-shift-left-strategy-dead-in-its-tracks/</link>
        <guid isPermaLink="false">67f6bbeaaf961b00014432d4</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 10 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Fairness in multi-tenant systems ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/fairness-in-multi-tenant-systems/">Fairness in multi-tenant systems</a></blockquote>
            <br /><br />
            <p>The Amazon Builder’s Library is a great set of deep dive papers into the challenges with modern systems. This post highlights some of the challenges in dealing with mult-tenant systems.</p><p>“<a href="https://aws.amazon.com/builders-library/fairness-in-multi-tenant-systems/?ref=markn-ca.ghost.io">Fairness in multi-tenant systems</a>, looks at the challenges of balancing loads within multi-tenant systesm. Specifically, issues around handling API requests to these systems.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/16</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1458434399318335492">today we’re looking at “Fairness in multi-tenant systems” by @dyanacek from the Amazon Builder’s library<br /><br />it’s available at <a href="https://t.co/r3jZFvRhd0?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/fairness-in-multi-tenant-systems/</a><br /><br />🧵☁️ cloud devops @awscloud<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434399318335492?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/16</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434400572436482">you can find this thread unrolled at https://t.co/henuJwkAKm<br /><br />…and yesterday’s thread on “Making retries safe with idempotent APIs” at <a href="https://t.co/8ghb4GELnz?ref=markn-ca.ghost.io">https://markn.ca/2021/making-retries-safe-with-idempotent-apis/</a><br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434400572436482?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/16</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434402078248964">I’ve helped a lot of teams build out multi-tenant systems. it’s a fascinating problem space. you’re trying to find the right balance between isolation &amp; economy of scale<br /><br />it’s not easy<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434402078248964?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/16</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434403479154691">before we dive into this 📑, let me just add the “SaaS Lens” from the Well-Architected Framework to your reading list as well <br /><br />this Lens explains a few different multi-tenancy models <br /><br />it’s at <a href="https://t.co/kZ5yYnN44c?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/saas-lens/saas-lens.html</a><br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434403479154691?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/16</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434404770934789">ok, back on track, this paper from @dyanacek looks at how Amazon manages APIs requests in order to avoid overload<br /><br />what does that have to do with multi-tenancy? you ask (you did ask, right?)<br /><br />well…<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434404770934789?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/16</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434405974695947">it's economy of scale bit. you optimize resource usage (&amp; thus spend) by making sure that you’re streamlining the use of your service<br /><br />@dyanacek takes it a step further in this 📑 &amp; shows how you can use this to reduce pressures on your systems as well<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434405974695947?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/16</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434407237181441">first up, is the case for multitenancy. there’s a few well structured arguments in the paper, but basically it’s all about resource optimization<br /><br />idle = bad (generally)<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434407237181441?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/16</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434408369692672">one of the biggest downfalls is rightfully called out by @dyanacek as well; tenants impacting each other<br /><br />if we’re each sharing a resource, what if I grab more than my fair share?<br /><br />this is something we need to solve for…<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434408369692672?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/16</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434409544118275">which is why this 📑 is a great one, it transitions out of the example highlighting the +/- and into “fairness”<br /><br />summed up as, “every client in a multi-tenant system is provided with a single-tenant experience” &lt;&lt; or at least they SHOULD be<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434409544118275?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/16</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434410643005445">one area that gets more attention is the case when demand is outpacing supply (which should increasing as scaling catches up). what do you then?<br /><br />the author introduces the concept of “load shedding”<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434410643005445?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/16</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434411746115587">…a/k/a saying 🚫 quickly with little resource cost. this can relieve the pressure on the backend &amp; clients can easily retry using the techniques we highlighted in previous threads 👆<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434411746115587?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/16</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434412903755782">load shedding isn’t enough to solve the issue of fairness, that’s where “rate limiting” comes into play. you can use this technique to “shape unplanned increases in traffic”<br /><br />the paper details how &amp; what to look out for when adding this pattern to your design<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434412903755782?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/16</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434414384680961">quotas go hand-in-hand with rate limited &amp; the author spends quite a bit of time of them as well (rightfully so!)<br /><br />there’s a fine art to implementing a quota system &amp; the 📑 does a good job of providing a sold overview<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434414384680961?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/16</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434415474790403">all of these techniques are known as “admission control systems”<br /><br />the paper highlights how Amazon uses these (and why, and when), showing a few different models and patterns that could help you out<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434415474790403?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/16</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434416594673665">finally the paper dives into architecture design patterns that can help reduce your need for these techniques.<br /><br />nothing is every perfect, so knowing all of the tools ⚒️ at your disposal is critical<br /><br />🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434416594673665?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/16</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458434417781739527">all-in-all, this is a FANTASTIC paper by @dyanacek highlight years of hard won learning. <br /><br />it builds nicely on the other two papers I’ve mini-reviewed this week. I really think you should add this one to your reading list!<br /><br />/🧵☁️ cloud devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458434417781739527?ref=markn-ca.ghost.io">10-Nov-2021, 14:00</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/fairness-in-multi-tenant-systems/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443160</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 10 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Making retries safe with idempotent APIs ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/making-retries-safe-with-idempotent-apis/">Making retries safe with idempotent APIs</a></blockquote>
            <br /><br />
            <p>The Amazon Builder’s Library is a great set of deep dive papers into the challenges with modern systems. This post highlights some of the challenges that the retry pattern presents.</p><p>The paper, “<a href="https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/?did=ba_card&trk=ba_card&ref=markn-ca.ghost.io">Making retries safe with idempotent APIs</a>, follows-up yesterday’s thread on the, “<a href="https://markn-ca.ghost.io/2021/timeouts-retries-and-backoff-with-jitter/">Timeouts, retries, and backoff with jitter</a>” paper.</p><p>This one takes a much deeper dive into the challenges that a simple <em>retry</em> poses to an API. It’s all about balancing the customer experience with the systems’ stability &amp; performance.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/9</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1458066748322684932">diving into the Amazon Builder's Library again today. this time with, "Making retries safe with idempotent APIs", by @mfeatonby<br /><br />📑: <a href="https://t.co/Q7grb4Vca8?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/</a><br /><br />this is a level 300 paper, digging a bit deeper than yesterday's' level 200<br /><br />🧵☁️ #cloud #devops @awscloud<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066748322684932?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/9</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066749719400454">this thread is available unrolled at https://t.co/nEPvsF8Awt<br /><br />yesterday's thread is up at <a href="https://t.co/cxuzc7V2B5?ref=markn-ca.ghost.io">https://markn.ca/2021/timeouts-retries-and-backoff-with-jitter/</a><br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066749719400454?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/9</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066750994403337">idempotent is one of my all time favourite words, especially in tech. <br /><br />if you're unfamiliar, in this context it means that you can run operations more than once and the results won't change<br /><br />more at <a href="https://t.co/h6Plfs0uNL?ref=markn-ca.ghost.io">https://en.wikipedia.org/wiki/Idempotence</a><br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066750994403337?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/9</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066752185659397">for this paper, the author explores the concept of idempotency (see, awesome word) within the "retry" pattern<br /><br />basically, how can the backend service make sure that retry doesn't end up being a duplicate or something worse<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066752185659397?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/9</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066753267716099">excellent quote to build by, "We’ve found that in many cases the simplest solution is the best solution", @mfeatonby, @awscloud<br /><br />followed by, "a surprisingly large number of transient or random faults can be overcome by simply retrying the call"<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066753267716099?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/9</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066754391871507">the 📑 walks through some of the potential downsides of the retry pattern<br /><br />it then moves on to a topic that isn't discussed enough; reducing complexity<br /><br />the author discusses API design &amp; how @awscloud uses an identifier handled by the SDKs to manage retries<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066754391871507?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/9</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066755486564356">this approach avoids lots of problems on the service side, but issues remain. that brings up to the various strategies that can be used to implement a retry pattern<br /><br />📑 uses @awscloud EC2 as an example &amp; this really helps drive some of these key points home<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066755486564356?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/9</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066756665106437">one fascinating edge case is that of late arriving requests. in any distributed system (especially one over the internet) this is a distinct possibility<br /><br />📑 explores these challenges &amp; explains how @awscloud looks at making reasonable trade offs to handle<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066756665106437?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/9</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1458066757810225156">overall, this is a fantastic paper. it dives deep into an area that most assume is simple. at scale, nothing is<br /><br />however, these patterns &amp; tips can help you replicate this pattern in your services to deliver a better customer experience<br /><br />worth the 🕙 to read<br /><br />/🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1458066757810225156?ref=markn-ca.ghost.io">09-Nov-2021, 13:39</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/making-retries-safe-with-idempotent-apis/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144315f</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Tue, 09 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Can We Improve How Capital One Enforced Policies in AWS with Cloud Custodian in 2017? ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/can-we-improve-how-capital-one-enforced-policies-in-aws-with-cloud-custodian-in-2017/">Can We Improve How Capital One Enforced Policies in AWS with Cloud Custodian in 2017?</a></blockquote>
            <br /><br />
            <p>In late 2017, Capital One did an AWS “This is My Architecture” video. The video talks about how they built Cloud Custodian and how that tool helps them enforce policies in the AWS Cloud.</p><p>Now, a few years later, I react to that video and see what’s stood the test of time, what could be done simpler given today’s technology, and generally critique the design against the AWS Well-Architected Framework.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/0FX6-omtzxQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Can We Improve How Capital One Enforced Policies in AWS with Cloud Custodian in 2017? (Reaction)"></iframe></figure><h2 id="the-aws-well-architected-framework">The AWS Well-Architected Framework</h2><p>The <a href="https://aws.amazon.com/architecture/well-architected/?ref=markn-ca.ghost.io">AWS Well-Architected Framework</a> is designed to help you and your team make informed trade offs while building in the AWS Cloud. It’s built on five pillars;</p><ul><li>Operational Excellence</li><li>Security</li><li>Cost Optimization</li><li>Reliability</li><li>Performance Efficiency</li></ul><p>There pillars cover the primary concerns of building and running any solution. And as much as we’d all love to have everything, that’s just not possible.</p><p>…enter the framework.</p><p>It’ll help you strike the right balance for your goals to make sure that your build is the best it can be now and moving forward.</p><h2 id="why-architecture">Why Architecture?</h2><p>I often get asked why I talk about building in the cloud and architectural choices so often…aren’t I a security person?</p><p>Yes, I do focus on security and architecture is a critical part of that.</p><p>There’s really two types of security design work. The first is when you’re handed something and need to make sure the risks of that technology matches the risk appetite of the users.</p><p>The second type is when you’re building the technology. This is where making choices informed by security early in the process can have profound effects. You’re no longer bolting security on but building it in by design.</p><p>That’s why I talk about architecture and building so much. It’s where we all can have the largest possible security impact!</p><p>This video—and the ones that will come after—looks at a specific set of design decisions and how they balance the concerns of the AWS Well-Architected Framework…where security is one of the five pillars.</p><h2 id="capital-one%E2%80%99s-design">Capital One’s Design</h2><p><a href="https://www.capitalone.com/?ref=markn-ca.ghost.io">Capital One</a> was an early leader in cloud. They quickly realized that it was hard to enforce various security and compliance policies in the AWS Cloud.</p><p>In order to solve that problem, they built <a href="https://cloudcustodian.io/?ref=markn-ca.ghost.io">Cloud Custodian</a>.</p><p>This open source tool allows you to write policies in a simple <a href="https://en.wikipedia.org/wiki/Domain-specific_language?ref=markn-ca.ghost.io">domain specific language</a> (DSL) and then enforce them entire on a schedule or as a serverless design pattern.</p><p>Capital One open sourced the tool and since then, it’s taken on a life of it’s own. It’s wildly popular and with good reason. It’s simple to use and addresses a key pain point for teams who want to build well in the cloud.</p><p>Learn more in the reaction video 👆.</p><blockquote>Btw, I’ve updated my course, “<a href="https://acloudguru.com/course/mastering-the-aws-well-architected-framework?ref=markn-ca.ghost.io">Mastering The AWS Well-Architected Framework</a>” on A Cloud Guru. If you want a solid walk through of the ideas behind the framework and how to apply it to your work in the AWS Cloud, check it out!</blockquote>
        ]]></description>
        <link>https://markn-ca.ghost.io/2021/can-we-improve-how-capital-one-enforced-policies-in-aws-with-cloud-custodian-in-2017/</link>
        <guid isPermaLink="false">67f6bbeaaf961b0001443182</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 08 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Timeouts, retries, and backoff with jitter ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/timeouts-retries-and-backoff-with-jitter/">Timeouts, retries, and backoff with jitter</a></blockquote>
            <br /><br />
            <p>The Amazon Builder’s Library is a great set of deep dive papers into the challenges with modern systems. This post highlights some of the challenges in dealing with failure at scale.</p><p>“<a href="https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/?ref=markn-ca.ghost.io">Timeouts, retries, and backoff with jitter</a>, looks at various types of failures and their potential impact on both your service and it’s consumers.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/6</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1457712774021206021">last week, I looked at a number of @awscloud white papers. this week, I'll be diving into the Amazon Builder's LIbrary<br /><br />first up: "Timeouts, retries, and backoff with jitter", by @MarcJBrooker, <a href="https://t.co/9Jt16e6Oez?ref=markn-ca.ghost.io">https://aws.amazon.com/builders-library/timeouts-retries-and-backoff-with-jitter/</a><br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712774021206021?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/6</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1457712775325577219">this 🧵 is available unrolled at https://t.co/dqEcUqffGB<br /><br />Friday's thread is up at <a href="https://t.co/tKlHMDYviF?ref=markn-ca.ghost.io">https://markn.ca/2021/machine-learning-best-practices-for-public-sector-organizations/</a><br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712775325577219?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/6</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1457712776680333314">tldr: 💩 happens. plan for it. make sure to keep your customers perspective in mind<br /><br />more 👇<br /><br />🤣<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712776680333314?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/6</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1457712777829568517">. @MarcJBrooker calls out the 3 primary techniques that Amazon uses for handling failures:<br /><br />1. timeouts
2. retries
3. backoff<br /><br />the rest of the 📑 details the how, why, &amp; when or each of these techniques<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712777829568517?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/6</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1457712778894987270">the discussion of timeouts is of particular note. looking at the impacts of server vs. client timeouts &amp; how to manage both without causing a flood of retries is really interesting<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712778894987270?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/6</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1457712779947741188">retries is where the paper goes next. the author calls out that retries as "selfish" &amp; cause failures to amplify. this is why Amazon combines them with the backoff technique to avoid a flood of requests<br /><br />🧵☁️ #cloud #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1457712779947741188?ref=markn-ca.ghost.io">08-Nov-2021, 14:13</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/timeouts-retries-and-backoff-with-jitter/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144315e</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Mon, 08 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
        <title><![CDATA[ Machine Learning Best Practices for Public Sector Organizations ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/machine-learning-best-practices-for-public-sector-organizations/">Machine Learning Best Practices for Public Sector Organizations</a></blockquote>
            <br /><br />
            <p>AWS has a huge library of fantastic resources. This post highlights the recently released whitepaper walking public sector organizations through machine learning best practices.</p><p>“<a href="https://d1.awsstatic.com/whitepapers/machine-learning-best-practices-for-public-sector-organizations.pdf?ref=markn-ca.ghost.io">Machine Learning Best Practices for Public Sector Organizations</a>, walks you through the ups and downs of a machine learning practice.</p><p>While the title and positioning calls out the US Public Sector, this paper is really broadly applicable. There’s a few specific resources for the US Public Sector—like <a href="https://www.nitrd.gov/pubs/National-AI-RD-Strategy-2019.pdf?ref=markn-ca.ghost.io">The National Artificial Intelligence Research and Development Strategic Plan: 2019 Update</a>—but really, only about 1% of the paper is specific to that audience.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/15</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1456592239879094281">today I'm taking a look at the @awscloud paper 📑, "Machine Learning Best Practices for Public Sector Organizations"<br /><br />it's available as a PDF from <a href="https://t.co/k7wc11HEgN?ref=markn-ca.ghost.io">https://d1.awsstatic.com/whitepapers/machine-learning-best-practices-for-public-sector-organizations.pdf</a><br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592239879094281?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/15</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592241116397580">this thread is unrolled at https://t.co/t4UCZEUxNA<br /><br />you can read yesterday's thread at <a href="https://t.co/4GKVQwcume?ref=markn-ca.ghost.io">https://markn.ca/2021/aws-serverless-multi-tier-architectures/</a><br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592241116397580?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/15</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592242429382657">the intro lays out the specific challenges &amp; reqs for US public sector organizations heading down the path of leveraging machine learning<br /><br />...that's good but the paper is really broadly applicable! don't ignore it just because you're not in the public sector<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592242429382657?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/15</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592243918352390">to that point, the section "Challenges for public sector" should be read as "Challenges for everyone" as the only public sector-specific point is that there are draft guidelines for the use of AI within the US government<br /><br />more at <a href="https://t.co/cTGSukfABd?ref=markn-ca.ghost.io">https://www.nitrd.gov/pubs/National-AI-RD-Strategy-2019.pdf</a><br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592243918352390?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/15</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592245243539467">the majority of the paper is the "best practices" section. for each of the subsections, it calls out the biggest challenges you'll face building out your ML practice<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592245243539467?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/15</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592246375993345">on data ingestion &amp; preparation: there are some practical suggestions and use cases for various @awscloud services<br /><br />what this section should've said is, "Get ready to plow through a bunch of 💩. Data is always messy and there's a lot of clean up to be done" 🤣<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592246375993345?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/15</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592247537864713">on model training &amp; tuning: the paper provides a really great overview of the practical aspects of this part of the ML pipeline. <br /><br />it's really well written and consistently links out to other resources so you can learn more<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592247537864713?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/15</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592248716414976">MLOps is a little light but I think that's understandable <br /><br />ops is a very big rabbit hole<br /><br />this section does well to explain the issues and links out to references and key services like @awscloud SageMaker Pipelines <br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592248716414976?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/15</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592249819590658">management &amp; governance is always a 😴 but it's also critical<br /><br />if you don't pay attention, you're not going to build a reliable practice<br /><br />you're not going to understand where the data came from, the restrictions on it, how to get the most from it, etc.<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592249819590658?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/15</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592251086323718">security &amp; compliance is near and dear to my ❤️. the paper does a good job of covering this area.<br /><br />if you're using mainly managed services, a lot of your focus will be on service configuration &amp; data access...read on for more (of course!)<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592251086323718?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/15</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592252420067340">on cost, the paper highlights the areas where costs may bubble up<br /><br />I would've liked some more concrete tips about how to cut down on costs<br /><br />of course, what trade offs you can make will depend on your situation so it does make sense they didn't dive in too deep <br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592252420067340?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/15</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592253590274056">the last best practice area is bias and explainability<br /><br />this is THE critical topic when it comes to ML, especially in the public sector<br /><br />we need more resources on this topic. not just about bias in the model but also understanding where the data comes from...<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592253590274056?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/15</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592254689112070">...honestly, I can't overemphasize how critical it is to focus on this in any ML practice. when it comes to public sector projects, where policy could be influenced or set based on results, the risks are even higher<br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592254689112070?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/15</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592255804788737">overall, this is a great paper. it's biggest weakness is that it's labeled as a public sector paper. that's going to turn a lot of ppl away that should read it<br /><br />there are other papers on ML from the @awscloud team<br /><br />like, MLOps, <a href="https://t.co/S2v1P7WfV3?ref=markn-ca.ghost.io">https://d1.awsstatic.com/whitepapers/mlops-continuous-delivery-machine-learning-on-aws.pdf</a><br /><br />🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592255804788737?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/15</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456592257126109192">...Model Explainability
with AWS Artificial Intelligence and Machine Learning Solutions at <a href="https://t.co/0WJ7r2X6TM?ref=markn-ca.ghost.io">https://d1.awsstatic.com/whitepapers/leveraging-model-explainability-with-AWS.pdf</a><br /><br />...and of course the ML lens of the @awscloud Well-Architected Framework at <a href="https://t.co/nh8Rgtcwqm?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/wellarchitected/latest/machine-learning-lens/machine-learning-lens.html</a><br /><br />/🧵☁️ #cloud #ml<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456592257126109192?ref=markn-ca.ghost.io">05-Nov-2021, 12:00</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/machine-learning-best-practices-for-public-sector-organizations/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144315d</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Fri, 05 Nov 2021 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ AWS Serverless Multi-Tier Architectures with Amazon API Gateway and AWS Lambda ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/aws-serverless-multi-tier-architectures-with-amazon-api-gateway-and-aws-lambda/">AWS Serverless Multi-Tier Architectures with Amazon API Gateway and AWS Lambda</a></blockquote>
            <br /><br />
            <p>AWS has a huge library of fantastic resources. This post highlights the recently released whitepaper talking about serverless multi-tier architectures.</p><p>“<a href="https://docs.aws.amazon.com/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/welcome.html?ref=markn-ca.ghost.io">AWS Serverless Multi-Tier Architectures with Amazon API Gateway and AWS Lambda</a>”, walks through how the class 3-tier—presentation, logic, data—design pattern works in a serverless world.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/16</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1456231507660443648">next up in the @awscloud white paper 🧵 series, "AWS Serverless Multi-Tier Architectures with Amazon API Gateway and AWS Lambda"<br /><br />yes, horrible title. thankfully, a good paper<br /><br />available at : <a href="https://t.co/nsyq8iGhgI?ref=markn-ca.ghost.io">https://docs.aws.amazon.com/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/welcome.html</a><br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231507660443648?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/16</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231509011021838">you can read this unrolled at https://t.co/4GKVQwcume<br /><br />yesterday's thread on @nistcyber &amp; @awscloud is unrolled at <a href="https://t.co/tnSwYFGUnp?ref=markn-ca.ghost.io">https://markn.ca/2021/nist-cybersecurity-framework/</a><br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231509011021838?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/16</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231510739062790">ok, first things first. yikes. what a title.<br /><br />it's a marketing/SEO title that probably hinder the paper more than help it. could've easily stopped at, "AWS Serverless Multi-Tier Architectures"<br /><br />that would've gotten the point across<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231510739062790?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/16</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231512261550083">multi-tier or n-tier architectures are pretty standard. you have three-ish layers with a specific intention:<br /><br />1. presentation
2. logic
3. data<br /><br />the aim is keep the bits required the goal of each layer in that layer. more at <a href="https://t.co/lCjNnLEwwL?ref=markn-ca.ghost.io">https://en.wikipedia.org/wiki/Multitier_architecture</a><br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231512261550083?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/16</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231513528287233">the goal of this paper is to show you how to adapt those designs into a #serverless design. so no idle resources in an event-driven system<br /><br />lots of @awscloud serverless resources are up at <a href="https://t.co/GDO8E4Aelm?ref=markn-ca.ghost.io">https://aws.amazon.com/serverless/</a><br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231513528287233?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="6">Tweet 6/16</a><span>&nbsp;</span><a href="#7">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231514832732162">right in the intro, the paper calls out a big reason to move these designs to #serverless ones: there's a lot of "boilerplate" components required in n-tier apps to make the connections between layers<br /><br />that transitions to API calls in a serverless world<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231514832732162?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="7">Tweet 7/16</a><span>&nbsp;</span><a href="#8">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231515998748678">right out of the gate:<br /><br />- CloudFront + S3 for presentation
- @awscloud API Gateway + Lambda for logic
- DynamoDB for data<br /><br />is a very sweet #serverless toolkit for n-tier apps. if you're migrating an existing app, sub Lambda for Fargate<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231515998748678?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="8">Tweet 8/16</a><span>&nbsp;</span><a href="#9">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231517244456967">the paper itself focuses on the classic 3-tier app. mainly because n != 3 is pretty rare and a stretch most of the time 🤣<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231517244456967?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="9">Tweet 9/16</a><span>&nbsp;</span><a href="#10">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231518339100678">they start w/the logic layer and the paper does a good job at highlighting the advantages of that @awscloud API Gateway + Lambda combo<br /><br />summed up nicely as, "Your business logic goes here, no servers necessary"<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231518339100678?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="10">Tweet 10/16</a><span>&nbsp;</span><a href="#11">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231519635185680">the 📑 has a nice, quick call out for security, performance, and deployment for this layer. it links out to some handy resources to help you dig deeper in these areas<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231519635185680?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="11">Tweet 11/16</a><span>&nbsp;</span><a href="#12">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231520742490112">. @awscloud API Gateway section does a nice job of heading off most of the questions that builders ask when using the service. where appropriate, it links out to other resources<br /><br />...though more links to examples &amp; documentation would be appreciated here<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231520742490112?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="12">Tweet 12/16</a><span>&nbsp;</span><a href="#13">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231521904304133">the data tier is a bit of a dodge, though that's ok. it's basically a list of @awscloud data services and whether or not they are "serverless"<br /><br />not much to add here because service choice depends entirely on the data &amp; it's use...but default DynamoDB 😉<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231521904304133?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="13">Tweet 13/16</a><span>&nbsp;</span><a href="#14">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231523087052800">the presentation is a bit thin. it calls out Cognito (identity &amp; data sync), CloudFront (serving up content), &amp; Amplify (a middle glue-y framework)<br /><br />Amplify deserves more attention. learn more at <a href="https://t.co/Aytxo6twFO?ref=markn-ca.ghost.io">https://aws.amazon.com/amplify/</a><br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231523087052800?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="14">Tweet 14/16</a><span>&nbsp;</span><a href="#15">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231524227948558">...but I would've liked to see more description about the challenges at the presentation layer and some of the potential solutions. if they authors didn't want to go deeper, linking out to some blog posts or public code repos would've helped readers<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231524227948558?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="15">Tweet 15/16</a><span>&nbsp;</span><a href="#16">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231525301686279">the 📑 wraps with some sample architectures. this is excellent and more papers need this. it really drives the key points home<br /><br />mobile backend, single-page apps, web apps, &amp; microservices are all discussed<br /><br />🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231525301686279?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p></div>

<p class="tweet-position"><a name="16">Tweet 16/16</a><span>&nbsp;</span><a href="#17">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1456231526425792514">all-in-all, this is a solid paper with—again—a terrible name. look past that and take a few minutes to read this one through. it'll give you a great overview of how to adapt these classic designs to a serverless world<br /><br />/🧵☁️ #cloud #serverless<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1456231526425792514?ref=markn-ca.ghost.io">04-Nov-2021, 12:07</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/aws-serverless-multi-tier-architectures-with-amazon-api-gateway-and-aws-lambda/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144315c</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Thu, 04 Nov 2021 10:00:00 -0400</pubDate>
    </item>
    <item>
        <title><![CDATA[ NIST Cybersecurity Framework ]]></title>
        <description><![CDATA[
            <blockquote>Want to share with others? Formatting issues in your reader? This post is available online, <a href="https://markn-ca.ghost.io/2021/nist-cybersecurity-framework/">NIST Cybersecurity Framework</a></blockquote>
            <br /><br />
            <p>AWS has a huge library of fantastic resources. This post highlights the recently updated whitepaper aligning the NIST Cybersecurity Framework to AWS.</p><p>“<a href="https://d1.awsstatic.com/whitepapers/compliance/NIST_Cybersecurity_Framework_CSF.pdf?ref=markn-ca.ghost.io">NIST Cybersecurity Framework</a>, Aligning to the NIST CSF in the AWS Cloud”, does exactly what the subtitle promises.</p><p>This paper aligns the <a href="https://www.nist.gov/cyberframework?ref=markn-ca.ghost.io">NIST CSF</a> to the AWS Cloud.</p><p>I call out a few more details in the Twitter thread below…</p>
<!--kg-card-begin: html-->
<a name="start_of_thread"></a>

<p class="tweet-position"><a name="1">Tweet 1/5</a><span>&nbsp;</span><a href="#2">👇 Next tweet</a></p><div class="tweet" data-tweet-id="1455851217427394566">today I'm taking a look at "NIST Cybersecurity Framework, Aligning to the NIST CSF in the AWS Cloud" which...um...aligns @NISTcyber's framework with @awscloud designs<br /><br />PDF 📁: <a href="https://t.co/bUpZPTnyy5?ref=markn-ca.ghost.io">https://d1.awsstatic.com/whitepapers/compliance/NIST_Cybersecurity_Framework_CSF.pdf?did=wp_card&trk=wp_card</a><br /><br />🧵☁️ #cloud #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1455851217427394566?ref=markn-ca.ghost.io">03-Nov-2021, 10:55</a></p></p></div>

<p class="tweet-position"><a name="2">Tweet 2/5</a><span>&nbsp;</span><a href="#3">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1455851218740285443">read the thread unrolled at https://t.co/LKnrxH9Sp0<br /><br />yesterday's thread is up at <a href="https://t.co/iKtGBU0aMQ?ref=markn-ca.ghost.io">https://markn.ca/2021/reactive-systems-on-aws/</a><br /><br />🧵☁️ #cloud #infosec #devops<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1455851218740285443?ref=markn-ca.ghost.io">03-Nov-2021, 10:55</a></p></p></div>

<p class="tweet-position"><a name="3">Tweet 3/5</a><span>&nbsp;</span><a href="#4">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1455851219889524740">the structure of the paper 📑 is simple. a few use cases and then best practices by @nistcyber CSF core function:<br /><br />- identify
- protect
- detect
- respond
- recover<br /><br />...and finally an alignment of @awscloud services with the framework<br /><br />🧵☁️ #cloud #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1455851219889524740?ref=markn-ca.ghost.io">03-Nov-2021, 10:55</a></p></p></div>

<p class="tweet-position"><a name="4">Tweet 4/5</a><span>&nbsp;</span><a href="#5">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1455851221122629638">the use cases are handy, but really ANYONE can benefit from looking at the framework. it's right on pg 3, @nistcyber CSF is "a simple-yet-effective construct" for your security efforts<br /><br />it looks at practice, outcomes, and controls<br /><br />🧵☁️ #cloud #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1455851221122629638?ref=markn-ca.ghost.io">03-Nov-2021, 10:55</a></p></p></div>

<p class="tweet-position"><a name="5">Tweet 5/5</a><span>&nbsp;</span><a href="#6">👇 Next tweet</a><span>&nbsp;</span><a href="#start_of_thread">👆 Start</a></p><div class="tweet" data-tweet-id="1455851222255034375">as an aside, @nistcyber has documented the framework thoroughly. you can check it out at <a href="https://t.co/7XbR6CtZ1O?ref=markn-ca.ghost.io">https://www.nist.gov/cyberframework</a><br /><br />at that site, you'll find the framework, a "new to framework" guide, and material for learning specific aspects of the CSF<br /><br />🧵☁️ #cloud #infosec<p class="tweet-link"><b>@marknca</b> tweeted at <a href="https://twitter.com/12143922/status/1455851222255034375?ref=markn-ca.ghost.io">03-Nov-2021, 10:55</a></p></p><p class="tweet-link"><a href="#start_of_thread">👆 Start</a></div>
<!--kg-card-end: html-->

        ]]></description>
        <link>https://markn-ca.ghost.io/2021/nist-cybersecurity-framework/</link>
        <guid isPermaLink="false">67f6bbeaaf961b000144315b</guid>
        <dc:creator><![CDATA[ Mark Nunnikhoven ]]></dc:creator>
        <pubDate>Wed, 03 Nov 2021 10:00:00 -0400</pubDate>
    </item>

</channel>
</rss>