<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jenna Ritten</title>
    <description>The latest articles on DEV Community by Jenna Ritten (@jritten).</description>
    <link>https://dev.to/jritten</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F258061%2F8333b0d3-40a3-42bf-8aa7-94ba6757406b.png</url>
      <title>DEV Community: Jenna Ritten</title>
      <link>https://dev.to/jritten</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jritten"/>
    <language>en</language>
    <item>
      <title>From Dev Bootcamp to IBM in 365 Days.</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Wed, 14 Jun 2023 13:59:52 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/from-dev-bootcamp-to-ibm-in-365-days-3cpa</link>
      <guid>https://dev.to/ibmdeveloper/from-dev-bootcamp-to-ibm-in-365-days-3cpa</guid>
      <description>&lt;p&gt;&lt;strong&gt;In honor of my 5 Year Work Anniversary at IBM, this week I will share my personal story of my journey into tech&lt;/strong&gt;, letting go of my life's work and plan since the age of 5 to become a facial-reconstructive surgeon and work for Médecins Sans Frontières (Doctor's Without Borders - Central &amp;amp; South America), and working through my imposter syndrome to join &lt;strong&gt;IBM&lt;/strong&gt; through their &lt;strong&gt;Tech Re-Entry Apprenticeship&lt;/strong&gt; (for women and people who have taken career breaks).&lt;/p&gt;

&lt;p&gt;In January of 2017 I was at home in Detroit, Michigan preparing for my technical interview with Dev Bootcamp in San Francisco. &lt;strong&gt;Before watching the introduction and prep videos, I had NO IDEA what coding was; I still didn’t even after working through the videos 5 more times&lt;/strong&gt;. I completely froze during my initial technical challenge, questioning everything I thought I new or considered saying as a response. This was my last chance to prove I was worthy of becoming a Boot. I knew I had to turn my game face on, speak all my thoughts and uncertainties out loud, right or wrong, and just do the thing. I felt the overwhelming pressure that this was my last chance at an opportunity that could possibly change my life forever.&lt;/p&gt;

&lt;h3&gt;
  
  
  And I aced it. No sweat. I knew what I knew, and I didn’t know what I didn’t know.
&lt;/h3&gt;

&lt;p&gt;I had a dream the night of Valentine’s Day 2017, and I had a long conversation with my best friend and my grandfather in the dream. They gave me the inspiration and support I needed to be brave enough to take a chance. It was time. On Friday, February 17, 2017, I signed up for a gym membership and decided my life was going to change. I set into motion the plan we had discussed in my dream. I had decided that Dev Bootcamp was the right path for me, and I began searching for scholarships to help pay for my program. I called Dev Bootcamp, Facebook and Adobe, but without being a California resident I didn’t have many options. I called Dev Bootcamp on Friday, March 24, 2017 and told them I had decided to enroll and start the remote half of the program the following Monday, the day after my birthday. &lt;strong&gt;I had decided I wasn’t ever going to be afraid of anything ever again&lt;/strong&gt;. I drained my savings account, paid the program costs in full, and went to the gym. That Monday my life changed forever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had to refactor to take my Phase 0 assessment, still struggling with, well, everything. What was I even doing there?&lt;/strong&gt; I had weekly 1:1s with my advisor to go over and talk through the code, and that changed EVERYTHING. If it weren’t for Glenna, my advisor, I would have never made it to the onsite. That is a fact.&lt;/p&gt;

&lt;h3&gt;
  
  
  San Francisco or bust.
&lt;/h3&gt;

&lt;p&gt;I made all my arrangements and left for San Francisco on Sunday, June 18, 2017. I arrived at 6pm. I started my first day at Dev Bootcamp on Monday, June 19, 2017 at 9am. I don’t know how they do it, but my assigned advisor was everything. I took full advantage of my 1:1s, going in with a tangled mess of code, comments everywhere, explaining what I was trying to do, and he would take a long look at my code and then calmly open up his text editor and say, “&lt;strong&gt;okay, so talk me through what you’re trying to do here&lt;/strong&gt;.” And we would work through the problem, step-by-step, from start to finish, like a normal conversation and then translate it into code. This is what I needed. This is how I learn. This is how I already translate in my mind from Spanish to Portuguese to Russian.&lt;/p&gt;

&lt;p&gt;I remember my first day of careers. I was so lost. My career advisor gave my resume back to me with his revisions, and he had drawn giant Xs across all the pages of my resume. Yes, I had PAGES of resume. I had no idea what I saw myself doing a year from then let alone if I would even make it through bootcamp. &lt;strong&gt;I was terrified to even have a vision with as inadequate as I felt&lt;/strong&gt;. I also was starting to feel the pressure of being across the country, away from my home in Detroit, away from my partner, away from my dogs, with no friends or family, with a limited amount of time to make something happen before I run out of money, while still supporting my partner in their personal struggles to finally apply for grad school.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make Beautiful and Meaningful Things.
&lt;/h3&gt;

&lt;p&gt;If I needed to network and get a referral to get a job at that point then I was doomed to fail. I have panic attacks just being in a room with too many people. Careers kept a steady flow of resources available to us. Alumni would come speak to us weekly about their experience in the job search, where they’re at now, more than happy to refer anyone who was interested to interview with the company. The Dev Bootcamp community was truly amazing. &lt;strong&gt;I was able to practice and fail and work on my social skills until I was able to develop a system that worked for me&lt;/strong&gt;. Now I can be the person I need to be in a social setting and focus on my immediate goals. &lt;/p&gt;

&lt;h3&gt;
  
  
  I have finally met Jenna, the Software Engineer and strong woman in tech, and she’s pretty great.
&lt;/h3&gt;

&lt;p&gt;My career coach also pressed us almost daily to attend bootcamp alumni and meetup events. Where else do you have the opportunity to attend events at a different company HQ just about every night of the week? At the end of the day, my career coach would ask who was going to the event, ask that we make sure everyone knew about it and encourage others to come. EVERY time I went. &lt;strong&gt;I was broke in SF with the opportunity to network, possibly get a referral and a free meal all at the same time. I was living the dream&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I would work all day until 6pm, go to a meetup event to network and have dinner, then I would go back to DBC to work on code for a few more hours. I would take a Netflix break, pass out on the couch, and then wake up and start the whole thing all over again the next morning. &lt;strong&gt;I started going to hackathons and workshops over the weekends to learn new tech stacks and work on practice projects&lt;/strong&gt;. I reached out to conferences to get discounted tickets for students so that I had the opportunity to attend their technical workshops and after parties and get lots and LOTS of swag. I scheduled coffee and lunch dates with DBC alumni to find amazing people to build meaningful relationships with. I signed up for MoviePass and went to the theater to eat hot dogs and watch new movies on the weekend.&lt;/p&gt;

&lt;h3&gt;
  
  
  I did all the things. Any opportunity, anywhere, I was there.
&lt;/h3&gt;

&lt;p&gt;I graduated from Dev Bootcamp on Friday, October 6, 2018. The day after graduation I spent the weekend at a hackathon with 2 other Boots. That was one of the best hackathons and best times I’ve had in San Francisco, period. We pitched on Sunday, I slept for the rest of the day, and I was at DBC on Monday to continue working on my projects and help other students with their challenges and projects. I was honored to have the opportunity to work on a second final project and learn a completely new tech stack. I worked around the clock with very little sleep using the resources available to me in order to simulate what it would be like to work on a project at a real company. &lt;strong&gt;We had wireframes, we had a style guide, we had variations of mockups, we had a super sweet agile board, we had it all&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After our final presentation at our final graduation ceremony for Dev Bootcamp on December 8, 2017, I flew home to Detroit and worked on a virtual hackathon project with my favorite hackathon partner who had just flown back home to Japan. I spent Christmas Eve, Christmas Day, all the way through New Years Eve finishing up our project and presentation for submission.&lt;/p&gt;

&lt;p&gt;During this time I had been contacted by a recruiter from IBM for their Tech Re-Entry Apprenticeship Program looking to bring women into technical roles within the company. So after we submitted our project, &lt;strong&gt;I had 10 days to learn PHP and prepare for my technical onsite in Austin&lt;/strong&gt;. I worked through PHP tutorials over and over again. Then I went back to work through binary search, fibonacci and fizzbuzz, but this time in PHP. I flew to Austin for my technical onsite, I asked lots and lots of questions, and then I worked through my solution and passed all the tests. I was so nervous going in, but I had lots of time to ask the engineers questions afterward to find out what they loved about working at IBM.&lt;/p&gt;

&lt;h3&gt;
  
  
  I left my heart in San Francisco.
&lt;/h3&gt;

&lt;p&gt;I flew back to Detroit to continue working on projects and looking for opportunities. &lt;strong&gt;I was offered an interview for Microsoft LEAP&lt;/strong&gt;, so I scheduled my interview right away. I received a verbal offer from IBM a week before my interview with Microsoft, and I awaited for my offer letter. Nothing is real unless you have it in writing. My interview with Microsoft was fantastic, and I’m honored to have even been selected for their Product Manager program. &lt;strong&gt;Once I received my offer letter from IBM I began making arrangements to move to Austin&lt;/strong&gt;. I went back to San Francisco for a few more conferences and workshops and moved out of my apartment.&lt;/p&gt;

&lt;p&gt;I owe ALL of my success to the amazing team at Dev Bootcamp in San Francisco. They were willing to take a chance on me, and it paid off.&lt;/p&gt;

&lt;h3&gt;
  
  
  365 days from my first day at Dev Bootcamp in Phase 0, I began my apprenticeship with IBM.
&lt;/h3&gt;

&lt;p&gt;365 days from my first day at Dev Bootcamp in San Francisco, I started my career as an IBM Cloud Software Engineer, as a member of the SoftLayer Compute team.&lt;/p&gt;

&lt;p&gt;Don’t ever let ANYONE tell you that you can’t do it, that you’re not worthy, that you’re not amazing, that you don’t know what you’re doing. The people who love and care about you will celebrate your successes along with you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You WILL figure it out because you can do ANYTHING you put your mind to&lt;/strong&gt;. You just have to take things one day at a time until you get there.&lt;/p&gt;

&lt;h3&gt;
  
  
  So now that you're ready to GET OUT THERE, hack together something amazing! I'll be here to support you.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you liked my story and/or can relate, go ahead and like my post!&lt;/strong&gt; If you would like me to share updates and/or what I've done at IBM since then, go ahead and leave a comment. Please feel free to follow my story and career on LinkedIn. I'm always happy to share updates on my career journey and all the amazing people I meet along the way!&lt;/p&gt;

&lt;h4&gt;
  
  
  Connect w Me!
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>ICYMI: IBM Hacktoberfest Workshops!</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 26 Oct 2021 18:09:18 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/icymi-ibm-hacktoberfest-workshops-3l5h</link>
      <guid>https://dev.to/ibmdeveloper/icymi-ibm-hacktoberfest-workshops-3l5h</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Have no Fear, Workshops are Here&lt;/strong&gt;! In case you missed it, you can watch the &lt;strong&gt;Hacktoberfest&lt;/strong&gt; workshop replays below at your leisure. As &lt;a href="https://hacktoberfest.digitalocean.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt; comes to a close, I want to wish you all a very &lt;strong&gt;Hacky Hacktoberfest&lt;/strong&gt; and encourage you all to continue hacking away on projects, even ones you've let sit since last year! Also, make sure to officially register for &lt;a href="https://hacktoberfest.digitalocean.com/" rel="noopener noreferrer"&gt;Hacktoberfest&lt;/a&gt; on &lt;a href="https://hacktoberfest.digitalocean.com/" rel="noopener noreferrer"&gt;Digital Ocean's Hacktoberfest&lt;/a&gt; site so you can join the challenge, contribute to Open Source projects, and win some cool swag (&lt;strong&gt;super special Hacktoberfest swag&lt;/strong&gt;)!  I love to spend the Holidays working on a new project and certifications since work is always so quiet. It's always a good time to learn something new, so keep going! &lt;strong&gt;I'll be here to support you in any way I can&lt;/strong&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-code-engine" rel="noopener noreferrer"&gt;[HACKTOBERFEST] IBM Code Engine 101 &amp;amp; 201 Workshop Replay&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ibm.biz/ibm-code-engine-201-slides" rel="noopener noreferrer"&gt;&lt;strong&gt;Workshop Slides&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/IBM/CodeEngine" rel="noopener noreferrer"&gt;&lt;strong&gt;GitHub Repo&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ibm.biz/ibm-code-engine-201" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Sign-Up&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkahpp1qfnvnnsp2bt4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkahpp1qfnvnnsp2bt4w.png" alt="IBM Code Engine 101 &amp;amp; 201 Crowdcast Event" width="800" height="614"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-ce-sib" rel="noopener noreferrer"&gt;[HACKTOBERFEST] Enable Flawless Logistics with IBM Code Engine x SiB Solutions Workshop Replay&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ibm.biz/ce-sib-slides" rel="noopener noreferrer"&gt;&lt;strong&gt;Workshop Slides&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/jritten/ibm-x-sib" rel="noopener noreferrer"&gt;&lt;strong&gt;GitHub Repo&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ibm.biz/ce-sib-2-cloud" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Sign-Up&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh39k52aqocruwjsaljqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh39k52aqocruwjsaljqi.png" alt="IBM x SiB Solutions Code Engine Crowdcast Event" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/appid-openshift" rel="noopener noreferrer"&gt;[HACKTOBERFEST] Add Google/Facebook OAuth to a React App &amp;amp; Deploy to OpenShift Workshop Replay&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://ibm.biz/appid-openshift-slides" rel="noopener noreferrer"&gt;&lt;strong&gt;Workshop Slides&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://ibm.biz/appid-openshift" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Sign-Up&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h5wigj6pgs9u4jmhi9g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h5wigj6pgs9u4jmhi9g.png" alt="React App w Google/Facebook OAuth on OpenShift Crowdcast Event" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h2&gt;
  
  
  NOW GET OUT THERE AND HACK TOGETHER SOMETHING AMAZING!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect w Me!&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>IBM Hacktoberfest Workshops!</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 12 Oct 2021 16:13:44 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/ibm-hacktoberfest-workshops-5fih</link>
      <guid>https://dev.to/ibmdeveloper/ibm-hacktoberfest-workshops-5fih</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;In honor of my absolute FAVORITE time of year, &lt;strong&gt;Hacktoberfest&lt;/strong&gt;, this week I'll share with you a list of my personal Hacktoberfest Workshops that I'll be running this month. My goal is to get you comfortable with Open Source.&lt;br&gt;
&lt;strong&gt;I hope to see you all there! Happy Hacking!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-code-engine" rel="noopener noreferrer"&gt;[HACKTOBERFEST] IBM Code Engine 101 &amp;amp; 201 Workshops&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;(TOMORROW &amp;amp; THURS)&lt;br&gt;
&lt;strong&gt;10/13 &amp;amp; 10/14 @ 2pm PT / 4pm CT / 5pm ET&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.crowdcast.io/e/ibm-code-engine" rel="noopener noreferrer"&gt;&lt;strong&gt;Register Here&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkahpp1qfnvnnsp2bt4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkahpp1qfnvnnsp2bt4w.png" alt="IBM Code Engine 101 &amp;amp; 201 Crowdcast Event" width="800" height="614"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-ce-sib" rel="noopener noreferrer"&gt;[HACKTOBERFEST] Enable Flawless Logistics with IBM Code Engine x SiB Solutions&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;(NEXT WEEK)&lt;br&gt;
&lt;strong&gt;10/20 &amp;amp; 10/21 @ 9am PT / 11am CT / 12pm ET&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.crowdcast.io/e/ibm-ce-sib" rel="noopener noreferrer"&gt;&lt;strong&gt;Register Here&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh39k52aqocruwjsaljqi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh39k52aqocruwjsaljqi.png" alt="IBM x SiB Solutions Code Engine Crowdcast Event" width="800" height="563"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/appid-openshift" rel="noopener noreferrer"&gt;[HACKTOBERFEST] Add Google/Facebook OAuth to a React App &amp;amp; Deploy to OpenShift&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;10/27@ 3:30pm PT / 5:30pm CT / 6:30pm ET&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://www.crowdcast.io/e/appid-openshift" rel="noopener noreferrer"&gt;&lt;strong&gt;Register Here&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h5wigj6pgs9u4jmhi9g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7h5wigj6pgs9u4jmhi9g.png" alt="React App w Google/Facebook OAuth on OpenShift Crowdcast Event" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h2&gt;
  
  
  NOW GET OUT THERE AND HACK TOGETHER SOMETHING AMAZING!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connect w Me!&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From Dev Bootcamp to IBM in 365 Days.</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 05 Oct 2021 19:34:42 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/from-dev-bootcamp-to-ibm-in-365-days-1g2c</link>
      <guid>https://dev.to/ibmdeveloper/from-dev-bootcamp-to-ibm-in-365-days-1g2c</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;h3&gt;
  
  
  I would first like to wish everyone a Hacky Hacktoberfest!
&lt;/h3&gt;

&lt;p&gt;I would also like to wish everyone a very special &lt;strong&gt;Hispanic Heritage Month&lt;/strong&gt; (until October 15) and &lt;strong&gt;Breast Cancer Awareness Month&lt;/strong&gt; (until October 31)! My mom lost her best friend, and my idol, from breast cancer after 10 years of fighting and 2 remissions when I was just 9 years old. Science has come so far since then! I offer my support to everyone fighting, supporting or advocating to cure this terrible disease once and for all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In honor of Hacktoberfest, this week I will share my personal story of my journey into tech&lt;/strong&gt;, letting go of my life's work and plan since the age of 5 to become a facial-reconstructive surgeon and work for Médecins Sans Frontières (Doctor's Without Borders - Central &amp;amp; South America), and working through my imposter syndrome to join &lt;strong&gt;IBM&lt;/strong&gt; through their &lt;strong&gt;Tech Re-Entry Apprenticeship&lt;/strong&gt; (for women and people who have taken career breaks).&lt;/p&gt;

&lt;p&gt;In January of 2017 I was at home in Detroit, Michigan preparing for my technical interview with Dev Bootcamp in San Francisco. &lt;strong&gt;Before watching the introduction and prep videos, I had NO IDEA what coding was; I still didn’t even after working through the videos 5 more times&lt;/strong&gt;. I completely froze during my initial technical challenge, questioning everything I thought I new or considered saying as a response. This was my last chance to prove I was worthy of becoming a Boot. I knew I had to turn my game face on, speak all my thoughts and uncertainties out loud, right or wrong, and just do the thing. I felt the overwhelming pressure that this was my last chance at an opportunity that could possibly change my life forever.&lt;/p&gt;

&lt;h3&gt;
  
  
  And I aced it. No sweat. I knew what I knew, and I didn’t know what I didn’t know.
&lt;/h3&gt;

&lt;p&gt;I had a dream the night of Valentine’s Day 2017, and I had a long conversation with my best friend and my grandfather in the dream. They gave me the inspiration and support I needed to be brave enough to take a chance. It was time. On Friday, February 17, 2017, I signed up for a gym membership and decided my life was going to change. I set into motion the plan we had discussed in my dream. I had decided that Dev Bootcamp was the right path for me, and I began searching for scholarships to help pay for my program. I called Dev Bootcamp, Facebook and Adobe, but without being a California resident I didn’t have many options. I called Dev Bootcamp on Friday, March 24, 2017 and told them I had decided to enroll and start the remote half of the program the following Monday, the day after my birthday. &lt;strong&gt;I had decided I wasn’t ever going to be afraid of anything ever again&lt;/strong&gt;. I drained my savings account, paid the program costs in full, and went to the gym. That Monday my life changed forever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I had to refactor to take my Phase 0 assessment, still struggling with, well, everything. What was I even doing there?&lt;/strong&gt; I had weekly 1:1s with my advisor to go over and talk through the code, and that changed EVERYTHING. If it weren’t for Glenna, my advisor, I would have never made it to the onsite. That is a fact.&lt;/p&gt;

&lt;h3&gt;
  
  
  San Francisco or bust.
&lt;/h3&gt;

&lt;p&gt;I made all my arrangements and left for San Francisco on Sunday, June 18, 2017. I arrived at 6pm. I started my first day at Dev Bootcamp on Monday, June 19, 2017 at 9am. I don’t know how they do it, but my assigned advisor was everything. I took full advantage of my 1:1s, going in with a tangled mess of code, comments everywhere, explaining what I was trying to do, and he would take a long look at my code and then calmly open up his text editor and say, “&lt;strong&gt;okay, so talk me through what you’re trying to do here&lt;/strong&gt;.” And we would work through the problem, step-by-step, from start to finish, like a normal conversation and then translate it into code. This is what I needed. This is how I learn. This is how I already translate in my mind from Spanish to Portuguese to Russian.&lt;/p&gt;

&lt;p&gt;I remember my first day of careers. I was so lost. My career advisor gave my resume back to me with his revisions, and he had drawn giant Xs across all the pages of my resume. Yes, I had PAGES of resume. I had no idea what I saw myself doing a year from then let alone if I would even make it through bootcamp. &lt;strong&gt;I was terrified to even have a vision with as inadequate as I felt&lt;/strong&gt;. I also was starting to feel the pressure of being across the country, away from my home in Detroit, away from my partner, away from my dogs, with no friends or family, with a limited amount of time to make something happen before I run out of money, while still supporting my partner in their personal struggles to finally apply for grad school.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make Beautiful and Meaningful Things.
&lt;/h3&gt;

&lt;p&gt;If I needed to network and get a referral to get a job at that point then I was doomed to fail. I have panic attacks just being in a room with too many people. Careers kept a steady flow of resources available to us. Alumni would come speak to us weekly about their experience in the job search, where they’re at now, more than happy to refer anyone who was interested to interview with the company. The Dev Bootcamp community was truly amazing. &lt;strong&gt;I was able to practice and fail and work on my social skills until I was able to develop a system that worked for me&lt;/strong&gt;. Now I can be the person I need to be in a social setting and focus on my immediate goals. &lt;/p&gt;

&lt;h3&gt;
  
  
  I have finally met Jenna, the Software Engineer and strong woman in tech, and she’s pretty great.
&lt;/h3&gt;

&lt;p&gt;My career coach also pressed us almost daily to attend bootcamp alumni and meetup events. Where else do you have the opportunity to attend events at a different company HQ just about every night of the week? At the end of the day, my career coach would ask who was going to the event, ask that we make sure everyone knew about it and encourage others to come. EVERY time I went. &lt;strong&gt;I was broke in SF with the opportunity to network, possibly get a referral and a free meal all at the same time. I was living the dream&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I would work all day until 6pm, go to a meetup event to network and have dinner, then I would go back to DBC to work on code for a few more hours. I would take a Netflix break, pass out on the couch, and then wake up and start the whole thing all over again the next morning. &lt;strong&gt;I started going to hackathons and workshops over the weekends to learn new tech stacks and work on practice projects&lt;/strong&gt;. I reached out to conferences to get discounted tickets for students so that I had the opportunity to attend their technical workshops and after parties and get lots and LOTS of swag. I scheduled coffee and lunch dates with DBC alumni to find amazing people to build meaningful relationships with. I signed up for MoviePass and went to the theater to eat hot dogs and watch new movies on the weekend.&lt;/p&gt;

&lt;h3&gt;
  
  
  I did all the things. Any opportunity, anywhere, I was there.
&lt;/h3&gt;

&lt;p&gt;I graduated from Dev Bootcamp on Friday, October 6, 2018. The day after graduation I spent the weekend at a hackathon with 2 other Boots. That was one of the best hackathons and best times I’ve had in San Francisco, period. We pitched on Sunday, I slept or the rest of the day, and I was at DBC on Monday to continue working on my projects and help other students with their challenges and projects. I was honored to have the opportunity to work on a second final project and learn a completely new tech stack. I worked around the clock with very little sleep using the resources available to me in order to simulate what it would be like to work on a project at a real company. &lt;strong&gt;We had wireframes, we had a style guide, we had variations of mockups, we had a super sweet agile board, we had it all&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;After our final presentation at our final graduation ceremony for Dev Bootcamp on December 8, 2017, I flew home to Detroit and worked on a virtual hackathon project with my favorite hackathon partner who had just flown back home to Japan. I spent Christmas Eve, Christmas Day, all the way through New Years Eve finishing up our project and presentation for submission.&lt;/p&gt;

&lt;p&gt;During this time I had been contacted by a recruiter from IBM for their Tech Re-Entry Apprenticeship Program looking to bring women into technical roles within the company. So after we submitted our project, &lt;strong&gt;I had 10 days to learn PHP and prepare for my technical onsite in Austin&lt;/strong&gt;. I worked through PHP tutorials over and over again. Then I went back to work through binary search, fibonacci and fizzbuzz, but this time in PHP. I flew to Austin for my technical onsite, I asked lots and lots of questions, and then I worked through my solution and passed all the tests. I was so nervous going in, but I had lots of time to ask the engineers questions afterward to find out what they love about working at IBM.&lt;/p&gt;

&lt;h3&gt;
  
  
  I left my heart in San Francisco.
&lt;/h3&gt;

&lt;p&gt;I flew back to Detroit to continue working on projects and looking for opportunities. &lt;strong&gt;I was offered an interview for Microsoft LEAP&lt;/strong&gt;, so I scheduled my interview right away. I received a verbal offer from IBM a week before my interview with Microsoft, and I awaited for my offer letter. Nothing is real unless you have it in writing. My interview with Microsoft was fantastic, and I’m honored to have even been selected to interview. &lt;strong&gt;Once I received my offer letter from IBM I began making arrangements to move to Austin&lt;/strong&gt;. I went back to San Francisco for a few more conferences and workshops and moved out of my apartment.&lt;/p&gt;

&lt;p&gt;I owe ALL of my success to the amazing team at Dev Bootcamp in San Francisco. They were willing to take a chance on me, and it paid off.&lt;/p&gt;

&lt;h3&gt;
  
  
  365 days from my first day at Dev Bootcamp in Phase 0, I began my apprenticeship with IBM.
&lt;/h3&gt;

&lt;p&gt;365 days from my first day at Dev Bootcamp in San Francisco, I started my career as an IBM Cloud Software Engineer, as a member of the SoftLayer Compute team.&lt;/p&gt;

&lt;p&gt;Don’t ever let ANYONE tell you that you can’t do it, that you’re not worthy, that you’re not amazing, that you don’t know what you’re doing. The people who love and care about you will celebrate your successes along with you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You WILL figure it out because you can do ANYTHING you put your mind to&lt;/strong&gt;. You just have to take things one day at a time until you get there.&lt;/p&gt;

&lt;p&gt;If you liked my story and/or can relate, go ahead and like my post! If you would like me to share updates and/or what I've done at IBM since then, go ahead and leave a comment. I would happy to publish a series of updates to the various parts of my journey, including a very recent promotion!&lt;/p&gt;

&lt;h3&gt;
  
  
  So now that you're ready to GET OUT THERE, hack together something amazing! I'll be here to support you.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Connect w Me!
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Build &amp; Deploy a Serverless React App &amp; Add OAuth in 6 Easy Steps!</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 14 Sep 2021 18:46:08 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/build-deploy-a-serverless-react-app-add-oauth-in-6-easy-steps-5dp1</link>
      <guid>https://dev.to/ibmdeveloper/build-deploy-a-serverless-react-app-add-oauth-in-6-easy-steps-5dp1</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;In honor of Preptember, and in preparation for Hacktober, this week I'll show you how to create a serverless React app from scratch, add OAuth with IBM App ID and deploy to IBM Code Engine for FREE! I've included links to all the external resources, including the GitHub repo &lt;a href="https://github.com/jritten/UF_Hacks_Starter_Kit/tree/main/Starter_Kit_1/ibm-react-app" rel="noopener noreferrer"&gt;HERE&lt;/a&gt;. Happy Hacking!&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;a href="https://github.com/jritten/UF_Hacks_Starter_Kit/tree/main/Starter_Kit_1/ibm-react-app" rel="noopener noreferrer"&gt;IBM Cloud Serverless React App w App ID Google/Facebook OAuth&lt;/a&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Create an &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Pay-As-You-Go Account&lt;/strong&gt;&lt;/a&gt;.
&lt;/h3&gt;

&lt;p&gt;You will only be using the Free Lite Tier services.&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Create an Instance of App ID
&lt;/h4&gt;

&lt;h4&gt;
  
  
  2. Create a React App
&lt;/h4&gt;

&lt;h4&gt;
  
  
  3. Add App ID to React App
&lt;/h4&gt;

&lt;h4&gt;
  
  
  4. Push Your Code to GitHub
&lt;/h4&gt;

&lt;h4&gt;
  
  
  5. Deploy a Serverless React App to IBM Code Engine
&lt;/h4&gt;

&lt;h4&gt;
  
  
  6. Login to the App w App ID OAuth
&lt;/h4&gt;

&lt;h2&gt;
  
  
  1. Create an Instance of App ID
&lt;/h2&gt;

&lt;p&gt;Create an App ID Instance; Choose the Lite Tier Plan&lt;/p&gt;

&lt;p&gt;From the menu on the right, select &lt;strong&gt;Applications&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Add Application&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Add a &lt;strong&gt;Name&lt;/strong&gt;, and select &lt;strong&gt;Single-page application&lt;/strong&gt; from the &lt;strong&gt;Type&lt;/strong&gt; dropdown menu.&lt;/p&gt;

&lt;p&gt;Expand and view the app credentials. Note the &lt;strong&gt;cliendID&lt;/strong&gt; and the &lt;strong&gt;discoveryEndpoint&lt;/strong&gt;. We'll need these later.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://reactjs.org/docs/create-a-new-react-app.html" rel="noopener noreferrer"&gt;Create a React App&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Create a React app below, clone this repo, or use the &lt;a href="https://github.com/IBM-Developer-Austin/appid-sample-code-snippets" rel="noopener noreferrer"&gt;sample app&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If it's been a while since you've used the &lt;code&gt;create-react-app&lt;/code&gt; command, it has been depricated. You will need to uninstall and re-rerun the command.&lt;/p&gt;

&lt;p&gt;Uninstall &lt;code&gt;create-react-app&lt;/code&gt; command globally from both npm and yarn:&lt;/p&gt;

&lt;p&gt;uninstall from npm&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm uninstall -g create-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;uninstall from yarn&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn global remove create-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Re-run the &lt;code&gt;create-react-app&lt;/code&gt; command to setup a frontend build pipeline; give your app a name:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app &amp;lt;APP_NAME&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app ibm-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Move into your project directory:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd  &amp;lt;APP_NAME&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd ibm-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://reactjs.org/docs/create-a-new-react-app.html" rel="noopener noreferrer"&gt;See Documentation&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.npmjs.com/package/react-dotenv" rel="noopener noreferrer"&gt;Add &lt;strong&gt;react-dotenv&lt;/strong&gt; to the App&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Load environment variables dynamically for your React applications created with CRA (Create-React-App).&lt;/p&gt;

&lt;p&gt;Install the react-dotenv package:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install react-dotenv
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open your project's package.json file and: (already updated in the package.json)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add an .env file to your project root (or just load from the system environment variables).&lt;/li&gt;
&lt;li&gt;Add the react-dotenv NPM command to your start, build (and your serve commands).&lt;/li&gt;
&lt;li&gt;Add the react-dotenv.whitelist property to package.json to specify which variables you need exposed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.npmjs.com/package/react-dotenv" rel="noopener noreferrer"&gt;See Documentation&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Add App ID to the App &amp;amp; &lt;a href="https://create-react-app.dev/docs/adding-custom-environment-variables/" rel="noopener noreferrer"&gt;Add App ID Credentials to &lt;strong&gt;.env&lt;/strong&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Install the IBM Cloud App ID SDK:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install ibmcloud-appid-js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the &lt;code&gt;/src&lt;/code&gt; folder of the app, open &lt;code&gt;App.js&lt;/code&gt; in your text editor. (&lt;a href="https://github.com/jritten/UF_Hacks_Starter_Kit/blob/main/Starter_Kit_1/ibm-react-app/src/App.js" rel="noopener noreferrer"&gt;see sample app's App.js&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Import App ID by adding the following code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import AppID from `ibmcloud-appid-js`;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the main App() function, declare a new App ID instance.&lt;/p&gt;

&lt;p&gt;Initialize App ID, and add error-handling. Add your &lt;strong&gt;cliendID&lt;/strong&gt; and &lt;strong&gt;discoveryEndpoint&lt;/strong&gt;, which can be found in the &lt;strong&gt;Applications&lt;/strong&gt; tab, on the left of the App ID dashboard.&lt;/p&gt;

&lt;p&gt;Create a login function that will execute after the login button is clicked.&lt;br&gt;
After successfull authentication, the &lt;code&gt;welcomeDisplayState&lt;/code&gt; will be set to true, and the userName will be set to the &lt;code&gt;name&lt;/code&gt; value returned with the App ID token.&lt;/p&gt;

&lt;p&gt;Add a welcome &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;, a login &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt; that calls the login function(), and an error &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Start the application, and run it locally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Update the &lt;strong&gt;redirect_uri&lt;/strong&gt; in the App ID dashboard in the &lt;strong&gt;Authentication Settings&lt;/strong&gt; under the &lt;strong&gt;Manage Authentication&lt;/strong&gt; tab on the left. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DO NOT SKIP: Add web direct URLs&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://create-react-app.dev/docs/adding-custom-environment-variables/" rel="noopener noreferrer"&gt;See Documentation&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  View the Live Application
&lt;/h3&gt;

&lt;p&gt;View your locally deployed application!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Push Your Code to GitHub
&lt;/h2&gt;

&lt;p&gt;Create a new GitHub repository; add a &lt;strong&gt;Repository name&lt;/strong&gt;, and click &lt;strong&gt;Create repository&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Initialize the repo with a name and an MIT license.&lt;/p&gt;

&lt;p&gt;Clone the Starter-Kit repo, copy the ibm-react-app into a new directory, add the remote origin to the local initialized project, and set it upstream.&lt;br&gt;
Push your code from the CLI to the new repository.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin https://github.com/&amp;lt;PROFILE_NAME&amp;gt;/&amp;lt;REPO_NAME&amp;gt;.git
git branch -M main
git push -u origin main --allow-unrelated-histories
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Now you're good to go!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.docker.com/develop/develop-images/dockerfile_best-practices/" rel="noopener noreferrer"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt; (&lt;a href="https://github.com/jritten/UF_Hacks_Starter_Kit/blob/main/Starter_Kit_1/ibm-react-app/Dockerfile" rel="noopener noreferrer"&gt;see sample app's Dockerfile&lt;/a&gt;)&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://docs.google.com/presentation/d/1sXPzNECjdG7nwKgbTsZXMEOKR8zBfZ8Fs7uzLHWC4Hg/edit?usp=sharing" rel="noopener noreferrer"&gt;Deploy a Serverless React App to IBM Code Engine&lt;/a&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Login to Your IBM Cloud Account w the IBM Cloud CLI
&lt;/h3&gt;

&lt;p&gt;Login to your IBM Cloud account.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;View available resource groups.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud resource groups
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Assign a target resource group.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud target -g Default
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Update the Region to &lt;strong&gt;eu-gb&lt;/strong&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud target -r eu-gb
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Create a Code Engine Project
&lt;/h3&gt;

&lt;p&gt;Create a new Code Engine project and give it a name.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project create --name &amp;lt;NAME&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project create --name ufhacks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify you're in the newly created project.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project current
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;OPTIONAL: View your list of CE projects.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;OPTIONAL: Select the CE project you want to use.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project --name &amp;lt;NAME&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce project --name ufhacks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Create a Code Engine Application from Source Code
&lt;/h3&gt;

&lt;p&gt;Create a new Code Engine application from source code, and give it a name.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;YOU CAN DO THIS FROM THE CODE ENGINE CONSOLE UI
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  OPTIONAL: Deploy the App to Code Engine from a Container Image
&lt;/h3&gt;

&lt;p&gt;Deploy the app to CE from a container image. (by default, CE uses Dockerhub registries for repos containtining a Dockerfile unless specified otherwise)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce application create --name ibm-react-app --image ibmcom/ibm-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Get the app URL.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibmcloud ce application get -n ibm-react-app -output url
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  View the Deployed Application
&lt;/h3&gt;

&lt;p&gt;View your serverless app deployed to Code Engine!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;OUTPUT_URL&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  DO NOT SKIP: Add the &lt;code&gt;&amp;lt;OUTPUT_URL&amp;gt;&lt;/code&gt; to package.json
&lt;/h3&gt;

&lt;p&gt;Update the package.json react-dotenv.whitelist property URL to the Code Engine app URL.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    "react-dotenv": {
    "whitelist": ["&amp;lt;OUTPUT_URL&amp;gt;"]
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  DO NOT SKIP: Add the &lt;code&gt;&amp;lt;OUTPUT_URL&amp;gt;&lt;/code&gt; to App ID Redirect URIs
&lt;/h3&gt;

&lt;p&gt;Update the &lt;strong&gt;redirect_uri&lt;/strong&gt; in the App ID dashboard in the &lt;strong&gt;Authentication Settings&lt;/strong&gt; under the &lt;strong&gt;Manage Authentication&lt;/strong&gt; tab on the left.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add web direct URL&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;OUTPUT_URL&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Login to the App w App ID OAuth!
&lt;/h2&gt;

&lt;p&gt;Login to your app with Facebook OAuth, Google OAuth, and IBM Cloud Directory!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;TEST_IT_OUT!&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  NOW YOU'RE READY TO GET OUT THERE AND HACK TOGETHER SOMETHING AMAZING!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Add Google OAuth to OpenShift Apps w IBM App ID</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 31 Aug 2021 22:48:22 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/add-google-oauth-to-openshift-apps-w-ibm-app-id-13a1</link>
      <guid>https://dev.to/ibmdeveloper/add-google-oauth-to-openshift-apps-w-ibm-app-id-13a1</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;Do you have an OpenShift application that could use some authentication? Would you like to add Google authentication to your web and mobile applications? I can help with that!&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-Requisites
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.ibm.com/cloud/app-id" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Account&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;&lt;strong&gt;Red Hat OpenShift Cluster&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow along with the workshop replay to create an App ID instance, configure Google authentication, deploy the microservices to OpenShift, and login to the app!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/os-google-auth" rel="noopener noreferrer"&gt;Hybrid Cloud Authentication Lab: Adding Google Auth to Red Hat OpenShift Clusters&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkwe3jk96hshlsvgvngs7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkwe3jk96hshlsvgvngs7.png" alt="Alt Text" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy Hacking!!
&lt;/h2&gt;

&lt;p&gt;Tune in next week for more Tutorial Tuesday fun!&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Can't push to your GitHub repo? I can help with that.</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 24 Aug 2021 19:16:00 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/can-t-push-to-your-github-repo-i-can-help-with-that-1fda</link>
      <guid>https://dev.to/ibmdeveloper/can-t-push-to-your-github-repo-i-can-help-with-that-1fda</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;Have you been working on a project for a while and recently realize you can no longer push your changes to your git repo?&lt;br&gt;
Did you receive the following error?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

fatal: unable to access &amp;lt;git_repo&amp;gt;: The requested URL returned error: 403
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;SAME!&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2overfgtcjnaqyhzebc1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2overfgtcjnaqyhzebc1.png" alt="Alt Text" width="800" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But don't worry, &lt;strong&gt;I got you!&lt;/strong&gt; I primarily work on MacOS, but I will walk you through how to remedy this. The problem is that GitHub now requires the use of Personal Access Tokens to access your repos locally on your computer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Long story short, you will need to do 2 things:&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1.&lt;/strong&gt; create a &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;&lt;strong&gt;Personal Access Token&lt;/strong&gt;&lt;/a&gt; in GitHub&lt;br&gt;
&lt;strong&gt;2.&lt;/strong&gt; update your &lt;strong&gt;Keychain Access&lt;/strong&gt; with the new token&lt;/p&gt;

&lt;h2&gt;
  
  
  So let's get you back up and running!
&lt;/h2&gt;

&lt;p&gt;You will need to navigate to your &lt;a href="https://github.com" rel="noopener noreferrer"&gt;&lt;strong&gt;GitHub profile&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78c7emj2gxxcog9bjn9y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F78c7emj2gxxcog9bjn9y.png" alt="Alt Text" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Settings&lt;/strong&gt; from the dropdown menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ffe0xsx8bq7x3l60lrl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ffe0xsx8bq7x3l60lrl.png" alt="Alt Text" width="800" height="422"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuoam2fuzvqxtrda10y2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffuoam2fuzvqxtrda10y2.png" alt="Alt Text" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Under &lt;a href="https://github.com/settings/profile" rel="noopener noreferrer"&gt;&lt;strong&gt;Account settings&lt;/strong&gt;&lt;/a&gt;, click on the &lt;a href="https://github.com/settings/apps" rel="noopener noreferrer"&gt;&lt;strong&gt;Developer settings&lt;/strong&gt;&lt;/a&gt; tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6chwsc7k0e7l896rz4n1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6chwsc7k0e7l896rz4n1.png" alt="Alt Text" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;&lt;strong&gt;Personal access tokens&lt;/strong&gt;&lt;/a&gt; from the left tab.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3n8r70jk2ae8sjfpshfz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3n8r70jk2ae8sjfpshfz.png" alt="Alt Text" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the &lt;a href="https://github.com/settings/tokens/new" rel="noopener noreferrer"&gt;&lt;strong&gt;Generate new token&lt;/strong&gt;&lt;/a&gt; button&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg2uqazi34hb5kvazowqm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg2uqazi34hb5kvazowqm.png" alt="Alt Text" width="800" height="435"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9p8raxh41g86jlgk9oq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9p8raxh41g86jlgk9oq7.png" alt="Alt Text" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the &lt;strong&gt;Scope&lt;/strong&gt; of access you want the token to have to your GitHub account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqcynshlaknzc0jtbmsd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuqcynshlaknzc0jtbmsd.png" alt="Alt Text" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REMEMBER&lt;/strong&gt; to copy your personal access token someplace &lt;strong&gt;SAFE&lt;/strong&gt;! &lt;br&gt;
You won't be able to access it later.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjer15oko1ugsll4eqqri.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjer15oko1ugsll4eqqri.png" alt="Alt Text" width="800" height="244"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find &lt;strong&gt;Launchpad&lt;/strong&gt; from the menubar or in &lt;strong&gt;Applications&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7nioup8yigom8q7l6gz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc7nioup8yigom8q7l6gz.png" alt="Alt Text" width="478" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open up &lt;strong&gt;Launchpad&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4s8yqwfhkd7g1llbaoww.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4s8yqwfhkd7g1llbaoww.png" alt="Alt Text" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Search for &lt;strong&gt;Keychain Access&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynqjdf87bog5gelvogtd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynqjdf87bog5gelvogtd.png" alt="Alt Text" width="792" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open up &lt;strong&gt;Keychain Access&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdl72v4dfy65j77a83e3r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdl72v4dfy65j77a83e3r.png" alt="Alt Text" width="800" height="514"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Open up the &lt;strong&gt;github.com&lt;/strong&gt; keychain access.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftycqeagxwsep1zasvx4x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftycqeagxwsep1zasvx4x.png" alt="Alt Text" width="800" height="537"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click on the checkbox next to &lt;strong&gt;Show password&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu62pjvyql5mlvz12uks1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu62pjvyql5mlvz12uks1.png" alt="Alt Text" width="800" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enter in your system admin &lt;strong&gt;Password&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7bjvzj49npq05uhis1g5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7bjvzj49npq05uhis1g5.png" alt="Alt Text" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Allow&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5o3zc8uqdsx6c0o4vzm7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5o3zc8uqdsx6c0o4vzm7.png" alt="Alt Text" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add the &lt;a href="https://github.com/settings/tokens" rel="noopener noreferrer"&gt;&lt;strong&gt;Personal access token&lt;/strong&gt;&lt;/a&gt; to &lt;strong&gt;Show password&lt;/strong&gt;.&lt;br&gt;
Click &lt;strong&gt;Save Changes&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F61yn74grkjhmy5id3wk9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F61yn74grkjhmy5id3wk9.png" alt="Alt Text" width="800" height="239"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now &lt;strong&gt;PUSH THOSE CHANGES&lt;/strong&gt; to your GitHub repository!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frdlwd06vb9pl5b1g3xcx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frdlwd06vb9pl5b1g3xcx.png" alt="Alt Text" width="800" height="238"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;VOILÀ!&lt;/strong&gt;
&lt;/h1&gt;

&lt;h2&gt;
  
  
  You've Got This!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for more Tutorial Tuesday fun!&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Get FREE Kubernetes Certification with IBM</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 17 Aug 2021 14:48:37 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/get-free-kubernetes-certification-with-ibm-3o83</link>
      <guid>https://dev.to/ibmdeveloper/get-free-kubernetes-certification-with-ibm-3o83</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;Get a Certification in deploying and operating Kubernetes clusters for FREE with IBM. That's right, you said it. No, that wasn't a typo. No, you don't have to pay for the Kubernetes Certification or Badge at the very end once you complete everything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbui28j9h0e1yqxchjvlr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbui28j9h0e1yqxchjvlr.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Dev Setup
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Sign-Up for a Free &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;IBM Cloud Account&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://developer.ibm.com/openlabs/iks" rel="noopener noreferrer"&gt;IBM Open Labs: Kubernetes on IBM Cloud&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can grow your skills with IBM Cloud Open Labs at no cost. IBM CloudLabs offers interactive browser-based training for deploying and operating clusters on IBM Cloud Kubernetes Service for up to four hours. There are no downloads or configuration required. You will learn the skills you need to run an enterprise cloud with Kubernetes.&lt;/p&gt;

&lt;p&gt;IBM Kubernetes Certification will show you how to deploy and manage applications on IBM Cloud Kubernetes Service. There are 3 labs to complete in the certification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubernetes on IBM Cloud Certification includes:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Containers &amp;amp; Kubernetes Essentials&lt;/strong&gt;&lt;br&gt;
Learn the core concepts of Kubernetes and how to use Docker containers on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scalable Web Apps on Kubernetes&lt;/strong&gt;&lt;br&gt;
Learn how to scaffold a web application, run it locally in a container and deploy it to a Kubernetes cluster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analyze Logs &amp;amp; Monitor App Health&lt;/strong&gt;&lt;br&gt;
Learn how to analyze different types of logs and monitor the performance of your applications and clusters.&lt;/p&gt;

&lt;h3&gt;
  
  
  Want to experiment a little longer?
&lt;/h3&gt;

&lt;p&gt;With a FREE IBM Cloud Lite Tier Account, you will have access to one IBM Cloud Kubernetes Service cluster at no charge that will be available for 30 days. Plus, you can try all the Kubernetes-native integrations to extend the capabilities of your cluster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tag me on LinkedIn once you add your Kubernetes Certification Badge to your profile! I wanna see!&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Want to earn more &lt;a href="https://ibm.biz/cloud_badges" rel="noopener noreferrer"&gt;FREE Cloud Certifications from IBM&lt;/a&gt;?
&lt;/h2&gt;

&lt;p&gt;You can find them &lt;strong&gt;&lt;a href="https://ibm.biz/cloud_badges" rel="noopener noreferrer"&gt;HERE&lt;/a&gt;&lt;/strong&gt;. Search for &lt;strong&gt;IBM&lt;/strong&gt;, and then click &lt;strong&gt;Badges&lt;/strong&gt; from the filter options.&lt;/p&gt;

&lt;h2&gt;
  
  
  You've Got This!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for our next Tutorial Tuesday post.&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Journey to the Cloud: IBM Cloud Deployment 4 Ways</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 10 Aug 2021 15:03:02 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/journey-to-the-cloud-ibm-cloud-deployment-4-ways-o5b</link>
      <guid>https://dev.to/ibmdeveloper/journey-to-the-cloud-ibm-cloud-deployment-4-ways-o5b</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;This week we'll be exploring cloud and hybrid deployment models, and we'll take a look at the IBM products and offerings associated with each one. If you're new to cloud computing, you might have been put off by the overbearing amount of acronyms used. Just about everything is sold as a service (aaS) these days, even transportation. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To clarify some of the deployment models, let’s have a look at some of these aaS acronyms. IaaS is Infrastructure-as-a-Service, PaaS is Platform-as-a-Service, CaaS is Containers-as-a-Service, and FaaS is Serverless, which is also known as Function-as-a-Service.&lt;/p&gt;

&lt;p&gt;To explore all of IBM's products and services associated with each deployment model, check out the following articles associated with each one!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-3770"&gt;IBM Cloud Deployment 4 Ways: Deep Dive&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftke95xm409jqoqhpleaj.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftke95xm409jqoqhpleaj.jpeg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-paks-o2m"&gt;IBM Cloud Deployment 4 Ways: IBM Cloud Paks&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kwgwdwcujiunsluemj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kwgwdwcujiunsluemj.jpg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-foundry-2po2"&gt;IBM Cloud Deployment 4 Ways: IBM Cloud Foundry&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy6aa9v1z0eboxx7cqbxc.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy6aa9v1z0eboxx7cqbxc.jpeg" alt="Alt Text" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-kubernetes-service-4if"&gt;IBM Cloud Deployment 4 Ways: IBM Cloud Kubernetes Service&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffd6unxg1jbtk9jafr474.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffd6unxg1jbtk9jafr474.jpeg" alt="Alt Text" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-red-hat-openshift-on-ibm-cloud-2fce"&gt;IBM Cloud Deployment 4 Ways: Red Hat OpenShift on IBM Cloud&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgvexmrclfe7czo4otbbp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgvexmrclfe7czo4otbbp.jpeg" alt="Alt Text" width="800" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-code-engine-1i12"&gt;IBM Cloud Deployment 4 Ways: IBM Cloud Code Engine&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuhtjvz2qd069wmmfd6p8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuhtjvz2qd069wmmfd6p8.jpeg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  You've Got This!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for our next Tutorial Tuesday post.&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>IBM Cloud Deployment 4 Ways: IBM Cloud Code Engine</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 03 Aug 2021 15:28:40 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-code-engine-1i12</link>
      <guid>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-code-engine-1i12</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;This week we'll be exploring cloud and hybrid &lt;strong&gt;Platform-as-a-Service&lt;/strong&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;) deployment models, and we'll take a look at the IBM PaaS products and offerings. If you're new to cloud computing, you might have been put off by the overbearing amount of acronyms used. Just about everything is sold as a service (aaS) these days, even transportation. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To clarify some of the deployment models, let’s have a look at some of these aaS acronyms. IaaS is Infrastructure-as-a-Service, PaaS is Platform-as-a-Service, CaaS is Containers-as-a-Service, and FaaS is Serverless, which is also known as Function-as-a-Service.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Platform-as-a-Service&lt;/a&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;)
&lt;/h2&gt;

&lt;p&gt;PaaS, or Platform-as-a-Service, is a cloud computing model that provides customers a complete platform—hardware, software, and infrastructure—for developing, running, and managing applications without the cost, complexity, and inflexibility of building and maintaining that platform on-premises.&lt;/p&gt;

&lt;p&gt;The PaaS provider hosts everything—servers, networks, storage, operating system software, databases—at their data center; the customer uses it all for a for a monthly fee based on usage and can purchase more resources on-demand as needed. In this way, PaaS lets your development teams to build, test, deploy, maintain, update, and scale applications (and to innovate in response to market opportunities and threats) much more quickly and less expensively than they could if you had to build out and manage your own on-premises platform.&lt;/p&gt;

&lt;p&gt;IBM PaaS &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Products &amp;amp; Offerings&lt;/a&gt;: &lt;a href="https://www.ibm.com/cloud/kubernetes-service" rel="noopener noreferrer"&gt;IBM Cloud Kubernetes Service&lt;/a&gt;, &lt;a href="https://www.ibm.com/cloud/cloud-foundry" rel="noopener noreferrer"&gt;IBM Cloud Foundry&lt;/a&gt; &amp;amp; &lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;Red Hat OpenShift on IBM Cloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros to &lt;strong&gt;PaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster Time to Market&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster, Easier, Less-Risky Adoption of a Wider Range of Resources&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy, Cost-Effective Scalability&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lower Costs&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/code-engine" rel="noopener noreferrer"&gt;IBM Cloud Code Engine&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Focus on writing code, not on managing infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=ZIP8uU3fPE4" rel="noopener noreferrer"&gt;What is IBM Cloud Code Engine?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;IBM Cloud Code Engine is a fully managed, serverless platform. Bring your container images, batch jobs, or source code and let IBM Cloud Code Engine manage and secure the underlying infrastructure for you. No need to size, deploy, or scale container clusters yourself. No networking skills required, either.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/code-engine" rel="noopener noreferrer"&gt;Benefits&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Go Live in Seconds&lt;/strong&gt;&lt;br&gt;
Build great apps in the language of your choice, then deploy them in seconds on a serverless platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Focus on Your Code&lt;/strong&gt;&lt;br&gt;
No infrastructure management needed. Cluster sizing, scaling and networking covered.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security Included&lt;/strong&gt;&lt;br&gt;
Your apps are automatically secured with TLS and isolated from other workloads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unified Experience&lt;/strong&gt;&lt;br&gt;
Deploy and more securely integrate web apps, containers, batch jobs and functions.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/code-engine" rel="noopener noreferrer"&gt;Features&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;A single runtime environment. Any workload. Scale on demand.&lt;br&gt;
Pick the type of workload that best fits your needs without learning multiple serverless products.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fully Managed Infrastructure&lt;/strong&gt;&lt;br&gt;
Open source frameworks for container orchestration, service mesh and more — all managed and optimized for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Autoscaling Down to Zero&lt;/strong&gt;&lt;br&gt;
Automatically scale your workloads up and down – even down to zero – and pay only for what you use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simplified App Security&lt;/strong&gt;&lt;br&gt;
Secure networking, pod security policies, resource quotas and limit ranges.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No Kubernetes Training Needed&lt;/strong&gt;&lt;br&gt;
Cluster complexity is invisible to you. Focus on your code and not on configuring and securing clusters or VMs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ibm.com/cloud/code-engine/resources" rel="noopener noreferrer"&gt;&lt;strong&gt;IBM Cloud Code Engine Resources&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;Try It Out!&lt;/a&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Check Out the Code Engine 101 &amp;amp; 201 Workshop Replays:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdth2thav8h4qcyc7iyr6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdth2thav8h4qcyc7iyr6.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-ce-101" rel="noopener noreferrer"&gt;IBM Code Engine 101: Run Your Code, Containers &amp;amp; Batch Jobs&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqrt3ca3x5y65uwrih82.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmqrt3ca3x5y65uwrih82.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.crowdcast.io/e/ibm-ce-201" rel="noopener noreferrer"&gt;IBM Code Engine 201: Deploy Apps from Source Code&lt;/a&gt;
&lt;/h3&gt;

&lt;h1&gt;
  
  
  CONGRATULATIONS!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for our next Tutorial Tuesday post.&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>IBM Cloud Deployment 4 Ways: Red Hat OpenShift on IBM Cloud</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 27 Jul 2021 14:13:22 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-red-hat-openshift-on-ibm-cloud-2fce</link>
      <guid>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-red-hat-openshift-on-ibm-cloud-2fce</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;This week we'll be exploring cloud and hybrid &lt;strong&gt;Platform-as-a-Service&lt;/strong&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;) deployment models, and we'll take a look at the IBM PaaS products and offerings. If you're new to cloud computing, you might have been put off by the overbearing amount of acronyms used. Just about everything is sold as a service (aaS) these days, even transportation. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To clarify some of the deployment models, let’s have a look at some of these aaS acronyms. IaaS is Infrastructure-as-a-Service, PaaS is Platform-as-a-Service, CaaS is Containers-as-a-Service, and FaaS is Serverless, which is also known as Function-as-a-Service.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Platform-as-a-Service&lt;/a&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;)
&lt;/h2&gt;

&lt;p&gt;PaaS, or Platform-as-a-Service, is a cloud computing model that provides customers a complete platform—hardware, software, and infrastructure—for developing, running, and managing applications without the cost, complexity, and inflexibility of building and maintaining that platform on-premises.&lt;/p&gt;

&lt;p&gt;The PaaS provider hosts everything—servers, networks, storage, operating system software, databases—at their data center; the customer uses it all for a for a monthly fee based on usage and can purchase more resources on-demand as needed. In this way, PaaS lets your development teams to build, test, deploy, maintain, update, and scale applications (and to innovate in response to market opportunities and threats) much more quickly and less expensively than they could if you had to build out and manage your own on-premises platform.&lt;/p&gt;

&lt;p&gt;IBM PaaS &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Products &amp;amp; Offerings&lt;/a&gt;: &lt;a href="https://www.ibm.com/cloud/kubernetes-service" rel="noopener noreferrer"&gt;IBM Cloud Kubernetes Service&lt;/a&gt;, &lt;a href="https://www.ibm.com/cloud/cloud-foundry" rel="noopener noreferrer"&gt;IBM Cloud Foundry&lt;/a&gt; &amp;amp; &lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;Red Hat OpenShift on IBM Cloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros to &lt;strong&gt;PaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster Time to Market&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster, Easier, Less-Risky Adoption of a Wider Range of Resources&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy, Cost-Effective Scalability&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lower Costs&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;Red Hat OpenShift on IBM Cloud&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Deploy highly available, fully managed clusters with one click.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.redhat.com/en/technologies/cloud-computing/openshift" rel="noopener noreferrer"&gt;What is Red Hat OpenShift on IBM Cloud?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Red Hat OpenShift is the leading enterprise Kubernetes platform, built for an open hybrid cloud strategy. Red Hat OpenShift’s full-stack automated operations, consistent experience—across all environments—and self-service provisioning for developers lets teams work together to more efficiently move ideas from development to production.&lt;/p&gt;

&lt;p&gt;Red Hat OpenShift is available as a fully managed cloud service on leading public clouds, or as a self-managed software offering for organizations requiring more customization.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;Benefits&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Experience It Through Kubernetes&lt;/strong&gt;&lt;br&gt;
Use the Red Hat OpenShift tools and APIs you know for a coherent experience, whichever cloud you choose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Secure Applications End-to-End&lt;/strong&gt;&lt;br&gt;
Get FIPS 140-2 Level 4 security and built-in PCI, HIPAA, GDPR, SOC1, SOC2 Type 2 and ISO 27001 compliance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deploy, Scale Workloads Globally&lt;/strong&gt;&lt;br&gt;
Rely on continuous availability with multizone clusters across six regions globally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Access an OpenShift Catalog&lt;/strong&gt;&lt;br&gt;
Set up a CI/CD pipeline with Jenkins or deploy applications in an OpenShift cluster-integrated experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extend Applications w One Click&lt;/strong&gt;&lt;br&gt;
Blend AI with IBM Watson® APIs and IBM and Red Hat middleware. Get help to manage the application lifecycle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get Back Time for Core Tasks&lt;/strong&gt;&lt;br&gt;
Our Red Hat OpenShift experts manage the provisioning, configuration, deployment, upgrades and more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ibm.com/cloud/openshift/resources" rel="noopener noreferrer"&gt;&lt;strong&gt;OpenShift Resources&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
See more resources pertaining to Red Hat OpenShift on IBM Cloud — including code patterns, articles, videos and more.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;Try It Out!&lt;/a&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  Complete the &lt;a href="https://developer.ibm.com/openlabs/openshift" rel="noopener noreferrer"&gt;Red Hat OpenShift on IBM Cloud Open Labs&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojzuvhkz99sufy129fnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fojzuvhkz99sufy129fnn.png" alt="Alt Text" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Develop in a preconfigured OpenShift environment available for four hours at no charge.&lt;/p&gt;

&lt;h1&gt;
  
  
  CONGRATULATIONS!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F18jfnp4tbjwyygexin2z.gif" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for our next Tutorial Tuesday post.&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>IBM Cloud Deployment 4 Ways: IBM Cloud Kubernetes Service</title>
      <dc:creator>Jenna Ritten</dc:creator>
      <pubDate>Tue, 20 Jul 2021 17:52:57 +0000</pubDate>
      <link>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-kubernetes-service-4if</link>
      <guid>https://dev.to/ibmdeveloper/ibm-cloud-deployment-4-ways-ibm-cloud-kubernetes-service-4if</guid>
      <description>&lt;h1&gt;
  
  
  Welcome back to Tutorial Tuesday!
&lt;/h1&gt;

&lt;p&gt;This week we'll be exploring cloud and hybrid &lt;strong&gt;Platform-as-a-Service&lt;/strong&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;) deployment models, and we'll take a look at the IBM PaaS products and offerings. If you're new to cloud computing, you might have been put off by the overbearing amount of acronyms used. Just about everything is sold as a service (aaS) these days, even transportation. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2xdacd0x0uggnp22ozl.png" alt="Alt Text" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To clarify some of the deployment models, let’s have a look at some of these aaS acronyms. IaaS is Infrastructure-as-a-Service, PaaS is Platform-as-a-Service, CaaS is Containers-as-a-Service, and FaaS is Serverless, which is also known as Function-as-a-Service.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Platform-as-a-Service&lt;/a&gt; (&lt;strong&gt;PaaS&lt;/strong&gt;)
&lt;/h2&gt;

&lt;p&gt;PaaS, or Platform-as-a-Service, is a cloud computing model that provides customers a complete platform—hardware, software, and infrastructure—for developing, running, and managing applications without the cost, complexity, and inflexibility of building and maintaining that platform on-premises.&lt;/p&gt;

&lt;p&gt;The PaaS provider hosts everything—servers, networks, storage, operating system software, databases—at their data center; the customer uses it all for a for a monthly fee based on usage and can purchase more resources on-demand as needed. In this way, PaaS lets your development teams to build, test, deploy, maintain, update, and scale applications (and to innovate in response to market opportunities and threats) much more quickly and less expensively than they could if you had to build out and manage your own on-premises platform.&lt;/p&gt;

&lt;p&gt;IBM PaaS &lt;a href="https://www.ibm.com/cloud/learn/paas" rel="noopener noreferrer"&gt;Products &amp;amp; Offerings&lt;/a&gt;: &lt;a href="https://www.ibm.com/cloud/kubernetes-service" rel="noopener noreferrer"&gt;IBM Cloud Kubernetes Service&lt;/a&gt;, &lt;a href="https://www.ibm.com/cloud/cloud-foundry" rel="noopener noreferrer"&gt;IBM Cloud Foundry&lt;/a&gt; &amp;amp; &lt;a href="https://www.ibm.com/cloud/openshift" rel="noopener noreferrer"&gt;Red Hat OpenShift on IBM Cloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros to &lt;strong&gt;PaaS&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster Time to Market&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Faster, Easier, Less-Risky Adoption of a Wider Range of Resources&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy, Cost-Effective Scalability&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lower Costs&lt;/strong&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/kubernetes-service" rel="noopener noreferrer"&gt;IBM Cloud Kubernetes Service&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Deploy secure, highly available clusters in a native Kubernetes experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/kubernetes-service" rel="noopener noreferrer"&gt;What is IBM Cloud Kubernetes Service&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;IBM Cloud Kubernetes Service is a managed offering built for creating a Kubernetes cluster of compute hosts to deploy and manage containerized apps on IBM Cloud. A certified Kubernetes solution, it provides intelligent scheduling, self-healing, horizontal scaling and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/kubernetes-service/features" rel="noopener noreferrer"&gt;Benefits&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Drive innovation, security and scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Native Kubernetes&lt;/strong&gt;&lt;br&gt;
Use tools and APIs you know for a consistent experience, even working across cloud infrastructures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Secure Clusters&lt;/strong&gt;&lt;br&gt;
Guard your cluster infrastructure, isolate compute resources and ensure compliance in deployments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Leverage IBM Watson&lt;/strong&gt;&lt;br&gt;
Integrate cognitive solutions with a variety of IBM Watson® APIs to extend the power of your apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Intelligent Scheduling&lt;/strong&gt;&lt;br&gt;
Automatically deploy containers on compute hosts based on available resources across the cluster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Self-Healing Containers&lt;/strong&gt;&lt;br&gt;
Configure a custom Kubernetes cluster that autoscales and recovers containers per defined policies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logging &amp;amp; Monitoring&lt;/strong&gt;&lt;br&gt;
Use the built-in logging and metrics service to monitor the performance of clusters and containers.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.ibm.com/cloud/kubernetes-service/features" rel="noopener noreferrer"&gt;Add-On Capabilities&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Open source technologies to add to your Kubernetes cluster.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Istio on IBM Cloud&lt;/strong&gt;&lt;br&gt;
Connect, manage and secure networks of microservices — regardless of platform, source or vendor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Knative on IBM Cloud&lt;/strong&gt;&lt;br&gt;
Build, deploy and run cloud-native, serverless applications on Kubernetes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tekton on IBM Cloud&lt;/strong&gt;&lt;br&gt;
Create Kubernetes-native CI/CD pipelines with maximum speed and flexibility.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;Try It Out!&lt;/a&gt;
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Create a Kubernetes Cluster for FREE!
&lt;/h2&gt;

&lt;p&gt;Create one IBM Cloud Kubernetes Service cluster at no charge, available for 30 days. Plus, get access to over 40 always-free products, a USD 200 credit, and try Kubernetes-native integrations to extend the capabilities of your cluster.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dev Setup
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Sign Up for a Free &lt;a href="https://ibm.biz/cloud-sign-up" rel="noopener noreferrer"&gt;IBM Cloud Account&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Up Your Free Kubernetes Cluster
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gni7c2ucc5ojgt8kibp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8gni7c2ucc5ojgt8kibp.png" alt="Alt Text" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Find &lt;strong&gt;Kubernetes Service&lt;/strong&gt; from the search bar and click on it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnv3morrdab0j0jw5bfa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnv3morrdab0j0jw5bfa.png" alt="Alt Text" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select &lt;strong&gt;Free&lt;/strong&gt; from the Pricing Plan dropdown menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dvn04e1a16uf05or93e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dvn04e1a16uf05or93e.png" alt="Alt Text" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Create&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcoonwytbtkco39shtp7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcoonwytbtkco39shtp7f.png" alt="Alt Text" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for your Kubernetes cluster to be deployed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F828d86goj0147096pzu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F828d86goj0147096pzu5.png" alt="Alt Text" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scroll down to view the &lt;strong&gt;Capabilities Add-Ons&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add-Ons
&lt;/h2&gt;

&lt;p&gt;Enhance your cluster's capabilities by installing add-ons.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fro48xlc0n3f4vkhwndka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fro48xlc0n3f4vkhwndka.png" alt="Alt Text" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One-click install capabilities add-ons.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubernetes Dashboard
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F828d86goj0147096pzu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F828d86goj0147096pzu5.png" alt="Alt Text" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;strong&gt;Kubernetes dashboard&lt;/strong&gt; to access the Kubernetes Dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Complete the &lt;a href="https://developer.ibm.com/openlabs/iks" rel="noopener noreferrer"&gt;Kubernetes on IBM Cloud Open Labs&lt;/a&gt; to Earn Your Kubernetes Certification Badge for FREE!
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71te5w7i6q1rmzzdauad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F71te5w7i6q1rmzzdauad.png" alt="Alt Text" width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  CONGRATULATIONS!
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8tvevzwh914dfudp224.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft8tvevzwh914dfudp224.gif" alt="Alt Text" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in next week for our next Tutorial Tuesday post.&lt;/p&gt;

&lt;p&gt;Connect w Me!&lt;br&gt;
&lt;a href="https://linktr.ee/jritten" rel="noopener noreferrer"&gt;https://linktr.ee/jritten&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
