<?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: Aidas Petryla</title>
    <description>The latest articles on DEV Community by Aidas Petryla (@apetryla).</description>
    <link>https://dev.to/apetryla</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%2F1034978%2F8035c203-c843-4622-882d-6f2ac5839209.jpg</url>
      <title>DEV Community: Aidas Petryla</title>
      <link>https://dev.to/apetryla</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/apetryla"/>
    <language>en</language>
    <item>
      <title>People Problem or a Culture System Problem?</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 04 May 2026 06:31:22 +0000</pubDate>
      <link>https://dev.to/apetryla/people-problem-or-a-culture-system-problem-4i3m</link>
      <guid>https://dev.to/apetryla/people-problem-or-a-culture-system-problem-4i3m</guid>
      <description>&lt;p&gt;Many companies say people are their greatest asset. Then hire mostly for skills, urgency, and short-term delivery. And later act surprised by friction:&lt;/p&gt;

&lt;p&gt;• Brilliant people who are hard to collaborate with&lt;br&gt;
• Knowledge hoarding&lt;br&gt;
• Free-riding or disengagement&lt;br&gt;
• Misaligned motivations (team mission vs personal incentives)&lt;br&gt;
• “Heroes” who solve problems but weaken the system around them&lt;/p&gt;

&lt;p&gt;Often these get treated as individual performance problems. But often they are culture problems.&lt;/p&gt;

&lt;p&gt;Culture is not the values poster in the hallway. It is the operating system underneath behavior — how people handle disagreement, how risk gets surfaced, how credit gets shared, how people act when deadlines tighten.&lt;/p&gt;

&lt;p&gt;That’s why I think culture should be treated less as HR decoration and more as strategic infrastructure.&lt;/p&gt;

&lt;p&gt;And yes — companies talk about “culture fit.” But too often that means one of two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It is declared but not actually practiced.&lt;/li&gt;
&lt;li&gt;It quietly becomes “people like us.”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Neither creates a stronger system.&lt;/p&gt;

&lt;p&gt;What interests me more is culture add.&lt;/p&gt;

&lt;p&gt;Not “does this person fit here?”&lt;br&gt;
But “How does this person make us better?”&lt;/p&gt;

&lt;p&gt;A cautious thinker can balance fast movers. An empathetic operator can improve customer alignment. Principled dissent can lower error rates.&lt;/p&gt;

&lt;p&gt;Not sameness. Complementarity.&lt;/p&gt;

&lt;p&gt;And this doesn’t begin in HR.&lt;/p&gt;

&lt;p&gt;It begins wherever someone asks:&lt;/p&gt;

&lt;p&gt;What behavior am I rewarding?&lt;br&gt;
What tradeoffs am I normalizing?&lt;br&gt;
What standard am I modeling?&lt;/p&gt;

&lt;p&gt;Because culture is built by what people practice — and by what they tolerate.&lt;/p&gt;

&lt;p&gt;What does your team practice and tolerate?&lt;/p&gt;

</description>
      <category>culture</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Extreme Ownership</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Thu, 30 Apr 2026 06:42:02 +0000</pubDate>
      <link>https://dev.to/apetryla/extreme-ownership-3fl8</link>
      <guid>https://dev.to/apetryla/extreme-ownership-3fl8</guid>
      <description>&lt;p&gt;I’ve been reading “Extreme Ownership”, and I want to reflect on some ideas through my own experience.&lt;/p&gt;

&lt;p&gt;Starting with the first principle itself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Extreme Ownership.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Years before I had the term, I think I had already wrestled with it.&lt;/p&gt;

&lt;p&gt;I joined a company and by day three I was dealing with production incidents with almost no onboarding. Firefighting was normal.&lt;/p&gt;

&lt;p&gt;But what struck me was not the fire itself.&lt;/p&gt;

&lt;p&gt;It was that people kept fixing consequences while causes were left standing.&lt;/p&gt;

&lt;p&gt;So I started treating my role differently.&lt;/p&gt;

&lt;p&gt;Not as “close the ticket in front of you,” but as: where are the bottlenecks, why does this keep breaking, what could be improved so the same incidents stop repeating?&lt;/p&gt;

&lt;p&gt;That led me into uncomfortable places.&lt;/p&gt;

&lt;p&gt;There was a password management solution defended because it was “free,” while its maintenance risk was quietly pushed into operational work. I argued that economics made no sense.&lt;/p&gt;

&lt;p&gt;There was critical automation written in ways I believed were deeply unmaintainable, yet heavily relied upon. I offered to take it over and improve it. I was told no.&lt;/p&gt;

&lt;p&gt;Developers were constantly bombarded, context switching all day. I suggested acting as a buffer and improving prioritization. Again, no.&lt;/p&gt;

&lt;p&gt;Then I pulled rough numbers from Jira.&lt;/p&gt;

&lt;p&gt;For every ticket I closed, several more were coming in.&lt;/p&gt;

&lt;p&gt;I remember thinking: this does not end in hard work. This ends in collapse.&lt;/p&gt;

&lt;p&gt;That was the moment I escalated.&lt;/p&gt;

&lt;p&gt;I built a presentation and showed the data to a larger IT group, including skip-level leadership.&lt;/p&gt;

&lt;p&gt;Afterward, my department head asked me for the reference.&lt;/p&gt;

&lt;p&gt;Nothing changed.&lt;/p&gt;

&lt;p&gt;Later I raised concerns to a C-level leader directly, explaining that too much was breaking and the model was unsustainable.&lt;/p&gt;

&lt;p&gt;His answer stayed with me.&lt;/p&gt;

&lt;p&gt;He said, &lt;em&gt;that’s what firefighters do — you take an axe and a helmet and go into the fire.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And I remember thinking:&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;

&lt;p&gt;A firefighter also tries to stop the building from burning down again.&lt;/p&gt;

&lt;p&gt;That was when my understanding of ownership deepened.&lt;/p&gt;

&lt;p&gt;I had been taking ownership of my tasks, my systems, my standards.&lt;/p&gt;

&lt;p&gt;Now I had to take ownership of my environment.&lt;/p&gt;

&lt;p&gt;Because if initiative is suppressed from manager to leadership, and impact is structurally blocked, staying is not perseverance.&lt;/p&gt;

&lt;p&gt;Sometimes staying is avoidance.&lt;/p&gt;

&lt;p&gt;So I left.&lt;/p&gt;

&lt;p&gt;And I never saw that as failure.&lt;/p&gt;

&lt;p&gt;I saw it as refusing to outsource responsibility for my values.&lt;/p&gt;

&lt;p&gt;And strangely, leaving also forced others to own what they had been ignoring.&lt;/p&gt;

&lt;p&gt;Once people started leaving — including strong people the company valued — it became harder to dismiss the problems as individual complaints. Questions started being asked. Leadership started investigating. Another person was brought in. The management setup was reshuffled.&lt;/p&gt;

&lt;p&gt;None of that happened because I “won” an argument. It happened because consequences became harder to ignore. In that sense, my leaving did force ownership back into the system.&lt;/p&gt;

&lt;p&gt;That changed how I interview to this day.&lt;/p&gt;

&lt;p&gt;I probe for red flags.&lt;br&gt;
I challenge vague answers.&lt;br&gt;
I test whether people want ownership, or merely obedience.&lt;/p&gt;

&lt;p&gt;That lesson came from pain.&lt;br&gt;
But it stayed.&lt;/p&gt;

&lt;p&gt;Extreme ownership, for me, is not only taking responsibility for what is yours to fix.&lt;br&gt;
Sometimes it is recognizing when the responsible act is changing the battlefield.&lt;/p&gt;

&lt;p&gt;What ownership are you still avoiding taking?&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>management</category>
      <category>ownership</category>
    </item>
    <item>
      <title>Ownership starts before anyone asks</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 27 Apr 2026 06:18:51 +0000</pubDate>
      <link>https://dev.to/apetryla/ownership-starts-before-anyone-asks-4bol</link>
      <guid>https://dev.to/apetryla/ownership-starts-before-anyone-asks-4bol</guid>
      <description>&lt;p&gt;I used to think helping meant doing what I was told.&lt;/p&gt;

&lt;p&gt;Hand me the tool.&lt;br&gt;
Hold this board.&lt;br&gt;
Cut here.&lt;/p&gt;

&lt;p&gt;Task completed.&lt;/p&gt;

&lt;p&gt;But I’ve come to see a different form of contribution:&lt;/p&gt;

&lt;p&gt;Seeing what will be needed &lt;em&gt;before&lt;/em&gt; being asked.&lt;/p&gt;

&lt;p&gt;Bringing the tape measure while someone reaches for the wood.&lt;/p&gt;

&lt;p&gt;Preparing the saw while they’re still marking the cut.&lt;/p&gt;

&lt;p&gt;Steadying the ladder before anyone thinks to ask.&lt;/p&gt;

&lt;p&gt;Not because it is “my task.”&lt;/p&gt;

&lt;p&gt;Because I care about the work succeeding.&lt;/p&gt;

&lt;p&gt;And I wonder what would happen if teams operated this way.&lt;/p&gt;

&lt;p&gt;Not as collections of people completing assigned tasks —&lt;br&gt;
but as people actively removing friction for one another.&lt;/p&gt;

&lt;p&gt;Anticipating risks.&lt;/p&gt;

&lt;p&gt;Protecting the mission.&lt;/p&gt;

&lt;p&gt;Helping others succeed before they struggle.&lt;/p&gt;

&lt;p&gt;How different would organizations feel if people optimized not for task completion, but for stewardship?&lt;/p&gt;

&lt;p&gt;Many teams don’t fail because people avoid work.&lt;/p&gt;

&lt;p&gt;They fail because ownership often stops at the edge of responsibility.&lt;/p&gt;

&lt;p&gt;And maybe the deepest part:&lt;/p&gt;

&lt;p&gt;This kind of ownership often goes unnoticed.&lt;/p&gt;

&lt;p&gt;When problems never occur, no one applauds the problems prevented.&lt;/p&gt;

&lt;p&gt;Things just… work.&lt;/p&gt;

&lt;p&gt;As the Tao Te Ching says:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“When the work is done well, the people say: we did it ourselves.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;No credit.&lt;br&gt;
No spotlight.&lt;/p&gt;

&lt;p&gt;Maybe that is the point.&lt;/p&gt;

&lt;p&gt;Not acting for recognition.&lt;/p&gt;

&lt;p&gt;Acting for the people, and for the goal.&lt;/p&gt;

&lt;p&gt;And perhaps culture starts exactly there.&lt;/p&gt;

&lt;p&gt;As the Bhagavad Gita puts it:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“Whatever the best among people does, others follow.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If we want ownership around us,&lt;/p&gt;

&lt;p&gt;maybe we start by quietly bringing the measuring tape.&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>ownership</category>
      <category>management</category>
    </item>
    <item>
      <title>We Almost Didn’t Launch — Until We Cut the Product in Half</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 20 Apr 2026 13:12:28 +0000</pubDate>
      <link>https://dev.to/apetryla/we-almost-didnt-launch-until-we-cut-the-product-in-half-105g</link>
      <guid>https://dev.to/apetryla/we-almost-didnt-launch-until-we-cut-the-product-in-half-105g</guid>
      <description>&lt;p&gt;🚀 We almost didn’t launch.&lt;/p&gt;

&lt;p&gt;Not because the product was impossible.Not because the team wasn’t capable.&lt;/p&gt;

&lt;p&gt;Because the scope kept growing… while our capacity didn’t.&lt;/p&gt;

&lt;p&gt;A year ago, launching soci.lt felt like chasing a horizon:– People had jobs, studies, life– Capacity was unpredictable– “Just one more feature” kept sneaking in– Timeline kept slipping&lt;/p&gt;

&lt;p&gt;And the worst part?Until launch — nothing moves. No users, no feedback, no signal. Just… waiting.&lt;/p&gt;

&lt;p&gt;So I did something uncomfortable.&lt;/p&gt;

&lt;p&gt;I cut.&lt;/p&gt;

&lt;p&gt;Hard.&lt;/p&gt;

&lt;p&gt;Users could register… but not delete accounts.You could create data… but not delete it.Some profile fields? Not editable.Logout? Not critical.&lt;/p&gt;

&lt;p&gt;If it didn’t block the &lt;em&gt;core flow&lt;/em&gt;, it was gone.&lt;/p&gt;

&lt;p&gt;The rule became simple:If this can be done the day after launch — it’s not a launch requirement.&lt;/p&gt;

&lt;p&gt;That’s when things changed.&lt;/p&gt;

&lt;p&gt;Progress became visible.The backlog started shrinking for real.Energy shifted.&lt;/p&gt;

&lt;p&gt;But the real challenge wasn’t the backlog — it was discipline.&lt;/p&gt;

&lt;p&gt;“Must-have” features kept coming (from everywhere, including my own brain).Each one had to go through the same filter:&lt;/p&gt;

&lt;p&gt;Is this &lt;em&gt;truly&lt;/em&gt; blocking us from going live?&lt;/p&gt;

&lt;p&gt;If not → Day 2.&lt;/p&gt;

&lt;p&gt;Another move that helped:We aligned development with business reality.&lt;/p&gt;

&lt;p&gt;When it looked like we needed ~3 weeks to finish, and onboarding would also take ~3 weeks — we overlapped them.&lt;/p&gt;

&lt;p&gt;Started onboarding before we were fully done.&lt;/p&gt;

&lt;p&gt;Risky? Yes.Worth it? Absolutely.&lt;/p&gt;

&lt;p&gt;We launched earlier than expected.&lt;/p&gt;

&lt;p&gt;And here’s the funny part:&lt;/p&gt;

&lt;p&gt;Some of those “critical before launch” features…are still not built today.&lt;/p&gt;

&lt;p&gt;Turns out:Doing something manually 1–2 times a yearis cheaper than a week of engineering time.&lt;/p&gt;




&lt;p&gt;A lot of projects don’t fail because they’re bad.&lt;/p&gt;

&lt;p&gt;They fail because they never cross the line.&lt;/p&gt;

&lt;p&gt;Like ships stuck in the harbor, endlessly polished, upgraded, prepared…but never allowed to sail.&lt;/p&gt;




&lt;p&gt;What helped us actually launch:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Define a &lt;em&gt;real&lt;/em&gt; feature list for launch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Next day — cut it again (ruthlessly)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Map dependencies, estimate, timeline (basics, but done properly)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Protect priorities when chaos hits (because it will)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Align with business timing — not just engineering readiness&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And one more, which I learned the hard way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Prefer reversible decisions early (features)Be careful with irreversible ones (architecture)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This approach is not universal.&lt;/p&gt;

&lt;p&gt;Sometimes you should start fully manual — spreadsheets, forms, emails — and evolve from there.&lt;/p&gt;

&lt;p&gt;But if you’re stuck in “almost ready” for months (or years)…you might not need more effort.&lt;/p&gt;

&lt;p&gt;You might need less scope.&lt;/p&gt;




&lt;p&gt;Harsh truth: Many products die in the shadows of perfection.&lt;/p&gt;

&lt;p&gt;Better to launch something imperfect that breathesthan something perfect that never lived.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>startup</category>
      <category>learning</category>
      <category>management</category>
    </item>
    <item>
      <title>The Opposite of Loneliness</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 14 Jul 2025 09:41:10 +0000</pubDate>
      <link>https://dev.to/apetryla/the-opposite-of-loneliness-23fa</link>
      <guid>https://dev.to/apetryla/the-opposite-of-loneliness-23fa</guid>
      <description>&lt;p&gt;After 30+ years of feeling lonely, I've been thinking about what's missing.&lt;br&gt;
Yes, there are apps for meeting people—Meetup, Bumble BFF, and others. But they don't quite capture what I'm searching for: a space to find people who share our passions, our curiosities, a desire to build RC aircraft or to have that Harry Potter marathon we've been putting off.&lt;/p&gt;

&lt;p&gt;I'm searching for (or dreaming of building) a platform that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Puts community over profit&lt;/strong&gt; — No subscription tiers hiding basic features. No algorithms designed to keep you scrolling instead of connecting. A place where you can message interesting people instantly without hitting 3-messages-per-day limits (you don't have limits saying "hello" to people on the street, right?). You can search for people by location, interests, etc. without limits!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connects through shared purpose&lt;/strong&gt; — Find people who want to collaborate on projects, learn together, or simply share genuine interests. Not just "swipe right if you like hiking."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Builds lasting relationships&lt;/strong&gt; — Success means people forming real friendships, not deleting the app after a single match.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Respects authenticity&lt;/strong&gt; — No pressure for perfect photos or curated personas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grows organically&lt;/strong&gt; — Ideally open-source, built by the community it serves.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe loneliness is one of humanity's biggest challenges—one that money, fame, or even AI can't solve. We're social beings. We need each other.&lt;/p&gt;

&lt;p&gt;If you relate, or know any tools that already do this well, I'd love to hear from you. If you're interested in building something like this together — I'm more than happy to grab a cup of tea and jump on a call to connect and discuss more. ^^&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>discuss</category>
      <category>community</category>
    </item>
    <item>
      <title>Concurrent and Parallel Programming in Python (course)</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 22 Jul 2024 07:02:00 +0000</pubDate>
      <link>https://dev.to/apetryla/concurrent-and-parallel-programming-in-python-course-3oaa</link>
      <guid>https://dev.to/apetryla/concurrent-and-parallel-programming-in-python-course-3oaa</guid>
      <description>&lt;p&gt;Just finished an excellent course on &lt;a href="https://www.udemy.com/course/concurrent-and-parallel-programming-in-python/" rel="noopener noreferrer"&gt;Concurrent and Parallel Programming in Python&lt;/a&gt;, and I'm excited to share my experience!&lt;br&gt;
As a lead engineer, I'm always looking for ways to optimize performance and expand my knowledge. This course by &lt;a href="https://www.udemy.com/user/maximilian-schallwig/" rel="noopener noreferrer"&gt;Max S&lt;/a&gt; on Udemy was a fantastic refresher on async programming, parallel computing, and threading.&lt;/p&gt;

&lt;p&gt;What stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear explanations of complex concepts&lt;/li&gt;
&lt;li&gt;Practical, real-world examples&lt;/li&gt;
&lt;li&gt;Hands-on coding opportunities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The instructor breaks down threading, multiprocessing, and asynchronous programming in Python with ease. We built a multi-threaded program that fetches data from the internet, parses it, and saves it to a local database - a common scenario many of us face in our daily work.&lt;/p&gt;

&lt;p&gt;Key takeaways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimizing IO-bound operations with multi-threading and async programming&lt;/li&gt;
&lt;li&gt;Leveraging multiprocessing for CPU-bound tasks&lt;/li&gt;
&lt;li&gt;Combining async and multiprocessing for maximum efficiency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're looking to speed up data processing, improve API performance, or just refresh your understanding of concurrent programming in Python, I highly recommend this course.&lt;/p&gt;

&lt;p&gt;Have you taken any courses lately that improved your coding skills? Let's discuss in the comments!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>python</category>
      <category>learning</category>
      <category>programming</category>
    </item>
    <item>
      <title>Docker log rotation</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 15 Jul 2024 14:25:46 +0000</pubDate>
      <link>https://dev.to/apetryla/docker-log-rotation-1d59</link>
      <guid>https://dev.to/apetryla/docker-log-rotation-1d59</guid>
      <description>&lt;p&gt;Today, I deleted &lt;strong&gt;130 GB of logs&lt;/strong&gt;. I don't know who started those Docker containers, but let me share a valuable concept: &lt;strong&gt;log rotation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example, one can define it in &lt;em&gt;daemon.json&lt;/em&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or directly when starting a container:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run \
  --log-driver=json-file \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  my-image
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or even as an Ansible script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- name: Start Grafana loki
  docker_container:
    name: my-container
    image: my-image
    state: started
    log_driver: json-file
    log_options:
      max-size: "10m"
      max-file: "3"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There's no need to store 130 GB of logs. Really. :)&lt;/p&gt;

</description>
      <category>docker</category>
      <category>beginners</category>
      <category>devops</category>
      <category>linux</category>
    </item>
    <item>
      <title>Discovering the Power of Atlassian Resources</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Sat, 29 Jun 2024 09:21:49 +0000</pubDate>
      <link>https://dev.to/apetryla/discovering-the-power-of-atlassian-resources-23h6</link>
      <guid>https://dev.to/apetryla/discovering-the-power-of-atlassian-resources-23h6</guid>
      <description>&lt;p&gt;Recently, I explored the extensive resources provided by Atlassian on Agile, DevOps, and more. Their comprehensive material not only refreshed my understanding of Agile and Scrum methodologies learned at Red Hat, but also expanded my knowledge on critical topics like various &lt;a href="https://www.atlassian.com/git/tutorials/comparing-workflows" rel="noopener noreferrer"&gt;Git workflows&lt;/a&gt;, DevOps culture, and the &lt;a href="https://www.atlassian.com/agile/agile-at-scale/what-is-safe" rel="noopener noreferrer"&gt;Scaled Agile Framework (SAFe)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practical Tips from Atlassian&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Consider Gitflow for Large, Complex Projects: Atlassian's guide on Git workflows offers valuable insights into enhancing your version control strategy. The Gitflow model, in particular, is useful for managing larger projects, ensuring a streamlined and efficient development process. It might become The Solution if your current workflow isn't scaling well.&lt;/li&gt;
&lt;li&gt;DevOps Best Practices: Their insights into DevOps culture emphasize the importance of continuous integration and continuous deployment (CI/CD). One key takeaway for me was how crucial it is to address the cultural aspects of DevOps. Even the best processes won't yield results if the team culture isn't supportive.&lt;/li&gt;
&lt;li&gt;Scaled Agile Framework (SAFe): For organizations looking to scale Agile practices, Atlassian’s resources on SAFe provide practical advice on aligning multiple teams towards common objectives. This can greatly improve overall productivity and cohesion. It's worth exploring if you're finding it challenging to maintain alignment as your team grows.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I'm interested in Your experience with Agile, DevOps and innovation in the organizations. Any stories to share or tips to suggest? :)&lt;/p&gt;

</description>
      <category>agile</category>
      <category>devops</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>🎉 Just completed the "Kubernetes Fast Track" course on Udemy! 🚀</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 24 Jun 2024 09:28:29 +0000</pubDate>
      <link>https://dev.to/apetryla/just-completed-the-kubernetes-fast-track-course-on-udemy-48g1</link>
      <guid>https://dev.to/apetryla/just-completed-the-kubernetes-fast-track-course-on-udemy-48g1</guid>
      <description>&lt;p&gt;This course has further solidified my Kubernetes skills and broadened my understanding of container orchestration. It was a great, easy to understand, and fast-paced course, which I'm recommending to people new to Kubernetes or those who haven't worked with it for a while and would like to refresh the basics.&lt;/p&gt;

&lt;p&gt;Combining this with my extensive OCP experience and my current role managing multiple Nomad-Consul-Vault clusters, I'm more equipped than ever to tackle complex DevOps challenges. 💪&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.udemy.com/course/kubernetes-fast-track/" rel="noopener noreferrer"&gt;Kubernetes Fast Track&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>kubernetes</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Understanding S3 Bucket Replication vs. CloudFront</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Sat, 15 Jun 2024 12:39:05 +0000</pubDate>
      <link>https://dev.to/apetryla/understanding-s3-bucket-replication-vs-cloudfront-22ii</link>
      <guid>https://dev.to/apetryla/understanding-s3-bucket-replication-vs-cloudfront-22ii</guid>
      <description>&lt;p&gt;If you're diving into AWS, understanding when to use S3 Replication versus CloudFront is essential.&lt;/p&gt;

&lt;h4&gt;
  
  
  Amazon S3 Replication allows you to replicate objects across different regions, providing near-real-time sync. This is beneficial when you need:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Data redundancy: Ensuring high availability and disaster recovery.&lt;/li&gt;
&lt;li&gt;Compliance requirements: Storing data in multiple geographical locations.&lt;/li&gt;
&lt;li&gt;Low latency access: For applications where data access speed is critical across different regions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  AWS CloudFront is a global Content Delivery Network (CDN) designed for:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Fast content delivery: Reducing latency by caching content at edge locations.&lt;/li&gt;
&lt;li&gt;Improving user experience: Quick load times for websites, videos, and APIs.&lt;/li&gt;
&lt;li&gt;Enhanced security: Features like DDoS protection.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  When to Use S3 Replication:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;You need reliable, scalable storage for replicated data.&lt;/li&gt;
&lt;li&gt;Data redundancy and compliance are priorities.&lt;/li&gt;
&lt;li&gt;You require low-latency data access in specific regions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  When to Use CloudFront:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Speed and performance for delivering content globally.&lt;/li&gt;
&lt;li&gt;Improving user experience with low latency.&lt;/li&gt;
&lt;li&gt;Security and performance enhancements for web applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Combining S3 and CloudFront can leverage the strengths of each: use S3 for storage and replication, and CloudFront for efficient, global content delivery.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>beginners</category>
      <category>learning</category>
      <category>devops</category>
    </item>
    <item>
      <title>Making Meetings Matter</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Mon, 10 Jun 2024 04:29:00 +0000</pubDate>
      <link>https://dev.to/apetryla/making-meetings-matter-2ook</link>
      <guid>https://dev.to/apetryla/making-meetings-matter-2ook</guid>
      <description>&lt;p&gt;In today's fast-paced work environment, productive meetings are essential to keep everyone aligned and moving forward. Yet, too often, meetings can become unproductive, leaving participants feeling unheard and unclear about the next steps. Here are some tips to ensure your meetings are efficient and effective:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Set Clear Objectives:&lt;/strong&gt; Before the meeting, define what you aim to achieve. Share the agenda with participants in advance to ensure everyone comes prepared.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Active Listening:&lt;/strong&gt; It's not enough to just speak; active listening is crucial. Make sure everyone feels heard by rephrasing and summarizing key points during discussions. This helps confirm understanding and align perspectives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encourage Participation:&lt;/strong&gt; Foster an inclusive environment where everyone feels comfortable contributing. This not only enriches the discussion but also ensures that diverse viewpoints are considered.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utilize Templates:&lt;/strong&gt; Tools like Confluence offer a variety of templates designed to streamline meeting processes. These templates can help structure your meetings, keeping them focused and productive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Action Items and Follow-Up:&lt;/strong&gt; Conclude meetings with clear action items and assign responsibilities. Ensure there is a follow-up plan to track progress and address any issues promptly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time Management:&lt;/strong&gt; Respect everyone's time by sticking to the agenda and managing the meeting duration effectively. If necessary, schedule follow-up meetings rather than extending beyond the allocated time.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By implementing these strategies, you can transform your meetings into productive sessions that drive results. Effective communication and structured processes are key to ensuring that everyone remains on the same page, both during and after the meeting.&lt;/p&gt;

&lt;p&gt;What are your tips for holding productive meetings? Share your thoughts and let's learn from each other!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>productivity</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Unlocking the Power of AWS Auto Scaling: A Game-Changer for DevOps</title>
      <dc:creator>Aidas Petryla</dc:creator>
      <pubDate>Sat, 01 Jun 2024 09:41:21 +0000</pubDate>
      <link>https://dev.to/apetryla/unlocking-the-power-of-aws-auto-scaling-a-game-changer-for-devops-1a97</link>
      <guid>https://dev.to/apetryla/unlocking-the-power-of-aws-auto-scaling-a-game-changer-for-devops-1a97</guid>
      <description>&lt;p&gt;In the dynamic world of cloud computing, staying ahead of the curve is crucial. As I delve deeper into AWS, I've discovered a transformative feature that significantly enhances how we manage our infrastructure: &lt;em&gt;AWS Auto Scaling&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is AWS Auto Scaling?
&lt;/h2&gt;

&lt;p&gt;AWS Auto Scaling is a powerful service that allows you to automatically adjust your application's capacity to maintain steady, predictable performance at the lowest possible cost. It provides a hands-off approach to scaling your instances, eliminating the need for manual intervention and constant monitoring.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Capabilities of AWS Auto Scaling
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Automatic Scaling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS Auto Scaling automatically adjusts the number of EC2 instances in response to changes in demand. Whether you're experiencing a sudden spike in traffic or a lull, Auto Scaling ensures your application always has the right amount of resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dynamic Scaling Policies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With AWS, you can define dynamic scaling policies based on various metrics like CPU utilization, memory usage, or custom CloudWatch metrics. These policies allow your application to respond to real-time changes efficiently, scaling up during peak times and scaling down during off-peak periods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scheduled Scaling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For predictable traffic patterns, AWS allows you to schedule scaling actions. This means you can pre-define scaling activities to align with anticipated load changes, ensuring optimal performance without the need for manual adjustments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Predictive Scaling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS Auto Scaling uses machine learning to predict future traffic patterns and proactively adjust your resources. This cutting-edge feature minimizes response times and maximizes cost efficiency by forecasting demand and preparing your infrastructure accordingly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Integrated Monitoring and Alarms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AWS integrates with CloudWatch to provide comprehensive monitoring and alerting capabilities. You can set up alarms to notify you of any unusual activity, ensuring you're always in control and informed about your application's performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why AWS Auto Scaling is a Game-Changer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cost Efficiency: By scaling down during low demand periods, you save on unnecessary infrastructure costs.&lt;/li&gt;
&lt;li&gt;Enhanced Performance: Automatic scaling ensures your application remains responsive and performant, even under varying loads.&lt;/li&gt;
&lt;li&gt;Reduced Operational Overhead: Eliminates the need for constant manual adjustments, freeing up your team to focus on more strategic tasks.&lt;/li&gt;
&lt;li&gt;Scalability: Easily handle traffic spikes and growth without any manual intervention, providing a seamless experience for your users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Impact
&lt;/h2&gt;

&lt;p&gt;Imagine running an e-commerce site that experiences a surge in traffic during holiday sales. With AWS Auto Scaling, your infrastructure can automatically scale to handle the increased load, ensuring a smooth shopping experience for your customers. Post-sale, it scales down to save costs, maintaining efficiency.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>devops</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
