<?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: Barbora Klusackova</title>
    <description>The latest articles on DEV Community by Barbora Klusackova (@barbora_klusackova).</description>
    <link>https://dev.to/barbora_klusackova</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%2F1545170%2F3f16b028-7e55-4f0b-b7ac-3d0b4d6679db.jpg</url>
      <title>DEV Community: Barbora Klusackova</title>
      <link>https://dev.to/barbora_klusackova</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/barbora_klusackova"/>
    <language>en</language>
    <item>
      <title>Building Sprint Tracker #01</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Thu, 29 Jan 2026 00:27:02 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/building-sprint-tracker-01-37f2</link>
      <guid>https://dev.to/barbora_klusackova/building-sprint-tracker-01-37f2</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This project starts from something very simple: a Google Form that collects sprint check‑ins and feedback, all ending up in a single spreadsheet.&lt;/p&gt;

&lt;p&gt;Inside that sheet is a mix of important signals – who has finished their work, how confident people feel, and where someone might be struggling – but in its current form it’s hard to act on quickly. The aim of this series is to turn that spreadsheet into a small, reliable backend that makes those signals easier to see and work with.&lt;/p&gt;

&lt;p&gt;I also want to use this project as a chance to experiment with spec‑driven development and with Kiro – an AI‑assisted IDE that helps me write requirements, designs, and tasks before I touch the actual implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 – Starting from a spec (with Kiro)
&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%2Fzloldcbje8y1qi1difn7.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%2Fzloldcbje8y1qi1difn7.png" alt="Kiro project view" width="662" height="44"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before writing any code, I asked Kiro to help me describe the system I wish existed. Instead of jumping straight into implementation, I worked through a spec‑driven flow: capturing requirements, shaping a design, and breaking things down into tasks I can actually build.&lt;/p&gt;

&lt;p&gt;Kiro sits inside my editor and acts like a structured copilot: I can say “I have this form and I want to turn it into a marking/feedback tool” and it helps me turn that into a requirements document, a design with clear components, and a set of concrete tasks I can pick up one by one. It feels less like “write some code with AI” and more like “design the system together first, then implement”.&lt;/p&gt;

&lt;p&gt;For this project, that ended up as three files:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;requirements.md&lt;/code&gt; – what the tool should do, who uses it, and the acceptance criteria.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;design.md&lt;/code&gt; – how the system is put together: main components, data model, and the AWS pieces it will use.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tasks.md&lt;/code&gt; – a checklist of implementation steps, each tied back to one or more requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At this point I have a requirements file, a design document, and a generated task list – but still no running code. In the next part of this series, I’ll start turning that written design into a concrete architecture and the first implementation steps.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>kiro</category>
      <category>serverless</category>
      <category>programming</category>
    </item>
    <item>
      <title>Devlog-OSS-Finder-03: Good First Issues and Testing</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Mon, 26 Jan 2026 10:04:55 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/devlog-oss-finder-03-good-first-issues-and-testing-3k34</link>
      <guid>https://dev.to/barbora_klusackova/devlog-oss-finder-03-good-first-issues-and-testing-3k34</guid>
      <description>&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; January 26, 2026&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Status:&lt;/strong&gt; Feature Complete — Testing Added&lt;/p&gt;


&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;A major feature update that transforms OSS Finder from a repository search tool into a complete platform for open-source contribution discovery.&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%2Fbq7jxr28dbadbzno7fou.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%2Fbq7jxr28dbadbzno7fou.png" alt="Good first issue feature" width="800" height="556"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  New Capabilities
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Good First Issues page&lt;/strong&gt; — Find beginner-friendly issues across GitHub
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tab navigation&lt;/strong&gt; — Switch between Repositories and Issues views
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TanStack Query caching&lt;/strong&gt; — Smart data caching for better performance
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing infrastructure&lt;/strong&gt; — Vitest + Testing Library for both frontend and backend
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tests in CI/CD&lt;/strong&gt; — Automated testing on every PR
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live:&lt;/strong&gt; &lt;a href="https://open-source-finder-zeta.vercel.app/" rel="noopener noreferrer"&gt;https://open-source-finder-zeta.vercel.app/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/baradev/oss-repo-finder" rel="noopener noreferrer"&gt;https://github.com/baradev/oss-repo-finder&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Caching Is a Game-Changer (TanStack Query)
&lt;/h3&gt;

&lt;p&gt;Before TanStack Query, every search hit the GitHub API:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User searches "react" → API call
&lt;/li&gt;
&lt;li&gt;User changes page → API call
&lt;/li&gt;
&lt;li&gt;User goes back to page 1 → API call again (even though we just fetched it)
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now with TanStack Query:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The first search triggers an API call (cached for 5 minutes)
&lt;/li&gt;
&lt;li&gt;Subsequent identical searches are instant (served from cache)
&lt;/li&gt;
&lt;li&gt;Automatic background refetching when data goes stale
&lt;/li&gt;
&lt;li&gt;Built-in loading and error states
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Implementation was straightforward. I refactored &lt;code&gt;useRepositories&lt;/code&gt; and created &lt;code&gt;useIssues&lt;/code&gt; to use &lt;code&gt;useQuery&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;isLoading&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;error&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;useQuery&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;queryKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;issues&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
  &lt;span class="na"&gt;queryFn&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;apiService&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;searchIssues&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;params&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
  &lt;span class="na"&gt;staleTime&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="c1"&gt;// 5 minutes&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Caching isn't just about performance — it's about respecting API rate limits and creating a snappier user experience. GitHub's API has strict limits, and unnecessary calls burn through them fast. Previously, I thought "I'll add caching later if needed." Now I understand: caching should be part of the architecture from the start, not a performance afterthought.&lt;/p&gt;

&lt;h3&gt;
  
  
  Testing
&lt;/h3&gt;

&lt;p&gt;I added the testing stack and wired it into CI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vitest for frontend and backend&lt;/li&gt;
&lt;li&gt;Testing Library for React&lt;/li&gt;
&lt;li&gt;Tests + lint + format on every PR&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Coverage is small, but the pipeline is there, so adding tests is cheap.&lt;/p&gt;




&lt;p&gt;That’s it for this iteration: Good First Issue feature, caching is in, tests are running in CI, and the app is ready for the next round of features.&lt;/p&gt;

&lt;p&gt;Cheers, &lt;br&gt;
B.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>testing</category>
      <category>aws</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Devlog-OSS-Finder-02: First Deployment Done</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Fri, 23 Jan 2026 09:42:29 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/devlog-oss-finder-02-first-deployment-done-48bp</link>
      <guid>https://dev.to/barbora_klusackova/devlog-oss-finder-02-first-deployment-done-48bp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; January 23, 2026&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Status:&lt;/strong&gt; MVP Complete — Now Public &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%2Fhy42x3nwcvef84sgycvp.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%2Fhy42x3nwcvef84sgycvp.png" alt="OSS Finder Main Page Screenshot" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;A full-stack web application for discovering open-source repositories on GitHub.  &lt;/p&gt;

&lt;p&gt;Users can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search repositories by keyword
&lt;/li&gt;
&lt;li&gt;Filter by programming language
&lt;/li&gt;
&lt;li&gt;View repository stats and metadata
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Live:&lt;/strong&gt; &lt;a href="https://open-source-finder-zeta.vercel.app/" rel="noopener noreferrer"&gt;https://open-source-finder-zeta.vercel.app/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/baradev/oss-repo-finder" rel="noopener noreferrer"&gt;https://github.com/baradev/oss-repo-finder&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;React 19 + TypeScript
&lt;/li&gt;
&lt;li&gt;Vite
&lt;/li&gt;
&lt;li&gt;Tailwind CSS
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fastify + TypeScript
&lt;/li&gt;
&lt;li&gt;GitHub API integration
&lt;/li&gt;
&lt;li&gt;Environment configuration with dotenv
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Dev Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;ESLint + Prettier (code quality and consistency)
&lt;/li&gt;
&lt;li&gt;GitHub Actions (CI/CD pipeline)
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend / Backend Separation &amp;amp; Independent Deployment
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Development
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Backend runs on port &lt;code&gt;:3001&lt;/code&gt;, frontend on &lt;code&gt;:5173&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Frontend communicates with backend via REST API (CORS configured)
&lt;/li&gt;
&lt;li&gt;Can develop and test each layer independently
&lt;/li&gt;
&lt;li&gt;Each has its own &lt;code&gt;package.json&lt;/code&gt; and npm scripts
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Deployment
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt; → Deployed on &lt;strong&gt;Vercel&lt;/strong&gt; (static/SPA hosting)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt; → Deployed on &lt;strong&gt;Render&lt;/strong&gt; (Node.js server)
&lt;/li&gt;
&lt;li&gt;Fully independent deployment pipelines
&lt;/li&gt;
&lt;li&gt;Environment variables configured for cross-service communication:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;VITE_API_URL&lt;/code&gt; — backend endpoint (frontend side)
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;CORS_ORIGIN&lt;/code&gt; — allowed frontend domain (backend side)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h4&gt;
  
  
  Why This Matters
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Enables separate scaling for frontend and backend
&lt;/li&gt;
&lt;li&gt;Allows frontend updates without redeploying backend
&lt;/li&gt;
&lt;li&gt;Supports different hosting strategies&lt;/li&gt;
&lt;li&gt;Establishes a clean API contract between services
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a meaningful shift from the monolithic apps I used to build — much more maintainable and scalable.&lt;/p&gt;




&lt;h3&gt;
  
  
  Building Microservices-Ready from the Start
&lt;/h3&gt;

&lt;p&gt;I was recently asked about monolithic vs microservices architectures in an interview.&lt;br&gt;&lt;br&gt;
Though this project is small, I intentionally structured it for &lt;strong&gt;future flexibility&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The backend is already:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An isolated service with its own deployment
&lt;/li&gt;
&lt;li&gt;Exposes a clean REST API
&lt;/li&gt;
&lt;li&gt;Decoupled from the frontend
&lt;/li&gt;
&lt;li&gt;Scalable and replaceable without breaking the UI
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If needed, it could evolve into multiple microservices (e.g., GitHub API service, search/cache service, authentication service) — all without touching the existing frontend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key takeaway:&lt;/strong&gt; Start simple but structured. Avoid over-engineering, yet keep concerns separated from the start.&lt;/p&gt;




&lt;h3&gt;
  
  
  CI/CD with GitHub Actions
&lt;/h3&gt;

&lt;p&gt;Implemented automated checks on every pull request:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code formatting
&lt;/li&gt;
&lt;li&gt;Linting
&lt;/li&gt;
&lt;li&gt;Type checking
&lt;/li&gt;
&lt;li&gt;Build verification
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This streamlined development flow ensures quality and consistency across pushes and pull requests.&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%2Feo7lgau6g1t1ztqyznf0.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%2Feo7lgau6g1t1ztqyznf0.png" alt="Architecture diagram" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add pagination (supported by backend, not yet in UI)
&lt;/li&gt;
&lt;li&gt;Implement sorting options (stars / updated / help-wanted)
&lt;/li&gt;
&lt;li&gt;Display total result count
&lt;/li&gt;
&lt;li&gt;Add automated tests
&lt;/li&gt;
&lt;li&gt;Experiment with EC2 backend deployment&lt;/li&gt;
&lt;li&gt;Experiment with Kiro
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Notes to Self
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Plan workflows better — avoid unnecessary context switching and time loss
&lt;/li&gt;
&lt;li&gt;Continue focusing on clarity, separation, and maintainability in future projects &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>opensource</category>
      <category>aws</category>
      <category>devlog</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Devlog-OSS-Finder-01: Git Push Origin Comeback</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Thu, 22 Jan 2026 09:45:48 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/vlog-oss-finder-01-git-push-origin-comeback-2b23</link>
      <guid>https://dev.to/barbora_klusackova/vlog-oss-finder-01-git-push-origin-comeback-2b23</guid>
      <description>&lt;p&gt;&lt;strong&gt;Date:&lt;/strong&gt; January 26, 2026&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Status:&lt;/strong&gt; Feature Complete — Testing Added&lt;/p&gt;

&lt;p&gt;In 2025, I didn’t post a single blog. Everything felt so generated and inauthentic that I completely lost my passion for writing and sharing anything online.&lt;/p&gt;

&lt;p&gt;It was also the year I landed my first developer role and started working full time. I had zero capacity for side projects. All my energy went into keeping up with my new job and learning how to survive as a dev.&lt;/p&gt;

&lt;p&gt;And now here I am, fresh in 2026. I feel more confident in my role and I’m no longer spending every single minute preparing for the next workday. So I decided it’s finally time to come back to my project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I’m a big fan of open source.&lt;/strong&gt; When I first started shifting into tech, it was my partner who told me: “If you don’t have any experience and you need some, open source will be great for you.” And he was right. I learned a lot, contributed to real projects, grew as a developer, and got stuck many times along the way — in the best possible, learning way.&lt;/p&gt;

&lt;p&gt;That’s also how my final project started when I was finishing my software development certificate: an idea to “somehow work with open source projects” by using the GitHub API.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So that’s what I’m going to be vlogging about in the upcoming months: building my own open source software.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This project is for my learning, first and foremost. I’ll be slowly adding more and more features, trying out new tools and patterns, and sharing what I learn as I go.&lt;/p&gt;

&lt;p&gt;This is the first vlog of that journey, and you can follow along and learn with me. &lt;/p&gt;

&lt;p&gt;Next time, I’ll share the repo with you, how I set it up, and how it looks right now. &lt;/p&gt;

&lt;p&gt;Cheers, and happy New Year!&lt;br&gt;
B.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>learning</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Where to Start as a Developer New to AWS</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Tue, 12 Nov 2024 23:19:34 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/where-to-start-as-a-developer-new-to-aws-360o</link>
      <guid>https://dev.to/barbora_klusackova/where-to-start-as-a-developer-new-to-aws-360o</guid>
      <description>&lt;p&gt;My journey into tech began two years ago through the AWS Hapori Wahine program, which supports women in tech here in New Zealand. I started with Cloud Practitioner certification and later became Solutions Architect Certified. Although I had these certifications, I realised I lacked practical experience, so I decided to change that.&lt;/p&gt;

&lt;p&gt;I enrolled in an intensive bootcamp for software developers, which prepared me to fully understand the potential of the cloud. Now, I’m excited to share my approach with you. Remember, everyone’s journey is unique, so feel free to take what resonates with you from this article.&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%2Fiu503xpo3qub5w1pk7eb.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%2Fiu503xpo3qub5w1pk7eb.jpg" alt="toy cloud" width="375" height="285"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  In This Article, You Will Find:
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Why Cloud?&lt;/li&gt;
&lt;li&gt;Why AWS?&lt;/li&gt;
&lt;li&gt;First Steps&lt;/li&gt;
&lt;li&gt;Learn the Core&lt;/li&gt;
&lt;li&gt;Explore Free Tier&lt;/li&gt;
&lt;li&gt;Get Certified&lt;/li&gt;
&lt;li&gt;Summary&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Cloud?
&lt;/h2&gt;

&lt;p&gt;There are countless reasons why individuals and companies choose cloud computing, but here are some of my favourites:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High Demand for Cloud Skills&lt;/li&gt;
&lt;li&gt;Cost Savings&lt;/li&gt;
&lt;li&gt;Pay-as-You-Go Pricing&lt;/li&gt;
&lt;li&gt;On-Demand Access&lt;/li&gt;
&lt;li&gt;Scalability&lt;/li&gt;
&lt;li&gt;Global Reach&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why AWS?
&lt;/h2&gt;

&lt;p&gt;It was easy for me! I didn't know any other cloud provider before I started my tech journey, and then I simply fell in love with AWS. I love the community, the services, and the customer obsession.&lt;/p&gt;

&lt;h2&gt;
  
  
  First Steps
&lt;/h2&gt;

&lt;p&gt;To kick off your AWS journey:&lt;br&gt;
&lt;strong&gt;Create Your Account:&lt;/strong&gt; If you haven't already done so, set up your AWS account.&lt;br&gt;
&lt;strong&gt;Set Up Billing Alerts:&lt;/strong&gt; This helps you avoid unexpected charges.&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%2Fbe2oo26rjmt1dsesr4f6.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%2Fbe2oo26rjmt1dsesr4f6.png" alt="billing alarm" width="518" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Learn the Core
&lt;/h2&gt;

&lt;p&gt;Ok, we set up the basics but what to do now? AWS has more than 200 services! It can be a bit overwhelming. My advice? Learn the core AWS services first.&lt;/p&gt;

&lt;p&gt;Core services are building blocks, essential for most cloud applications. Here are the key ones to focus on:&lt;/p&gt;

&lt;h3&gt;
  
  
  EC2 (Elastic Compute Cloud)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does&lt;/strong&gt;: Provides scalable virtual servers (compute capacity) in the cloud.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why start here&lt;/strong&gt;: It introduces you to concepts like regions, availability zones, instances, and security groups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  S3 (Simple Storage Service)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does&lt;/strong&gt;: Scalable object storage for any type of data, from images and videos to backups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why start here&lt;/strong&gt;: S3 is crucial for learning about storage solutions, data durability, and security.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  RDS (Relational Database Service)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does&lt;/strong&gt;: Allows users to run relational databases in the cloud.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why start here&lt;/strong&gt;: You learn about backups, scaling, performance optimisation, and how cloud databases differ from traditional setups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  IAM (Identity and Access Management)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What it does&lt;/strong&gt;: Manages user access and permissions in AWS - who should be seeing what.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why start here&lt;/strong&gt;: Security is a priority in cloud services. Learning IAM teaches you about user roles, permissions, and best practices for securing your AWS resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Explore Free Tier
&lt;/h2&gt;

&lt;p&gt;Take advantage of the AWS Free Tier, which allows users to explore and experiment with various AWS services at no cost, within certain usage limits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Certified
&lt;/h2&gt;

&lt;p&gt;This is the point I would approach differently next time, and I would recommend it to anyone. I started with the certifications and then focused more on hands-on experience. Believe me, everything in the exams makes much more sense when you have built something beforehand; learning becomes more meaningful, and it is easier to prepare for the exam! Certifications look great on LinkedIn and in your CV, but real skills, are essential!&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%2Fuyuk6h5snfe5netovfse.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%2Fuyuk6h5snfe5netovfse.png" alt="certification" width="600" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My favourite resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/ec2/faqs/" rel="noopener noreferrer"&gt;AWS Documentation&lt;/a&gt; + FAQs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/c/techwithlucy" rel="noopener noreferrer"&gt;Tech With Lucy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/developer/" rel="noopener noreferrer"&gt;AWS Developer Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learn.nextwork.org/" rel="noopener noreferrer"&gt;NextWork&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://awsug.nz" rel="noopener noreferrer"&gt;AWS User Groups&lt;/a&gt; + &lt;a href="https://www.meetup.com/auckland-aws-tools-meetup/?eventOrigin=event_home_page" rel="noopener noreferrer"&gt;Meetups&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Understand the value of cloud computing&lt;/li&gt;
&lt;li&gt;Choose AWS and familiarise yourself with its ecosystem&lt;/li&gt;
&lt;li&gt;Set up your account and billing alerts&lt;/li&gt;
&lt;li&gt;Focus on core services (EC2, S3, RDS, IAM)&lt;/li&gt;
&lt;li&gt;Utilise the Free Tier for hands-on practice&lt;/li&gt;
&lt;li&gt;Consider certifications to validate your knowledge&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Remember, the key to success in AWS is continuous learning and hands-on experience. Embrace the journey, and don't be afraid to build and experiment along the way.&lt;/p&gt;

&lt;p&gt;Good luck on your AWS journey! ☁️&lt;/p&gt;

&lt;p&gt;Feel free to connect with me on &lt;a href="https://www.linkedin.com/in/barboraklu/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; 😊&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>softwaredevelopment</category>
      <category>juniordeveloper</category>
    </item>
    <item>
      <title>AWS Certification Prep Tips</title>
      <dc:creator>Barbora Klusackova</dc:creator>
      <pubDate>Sun, 30 Jun 2024 23:46:57 +0000</pubDate>
      <link>https://dev.to/barbora_klusackova/aws-certification-prep-tips-2303</link>
      <guid>https://dev.to/barbora_klusackova/aws-certification-prep-tips-2303</guid>
      <description>&lt;h2&gt;
  
  
  Hello everyone, Barbora here!
&lt;/h2&gt;

&lt;p&gt;In 2022, I enrolled in the She Builds program here in Auckland, New Zealand. At that time, I was a stay-at-home mom with two little kids, &lt;strong&gt;no tech background&lt;/strong&gt;, and searching for a new challenge on my career path. The She Builds program changed my life. In four weeks, I became an AWS Certified Cloud Practitioner. A year later, I became an AWS Solutions Architect Certified, and in 2024, I graduated as a Software Developer! Since then, AWS has become my favourite brand. Here is how I tackled my certification exams.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  AWS Certified Cloud Practitioner
&lt;/h2&gt;

&lt;p&gt;(CLF-CO2) Exam&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Who should take this exam, and why?
&lt;/h3&gt;

&lt;p&gt;This exam is an excellent &lt;strong&gt;starting point&lt;/strong&gt; for anyone looking to use AWS services, especially those with minimal or no prior experience. In today's environment, there are high expectations for Junior Developers and cloud knowledge is often seen as an advantage. Obtaining certifications can help you stand out from other candidates.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long does the preparation take?
&lt;/h3&gt;

&lt;p&gt;I prepared for this exam with four weeks of intensive learning. I didn’t have any AWS or tech experience before. This time frame might be a bit tight for newbies, so take your time. However, &lt;strong&gt;schedule a due date&lt;/strong&gt; if you want to take this commitment seriously. Mark in your calendar when you want to finish your learning, or even better, the day you want to take your exam. I decided I wanted to take the exam in four weeks, so I set up my learning plan and booked the exam (yes, I like to be a little bit under pressure 😅).&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%2Fvncdl6lr7da2pw8q9cxx.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%2Fvncdl6lr7da2pw8q9cxx.png" alt="Time management" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  From which resources did I learn?
&lt;/h3&gt;

&lt;p&gt;There are many approaches to preparing for the exam. One of the most important things is to choose your learning path and stick to it. There are so many resources and people who can give you plenty of advice that you might start to feel nervous in the middle of your learning journey, wondering if you are following the best approach. So, &lt;strong&gt;stick to your chosen approach&lt;/strong&gt; and do not jump from one resource to another. Also, consider finding a study buddy, this can make a big positive difference in your learning journey.&lt;/p&gt;

&lt;p&gt;I started with official AWS study materials - some of them are free, and some of them are open with a subscription.&lt;br&gt;
I used these two free resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/external/view/elearning/134/aws-cloud-practitioner-essentials" rel="noopener noreferrer"&gt;Cloud Practitioner Essentials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/external/view/elearning/14703/aws-skills-centers-becoming-a-cloud-practitioner-full-quiz-review" rel="noopener noreferrer"&gt;Cloud Practitioner Full Quiz Review&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The other part of my learning involved using the Tutorial Dojo Tests, which I purchased on Udemy. There are six tests in the package. Once you finish a test, you can go through each question with detailed explanations about why the correct answer is right and why the others are not. I learned the most from this process. After going through the explanations for every question from the first test, I applied the same approach to the rest of them. My pace was two tests per week.&lt;/p&gt;

&lt;p&gt;&lt;br&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%2Ffzo2z3rufhb0f67p7kdy.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%2Ffzo2z3rufhb0f67p7kdy.png" alt="Tutorial Dojo" width="766" height="312"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Whenever an AWS service was mentioned in a test, I went to the console to explore it further. This hands-on practice helped me understand the services better. I believe this part is crucial for future success—while the certificate looks great on LinkedIn, what really matters are the actual skills and knowledge.&lt;/p&gt;

&lt;p&gt;I started with a 42% success rate on the first test 😬. By the time I finished the last one, I had reached 82%, showing significant improvement.&lt;/p&gt;

&lt;p&gt;It's important not to try to memorize the questions and answers, as the official exam questions are similar but not identical. AWS tests are designed to ensure a genuine understanding of the concepts.&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://aws.amazon.com/console/" rel="noopener noreferrer"&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%2F6cffs33vn997ggl79ai6.png" alt="AWS Console" width="800" height="259"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  👩‍💻 Exam Day
&lt;/h3&gt;

&lt;p&gt;You have the option to choose between taking the exam from home or at a testing centre. If you decide to take it from home, you need to ensure your internet connection is stable, there are no interruptions, and you'll have to show your surroundings to the supervisor by moving your computer around the room. Personally, I opted to take the exam at a testing centre for convenience and peace of mind. I received my result in 42 hours.&lt;/p&gt;

&lt;h3&gt;
  
  
  How much does the exam cost?
&lt;/h3&gt;

&lt;p&gt;As of June 30, 2024, the exam costs $100 USD. Sometimes AWS offers discounts for Cloud Practitioner exams, especially when you participate in programs like She Builds or similar. Last year, there was an opportunity to retake the exam for free, but I'm uncertain if this option is still available. If you need to retake your exam, before purchasing another voucher, consider researching this option through Google or asking in the AWS community or on LinkedIn.&lt;/p&gt;

&lt;p&gt;There is a chance that you may not pass the exam. It can be disappointing, I know. Once you receive the results, you'll see the areas where you weren't successful. This will guide you on what to focus on when reviewing. If this happens, &lt;strong&gt;don't give up&lt;/strong&gt;. I know many fantastic people who didn't pass on their first try but succeeded on their second attempt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recap
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Build a learning plan and set a deadline&lt;/li&gt;
&lt;li&gt;Stick to your learning path&lt;/li&gt;
&lt;li&gt;Find your exam buddy - this can really help!&lt;/li&gt;
&lt;li&gt;Do not memorize questions and answers&lt;/li&gt;
&lt;li&gt;Hands-on practice in AWS Console&lt;/li&gt;
&lt;li&gt;Share your Certificate Badge!!&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Remember, certification exams can be challenging, but they are also opportunities for growth. Whether you pass on your first attempt or not, each step in your learning journey matters. Stay focused, utilize the resources available to you, and don't hesitate to reach out to the vibrant AWS community for support and guidance.&lt;/p&gt;

&lt;p&gt;Best of luck on your certification journey! Embrace the challenge, celebrate your progress, and keep striving for your goals in cloud computing and beyond!! &lt;/p&gt;

&lt;p&gt;&lt;br&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%2F08q5ogugekwzg74wov7s.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%2F08q5ogugekwzg74wov7s.png" alt="Cloud Practitioner Badge" width="300" height="300"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Resources List
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://explore.skillbuilder.aws/learn/course/internal/view/elearning/11458/aws-cloud-quest-cloud-practitioner" rel="noopener noreferrer"&gt;Cloud Quest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tutorialsdojo.com/aws-cheat-sheets/" rel="noopener noreferrer"&gt;Tutorial Dojo AWS Cheat Sheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-practice-tests-clf-c02/?couponCode=LETSLEARNNOWPP" rel="noopener noreferrer"&gt;Tutorial Dojo Tests on Udemy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/certification/certified-cloud-practitioner/?c=sec&amp;amp;sec=resources" rel="noopener noreferrer"&gt;AWS Certification Website with useful resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.pluralsight.com/cloud-guru" rel="noopener noreferrer"&gt;Cloud Guru&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Other good quality resources for consideration which I didn't use but my friends did!
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.whizlabs.com/aws-certified-cloud-practitioner/" rel="noopener noreferrer"&gt;Whizlabs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.udemy.com/course/aws-certified-cloud-practitioner-new/?couponCode=KEEPLEARNING" rel="noopener noreferrer"&gt;Stephane Maarek course on Udemy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  People and Pages to Follow
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/semaan/recent-activity/all/" rel="noopener noreferrer"&gt;Viktoria Semaan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/lucywang-/recent-activity/all/" rel="noopener noreferrer"&gt;Tech with Lucy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/groups/13977813/" rel="noopener noreferrer"&gt;She Builds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AWS Meetups in Auckland
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.meetup.com/aws_nz/" rel="noopener noreferrer"&gt;Auckland AWS Community Meetups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meetup.com/auckland-aws-tools-meetup/" rel="noopener noreferrer"&gt;Auckland AWS Tools and Programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meetup.com/aws-cloud-club-in-auckland/" rel="noopener noreferrer"&gt;AWS Cloud Club in Auckland - for students&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>aws</category>
      <category>certification</category>
      <category>cloudpractitioner</category>
      <category>careerdevelopment</category>
    </item>
  </channel>
</rss>
