<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Jenna Ritten on Medium]]></title>
        <description><![CDATA[Stories by Jenna Ritten on Medium]]></description>
        <link>https://medium.com/@jritten?source=rss-1481ebd683c2------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Stories by Jenna Ritten on Medium</title>
            <link>https://medium.com/@jritten?source=rss-1481ebd683c2------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 18 May 2026 22:47:41 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@jritten/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Deploy a Cloud Native Application to Code Engine in 5 Easy Steps!]]></title>
            <link>https://jritten.medium.com/deploy-a-cloud-native-application-to-code-engine-in-5-easy-steps-9a9fb27361b?source=rss-1481ebd683c2------2</link>
            <guid isPermaLink="false">https://medium.com/p/9a9fb27361b</guid>
            <category><![CDATA[max-object-detector]]></category>
            <category><![CDATA[code-engine]]></category>
            <category><![CDATA[cloud-native]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[ibm-developer]]></category>
            <dc:creator><![CDATA[Jenna Ritten]]></dc:creator>
            <pubDate>Tue, 04 May 2021 19:07:55 GMT</pubDate>
            <atom:updated>2021-05-04T19:07:55.850Z</atom:updated>
            <content:encoded><![CDATA[<h4>Hello, IBM Developers! Welcome to Tutorial Tuesdays!</h4><p><a href="https://dev.to/ibmdeveloper/deploy-a-cloud-native-application-to-code-engine-in-5-easy-steps-4bcg"><strong>See My IBM Developer Dev.to Tutorial!</strong></a></p><p>When I was first learning how to code, Tuesdays became my favorite day for blocking out time to work through a new tutorial. I will be posting quick and easy tutorials occasionally on Tuesdays to help all of you level up your Dev skills!</p><p>For purposes of this Tutorial Tuesday, I’m going to show you how to deploy a Cloud native application to <a href="https://www.ibm.com/cloud/code-engine">IBM Cloud Code Engine</a> from both a container image and using Code Engine’s source-to-image, with the IBM CODAIT team’s <a href="https://github.com/IBM/MAX-Object-Detector">Max Object Detector</a> in 5 easy steps!</p><p>Once you get your application deployed successfully, you’ll be able to start using the object detection model to detect object from the images you upload or from your web cam!</p><p>First, a little about <a href="https://github.com/IBM/CodeEngine">IBM Cloud Code Engine</a>. Code Engine let’s you focus on writing code instead of worrying about managing infrastructure. Code Engine is a fully managed, serverless platform that allows you to bring your container images, batch jobs, or source code, and let 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.</p><p>With <a href="https://www.ibm.com/cloud/code-engine">IBM Cloud Code Engine</a> You Can:<br>* Create container images from source code using Code Engine’s source-to-image<br>* Store source code in repositories<br>* Push images to registries <br>* Integrate into IBM Cloud and all IBM Cloud services<br>* Handle all cluster provisioning, configuring, scaling, and managing servers <br>* Auto scale workloads up/down or to zero when no requests are active<br>* Built on OS Kubernetes, Knative, Istio, and Tekton, keeping apps and jobs portable</p><p>I’m going to walk you through how to deploy an application, any application, with <a href="https://github.com/IBM/CodeEngine">IBM Cloud Code Engine</a>. Do you already have your container images? Great! Don’t know what a container image is? No worries! I’ll show you how to deploy your application using both an existing container image AND directly from your source code in your project repo!</p><h3>Let’s Build Something!</h3><h4>Steps<br>1. Sign Up for a Free <a href="https://ibm.biz/cloud-sign-up">IBM Cloud Account</a><br>2. Install the <a href="https://cloud.ibm.com/docs/cli?topic=cli-getting-started">IBM Cloud Developer Tools CLI</a>(i.e. command line interface, the commands you type into your Terminal) <br>3. Install the <a href="https://cloud.ibm.com/docs/codeengine?topic=codeengine-install-cli">IBM Cloud Code Engine Plugin</a><br>4. Login to Your IBM Cloud Account via the CLI<br>5. Deploy to Code Engine 2 Ways (with a Container Image OR with Source Code)</h4><h3>Setup &amp; Installation</h3><h4><strong>2. Install the IBM Cloud Developer Tools CLI</strong></h4><p>* For Mac and Linux, run the following command in Terminal:<br>```<br>curl -sL <a href="https://raw.githubusercontent.com/IBM-Cloud/ibm-cloud-developer-tools/master/linux-installer/idt-installer">https://raw.githubusercontent.com/IBM-Cloud/ibm-cloud-developer-tools/master/linux-installer/idt-installer</a> | bash<br>```</p><p>* Verify the IBM Cloud Developer Tools CLI is installed<br>```<br>ibmcloud dev help<br>```</p><p>* For Windows 10 Pro, run the following command as an administrator in Powershell:<br>```<br>[Net.ServicePointManager]::SecurityProtocol = “Tls12, Tls11, Tls, Ssl3”; iex(New-Object Net.WebClient).DownloadString(‘<a href="https://raw.githubusercontent.com/IBM-Cloud/ibm-cloud-developer-tools/master/windows-installer/idt-win-installer.ps1&#39;">https://raw.githubusercontent.com/IBM-Cloud/ibm-cloud-developer-tools/master/windows-installer/idt-win-installer.ps1&#39;</a>)<br>```<br><strong>Note For Windows Users: If you encounter a Git error similar to the one below, you will need to install Git in the correct path.</strong><br>```<br>bash: git: command not found<br>```<br><strong>Follow the Windows Guide </strong><a href="https://www.jcchouinard.com/install-git"><strong>HERE</strong></a></p><p><strong>3. Install the IBM Cloud Code Engine Plugin</strong></p><p>* For Mac, Linux, and Windows 10 Pro, run the following command:<br>```<br>ibmcloud plugin install code-engine<br>```</p><p>* Verify the IBM Cloud Code Engine Plugin is installed<br>```<br>ibmcloud ce help<br>```</p><p><strong>4. Login to Your IBM Cloud Account via the CLI</strong></p><p>* For Mac, Linux, and Windows 10 Pro, run the following command:<br>```<br>ibmcloud login<br>```</p><p>* Enter email and password</p><p>* View available resource groups<br>```<br>ibmcloud resource groups<br>```</p><p>* Assign a target resource group (default to your “Default”)<br>```<br>ibmcloud target -g Default<br>```</p><h3>5. Deploy to Code Engine 2 Ways</h3><h4><strong>Deploy to Code Engine with a Container Image</strong></h4><p>* Create a new Code Engine project and give it a name<br>```<br>ibmcloud ce project create — name PROJECT_NAME<br>```<br>```<br>ibmcloud ce project create — name max-object-detector<br>```</p><p>* Create a new app from a Container Image<br>```<br>ibmcloud ce application create — name APP_NAME — image <br>```<br>**(Optional)** If you need to change the default port, run the following command:<br>```<br>ibmcloud ce application create — name APP_NAME — image IMAGE_LOCATION — port PORT_NUM<br>```<br>**Note: IMAGE_LOCATION is not the URL where the app is deployed. The port defaults to ‘8080’ unless specified.**</p><p>Run the following command:<br>```<br>ibmcloud ce application create — name max-object-detector — image quay.io/codait/max-object-detector — port 5000<br>```</p><p>* Check the application status<br>```<br>ibmcloud ce application get -n APP_NAME <br>```<br>```<br>ibmcloud ce application get -n max-object-detector<br>```</p><p>* Get the app URL<br>```<br>ibmcloud ce application get -n APP_NAME -output url<br>```<br>```<br>ibmcloud ce application get -n max-object-detector -output url<br>```</p><p>* View the live application at the URL in your browser<br>```<br>URL + /index.html<br>```<br>```<br><a href="https://ibm.biz/max-obj-det">https://ibm.biz/max-obj-det</a><br>```</p><h4>Deploy to Code Engine with Source Code</h4><p>* Install the IBM Cloud Container Registry Plugin<br>```<br>ibmcloud plugin install container-registry -r ‘IBM Cloud’<br>```</p><p>* Create an IBM Cloud API Key<br>```<br>ibmcloud iam api-key-create cliapikey -d “My CLI APIkey” — file key_file<br>```</p><p>* Create Container Registry secret and add access to Code Engine<br>```<br>ibmcloud ce registry create — name myregistry — server us.icr.io — username iamapikey — password API_KEY<br>```</p><p>* Create a new Container Regisry namespace<br>```<br>ibmcloud cr namespace-add MY_NAMESPACE<br>```</p><p>* Verify your namespace has been created<br>```<br>ibmcloud cr namespace-list -v<br>```</p><p>* Create a new app from Source Code<br>```<br> ibmcloud ce build create — name BUILD_NAME — image IMAGE_REF — source SOURCE — registry-secret REGISTRY_REF [ — commit COMMIT] [ — context-dir CONTEXT_DIR] [ — dockerfile DOCKERFILE] [ — git-repo-secret GIT_REPO_SECRET] [ — size SIZE] [ — strategy STRATEGY] [ — timeout TIMEOUT]<br>```<br>```<br>ibmcloud ce build create — name max-obj-det-build — image us.icr.io/MY_NAMESPACE/max-obj-det — registry-secret myregistry — source <a href="https://github.com/IBM/MAX-Object-Detector">https://github.com/IBM/MAX-Object-Detector</a> — commit master — strategy dockerfile — size medium<br>```</p><p>* Check the status of your build<br>```<br>ibmcloud ce build get — name BUILD_NAME<br>```<br>```<br>ibmcloud ce build get — name max-obj-det-build<br>```</p><p>* Run the image build<br>```<br>ibmcloud ce buildrun submit — build BUILD_NAME — name BUILD_NAME-run<br>```<br>```<br>ibmcloud ce buildrun submit — build max-obj-det-build — name max-obj-det-build-run<br>```</p><p>* Check the status of the build<br>```<br>ibmcloud ce buildrun get — name BUILD_NAME-run<br>```<br>```<br>ibmcloud ce buildrun get — name max-obj-det-build-run<br>```</p><p>* Verify that your image is in your Container Registry<br>```<br>ibmcloud cr image-list<br>```</p><p>* Deploy the app with the Code Engine CLI<br>```<br>ibmcloud ce application create — name APP_NAME — image IMAGE_REF<br>```<br>```<br>ibmcloud ce application create — name max-obj-det — image us.icr.io/MY_NAMESPACE/max-obj-det<br>```</p><p>* Get the app URL<br>```<br>ibmcloud ce application get -n APP_NAME -output url<br>```<br>```<br>ibmcloud ce application get -n max-obj-det -output url<br>```</p><p>* View the live application at the URL in your browser<br>```<br>URL + /index.html<br>```</p><h3>Play with the Max Object Detector!</h3><p>* Upload an Image</p><p>![Alt Text](<a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zyugexjjagfk6d3rcw9w.png">https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zyugexjjagfk6d3rcw9w.png</a>)</p><p>OR</p><p>* Use Your Web Cam</p><p>![Alt Text](<a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d99iyurlwvvdp4w8baq2.gif">https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d99iyurlwvvdp4w8baq2.gif</a>)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9a9fb27361b" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From Dev Bootcamp to IBM in 365 Days.]]></title>
            <link>https://jritten.medium.com/from-dev-bootcamp-to-ibm-in-365-days-fb419f6e5a3e?source=rss-1481ebd683c2------2</link>
            <guid isPermaLink="false">https://medium.com/p/fb419f6e5a3e</guid>
            <category><![CDATA[ibm]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[bootcamp]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Jenna Ritten]]></dc:creator>
            <pubDate>Mon, 18 Jun 2018 22:11:27 GMT</pubDate>
            <atom:updated>2018-06-19T17:42:15.031Z</atom:updated>
            <content:encoded><![CDATA[<p>Last January of 2017 I was preparing for my technical interview with Dev Bootcamp in San Francisco. 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. 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. This was my last chance for the opportunity that could possibly change my life forever.</p><p><em>And I aced it. No sweat. I knew what I knew, and I didn’t know what I didn’t know.</em></p><p>I had a dream the night of Valentine’s Day, 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 feel 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 30th birthday. I had decided that once I turned 30 I wasn’t ever going to be afraid of anything ever again. I drained my savings account, paid the program costs in full, and went to the gym. That Monday my life changed forever.</p><p>I had to refactor to take my Phase 0 assessment, still struggling with, well, everything. What am I even doing here? I had weekly 1:1s with my advisor to go over and talk through the code. This changed everything. If it weren’t for Glenna I would have never made it to the onsite, that is a fact.</p><blockquote><strong>San Francisco or bust.</strong></blockquote><p>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, “okay, so talk me through what you’re trying to do here.” 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.</p><p>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 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. I was terrified to even have a vision with as inadequate as I felt. 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.</p><blockquote>Make Beautiful and Meaningful Things.</blockquote><p>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. 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. Now I can be the person I need to be in a social setting and focus on my immediate goals. I have finally met Jenna, the engineer and strong woman in tech. She’s pretty great.</p><p>My career coach also pressed us almost daily to attend 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. 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.</p><p>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. I started going to hackathons and workshops over the weekends to learn new tech stacks and work on practice projects. 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.</p><blockquote><strong>I did all the things. Any opportunity, anywhere, I was there.</strong></blockquote><p>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. We had wireframes, we had a style guide, we had variations of mockups, we had a super sweet agile board, we had it all.</p><p>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.</p><p>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, I had 10 days to learn PHP and prepare for my technical onsite in Austin. 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.</p><blockquote>I left my heart in San Francisco.</blockquote><p>I flew back to Detroit to continue working on projects and looking for opportunities. I was offered an interview for Microsoft LEAP, 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. Once I received my offer letter from IBM I began making arrangements to move to Austin. I went back to San Francisco for a few more conferences and workshops and moved out of my apartment.</p><p>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.</p><p><strong><em>365 days from my first day at Dev Bootcamp in Phase 0, I began my apprenticeship with IBM.</em></strong></p><p><strong><em>Today, 365 days from my first day at Dev Bootcamp in San Francisco, I’m starting my career as an IBM Cloud Software Engineer, a member of the SoftLayer team.</em></strong></p><p>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.</p><p>You WILL figure it out because you can do ANYTHING you put your mind to. You just have to take things one day at a time until you get there.</p><p><strong><em>EXCELSIOR.</em></strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=fb419f6e5a3e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Aim High.]]></title>
            <link>https://jritten.medium.com/aim-high-30d629696c05?source=rss-1481ebd683c2------2</link>
            <guid isPermaLink="false">https://medium.com/p/30d629696c05</guid>
            <category><![CDATA[bootcamp]]></category>
            <category><![CDATA[women-in-tech]]></category>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[inspiration]]></category>
            <category><![CDATA[tech]]></category>
            <dc:creator><![CDATA[Jenna Ritten]]></dc:creator>
            <pubDate>Mon, 22 Jan 2018 22:29:15 GMT</pubDate>
            <atom:updated>2018-01-22T22:29:15.062Z</atom:updated>
            <content:encoded><![CDATA[<p>Aim High.</p><p>I didn’t realize how many people have tried to hold me back from reaching my full potential until I actually thought about it last night. I even had multiple teachers in my high school give me a lower grade to teach me a lesson; &quot;she can’t get straight As forever, it’s going to happen sometime. she needs to learn that.&quot;</p><p>A teacher of mine actually told my parents this after I told them my grade was wrong, and I had done all the calculations 4 different ways and it just didn&#39;t add up. I actually had other teachers give me lower grades after that as well, but I wasn&#39;t aware of it until I received my grades at the end of the year, and I didn&#39;t think I could do anything about it at that point.</p><p>Sometimes even those who are supposed to nurture and support your education and growth try to bring you down. Even with a few wrong grades I still graduated 3rd in my class and received early acceptance to the University of Michigan.</p><p>They can&#39;t put you down forever. Hard work and perseverance trumps everything. My parents are perfect examples of that. And as I sit here awaiting my written offer from IBM, I can finally give myself permission to have the last laugh.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=30d629696c05" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>