tanzu.vmware.com Open in urlscan Pro
2a02:26f0:6c00:1b1::2ef  Public Scan

Submitted URL: https://info.pivotal.io/NjI1LUlVSi0wMDkAAAGLUO4PFi4WnobIpJLMwfHzKDEfxxaw5gbLqFJCHpx4FoZ6obhhIkTBna14VZm9uUd5m-r28rE=
Effective URL: https://tanzu.vmware.com/developer/tv/bcak/78/?&utm_campaign=nl_developer_monthly_2023&utm_source=newsletter-email&utm_me...
Submission: On April 25 via api from CH — Scanned from DE

Form analysis 3 forms found in the DOM

GET /developer/search

<form id="searchheaderform" action="/developer/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="✓">
  <input type="text" name="q" id="searchheaderinput" autocomplete="off" placeholder="Search for guides, videos, code samples, posts, and more...">
  <input type="submit" value="" id="searchheadersubmit" data-disable-with="">
</form>

<form id="mktoForm_1609" class="hidden float-lg-right mktoForm mktoHasWidth mktoLayoutLeft" novalidate="novalidate" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 296px;">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      color: #fff;
      border: 1px solid #75ae4c;
      padding: 0.4em 1em;
      font-size: 1em;
      background-color: #99c47c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
      background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
      background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
      background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
      outline: none;
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
      background-color: #75ae4c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
      background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
      background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
      background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
    }

    .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
      background: #026d63;
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 0px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" placeholder="Email Address" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email"
          class="mktoField mktoEmailField mktoHasWidth mktoRequired" aria-required="true" style="width: 130px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap"><label for="Function__c" id="LblFunction__c" class="mktoLabel mktoHasWidth" style="width: 0px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><select id="Function__c" name="Function__c" aria-labelledby="LblFunction__c InstructFunction__c" class="mktoField mktoHasWidth" style="width: 172px;">
          <option value="">Select a Job Function</option>
          <option value="Developer">Developer</option>
          <option value="C-Level/Executive">Executive</option>
          <option value="Director/Manager">Business Manager</option>
          <option value="Architect/Team Lead">Architect/Technical Lead</option>
          <option value="Analyst/Data Scientist">Analyst</option>
          <option value="Operations">Operations</option>
        </select><span id="InstructFunction__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email_Consent__c" id="LblEmail_Consent__c" class="mktoLabel mktoHasWidth" style="width: 0px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div>
        <div class="mktoLogicalField mktoCheckboxList mktoHasWidth mktoRequired" style="width: 295px;"><input name="Email_Consent__c" id="mktoCheckbox_121743_0" type="checkbox" value="true" aria-required="true"
            aria-labelledby="LblEmail_Consent__c LblmktoCheckbox_121743_0 InstructEmail_Consent__c" class="mktoField"><label for="mktoCheckbox_121743_0" id="LblmktoCheckbox_121743_0">Yes, I would like to receive communications from VMware and/or its
            affiliates regarding products and services, newsletters, and events. </label></div><span id="InstructEmail_Consent__c" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Lead_Source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="Website" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Original_Lead_Source_Description__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="Global_Website_Newletter_Subscription" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="LeadSource" class="mktoField mktoFieldDescriptor mktoFormCol" value="Website" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Most_Recent_Lead_Source_Description__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="Global_Website_Newsletter_Subscription" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Opt_In_News__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="TRUE" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utm_campaign__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="nl_developer_monthly_2023" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utm_content__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="layla_porter" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utm_medium__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="email" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utm_source__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="newsletter-email" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utm_term__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple" style="margin-left: 120px;"><button type="submit" class="mktoButton">Subscribe</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1609"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="625-IUJ-009">
</form>

<form class="hidden float-lg-right mktoForm mktoHasWidth mktoLayoutLeft" novalidate="novalidate"
  style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"></form>

Text Content

Skip to main content

 * Learn
   
 * Tanzu.TV
   
 * Community
   
 * Search
 * 
 * 

 * By Category
   
   Modern Applications
   Modern App Basics Modernizing Legacy Applications Agile Transformation and
   Practices
   Application Development
   Building Modern Applications Deploying Modern Applications Managing and
   Operating Applications
   Kubernetes Platform
   Building Kubernetes Runtime Managing and Operating Kubernetes Securing
   Kubernetes
   
   By Type
   
   Guides Learning Paths Workshops Samples Videos Blog Tanzu Practices Data
   
   By Language
   
   .NET Java
 * All Shows The Golden Path to SpringOne Enlightning Spring Office Hours Tanzu
   Talk Between Chair and Keyboard Code .NET in the Wild .NET Beyond Tanzu
   Tuesdays Cloud Native Crew
 * Overview Advocates Team


 * Learn
 * By Category
 * Modern Applications
 * Modern App Basics
 * Modernizing Legacy Applications
 * Agile Transformation and Practices
 * Application Development
 * Building Modern Applications
 * Deploying Modern Applications
 * Managing and Operating Applications
 * Kubernetes Platform
 * Building Kubernetes Runtime
 * Managing and Operating Kubernetes
 * Securing Kubernetes

   By Type

 * Guides
 * Learning Paths
 * Workshops
 * Samples
 * Videos
 * Blog
 * Tanzu Practices
 * Data

   By Language

 * .NET
 * Java
 * Tanzu.TV
 * All Shows
 * The Golden Path to SpringOne
 * Enlightning
 * Spring Office Hours
 * Tanzu Talk
 * Between Chair and Keyboard
 * Code
 * .NET in the Wild
 * .NET Beyond
 * Tanzu Tuesdays
 * Cloud Native Crew
 * Community
 * Overview
 * Advocates
 * Team
   
   
 * Search

 1. Tanzu.TV
 2. Between Chair and Keyboard
 3. The one with Layla Porter


BETWEEN CHAIR AND KEYBOARD

Nate Schutta hosts discussions with interesting people in software.


THE ONE WITH LAYLA PORTER

Watch on Twitch
Watch on YouTube
10:00 AM PDT on Monday, Mar 27, 2023



THE ONE WITH LAYLA PORTER




THE ONE WITH LAYLA PORTER

Mar 27, 2023




IN THIS EPISODE

Please join Nate Schutta and guest Layla Porter. Layla is a Developer Advocate
at VMware serving the .NET community. She makes videos and livecodes on YouTube.
She is a Microsoft MVP, a GitHub Star, Progress Ninja, and the founder of the
#WomenOfDotNet Initiative. Layla loves sharing knowledge whilst having fun. No
question is stupid and beginners are always welcome.


GUESTS


LAYLA PORTER

Layla (@LaylaCodesIt) is a Developer Advocate at VMware serving the .NET
community.

She is a Live Coder on Twitch, a Microsoft MVP, A GitHub Star, former director
of the board - The .NET Foundation, and the founder of the #WomenOfDotNet
Initiative.

Layla loves sharing knowledge whilst having fun. No question is stupid and
beginners are always welcome.




HOSTS


NATE SCHUTTA

Nathaniel T. Schutta is a software architect focused on cloud computing and
building usable applications. A proponent of polyglot programming, Nate has
written multiple books and appeared in various videos. He is a seasoned speaker,
regularly presenting at conferences worldwide, No Fluff Just Stuff symposia,
meetups, universities, and user groups. In addition to his day job, Nate is an
adjunct professor at the University of Minnesota where he teaches students to
embrace (and evaluate) technical change. Driven to rid the world of bad
presentations, Nate co-authored the book Presentation Patterns (O’Reilly Media,
2016) with Neal Ford and Matthew McCullough. He also recently published Thinking
Architecturally (O’Reilly Media, 2018), available as a free download from
VMware.

Nate’s presentations cover a variety of topics, ranging from architecture
fundamentals to mobile design, usability, cloud computing, JavaScript, and
everything in between. His current slate of talks can be found in Talk
Abstracts, however additional presentations can also be found at his NFJS
Speaker Page. If you are interested in having Nate speak at your event, please
reach out.



Report an issue
VMware Tanzu
© 2023 VMware, Inc Terms of Use Privacy Policy Your California Privacy Rights
Cookies Settings
 * 
 * 
 * 
 * 
 * 

Sign up for the developer newsletter

Subscribe
*




*

Select a Job FunctionDeveloperExecutiveBusiness ManagerArchitect/Technical
LeadAnalystOperations



*

Yes, I would like to receive communications from VMware and/or its affiliates
regarding products and services, newsletters, and events.













Subscribe
Done!


WE CARE ABOUT YOUR PRIVACY

We use cookies to provide you with the best experience on our website, to
improve usability and performance and thereby improve what we offer to you. Our
website may also use third-party cookies to display advertising that is more
relevant to you. By clicking on the “Accept All” button you agree to the storing
of cookies on your device. If you close the cookie banner, only strictly
necessary cookies will be stored on your device. If you want to know more about
how we use cookies, please see our Cookie Policy.

Cookies Settings Accept All Cookies



COOKIE PREFERENCE CENTER




 * GENERAL INFORMATION ON COOKIES


 * STRICTLY NECESSARY


 * PERFORMANCE


 * FUNCTIONAL


 * ADVERTISING


 * SOCIAL MEDIA

GENERAL INFORMATION ON COOKIES

When you visit our website, we use cookies to ensure that we give you the best
experience. This information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies by clicking on the
different category headings to find out more and change your settings. However,
blocking some types of cookies may impact your experience on the site and the
services we are able to offer. Further information can be found in our
Cookie Policy.

STRICTLY NECESSARY

Always Active

Strictly necessary cookies are always enabled since they are essential for our
website to function. They enable core functionality such as security, network
management, and website accessibility. You can set your browser to block or
alert you about these cookies, but this may affect how the website functions.
For more information please visit www.aboutcookies.org or
www.allaboutcookies.org.

Cookies Details‎

PERFORMANCE

Performance


Performance cookies are used to analyze the user experience to improve our
website by collecting and reporting information on how you use it. They allow us
to know which pages are the most and least popular, see how visitors move around
the site, optimize our website and make it easier to navigate.

Cookies Details‎

FUNCTIONAL

Functional


Functional cookies help us keep track of your past browsing choices so we can
improve usability and customize your experience. These cookies enable the
website to remember your preferred settings, language preferences, location and
other customizable elements such as font or text size. If you do not allow these
cookies, then some or all of these services may not function properly.

Cookies Details‎

ADVERTISING

Advertising


Advertising cookies are used to send you relevant advertising and promotional
information. They may be set through our site by third parties to build a
profile of your interests and show you relevant advertisements on other sites.
These cookies do not directly store personal information, but their function is
based on uniquely identifying your browser and internet device.

Cookies Details‎

SOCIAL MEDIA

Social Media


Social media cookies are intended to facilitate the sharing of content and to
improve the user experience. These cookies can sometimes track your activities.
We do not control social media cookies and they do not allow us to gain access
to your social media accounts. Please refer to the relevant social media
platform’s privacy policies for more information.

Cookies Details‎
Back Button


COOKIE LIST

Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

 * View Third Party Cookies
    * Name
      cookie name


Clear
checkbox label label
Apply Cancel
Confirm My Choices
Allow All