#how to start devops
Explore tagged Tumblr posts
Text
4 Best tools to learn DevOps - How to start DevOps?
In this new era of fast-moving technologies, new tools and methodologies are constantly involved and emerging to make IT processes efficient and seamless. Among these, DevOps has been a quite popular term and emerged as a game-changer, enhancing the working of development and operational teams. These DevOps are very easy and convenient to use.
continue to reading:
#best tools to learn devops#how to start devops#devops tools#best devops consulting in toronto#devops
1 note
·
View note
Text
How do I start learning DevOps?
A Beginner’s Guide to Entering the World of DevOps
In today’s fast-paced tech world, the lines between development and operations are becoming increasingly blurred. Companies are constantly seeking professionals who can bridge the gap between writing code and deploying it smoothly into production. This is where DevOps comes into play. But if you’re new to it, you might wonder: “How do I start learning DevOps?”
This guide is designed for absolute beginners who want to enter the DevOps space with clarity, structure, and confidence. No fluff—just a clear roadmap to get you started.
What is DevOps, Really?
Before jumping into tools and techniques, it’s important to understand what DevOps actually is.
DevOps is not a tool or a programming language. It’s a culture, a mindset, and a set of practices that aim to bridge the gap between software development (Dev) and IT operations (Ops). The goal is to enable faster delivery of software with fewer bugs, more reliability, and continuous improvement.
In short, DevOps is about collaboration, automation, and continuous feedback.
Step 1: Understand the Basics of Software Development and Operations
Before learning DevOps itself, you need a foundational understanding of the environments DevOps operates in.
Learn the Basics of:
Operating Systems: Start with Linux. It’s the backbone of most DevOps tools.
Networking Concepts: Understand IPs, DNS, ports, firewalls, and how servers communicate.
Programming/Scripting: Python, Bash, or even simple shell scripting will go a long way.
If you're a complete beginner, you can spend a month brushing up on these essentials. You don’t have to be an expert—but you should feel comfortable navigating a terminal and writing simple scripts.
Step 2: Learn Version Control Systems (Git)
Git is the first hands-on DevOps tool you should learn. It's used by developers and operations teams alike to manage code changes, collaborate on projects, and track revisions.
Key Concepts to Learn:
Git repositories
Branching and merging
GitHub/GitLab/Bitbucket basics
Pull requests and code reviews
There are plenty of interactive Git tutorials available online where you can experiment in a sandbox environment.
Step 3: Dive Into Continuous Integration/Continuous Deployment (CI/CD)
Once you’ve learned Git, it’s time to explore CI/CD, the heart of DevOps automation.
Start with tools like:
Jenkins (most popular for beginners)
GitHub Actions
GitLab CI/CD
Understand how code can automatically be tested, built, and deployed after each commit. Even a simple pipeline (e.g., compiling code → running tests → deploying to a test server) will give you real-world context.
Step 4: Learn Infrastructure as Code (IaC)
DevOps isn’t just about pushing code—it’s also about managing infrastructure through code.
Popular IaC Tools:
Terraform: Used to provision servers and networks on cloud providers.
Ansible: Used for configuration management and automation.
These tools allow you to automate server provisioning, install software, and manage configuration using code, rather than manual setup.
Step 5: Get Comfortable With Containers and Orchestration
Containers are a huge part of modern DevOps workflows.
Start With:
Docker: Learn how to containerize applications and run them consistently on any environment.
Docker Compose: Manage multi-container setups.
Kubernetes: When you’re comfortable with Docker, move on to Kubernetes, which is used to manage and scale containerized applications.
Step 6: Learn About Monitoring and Logging
DevOps is not just about automation; it’s also about ensuring that systems are reliable and observable.
Get Familiar With:
Prometheus + Grafana: For monitoring system metrics and visualizing data.
ELK Stack (Elasticsearch, Logstash, Kibana): For centralized logging and log analysis.
Step 7: Practice With Real Projects
Theory and tutorials are great—but DevOps is best learned by doing.
Practical Ideas:
Build a CI/CD pipeline for a sample application
Containerize a web app with Docker
Deploy your app to AWS or any cloud provider using Terraform
Monitor your app’s health using Grafana
Don’t aim for perfection; aim for experience. The more problems you face, the better you'll get.
Step 8: Learn About Cloud Platforms
Almost all DevOps jobs require familiarity with cloud services.
Popular Cloud Providers:
AWS (most recommended for beginners)
Google Cloud Platform
Microsoft Azure
You don’t need to learn every service—just focus on compute (like EC2), storage (S3), networking (VPC), and managed Kubernetes (EKS, GKE).
Final Thoughts: DevOps Is a Journey, Not a Sprint
DevOps isn’t a destination—it’s an evolving practice that gets better the more you experiment and adapt. Whether you're from a development background, system administration, or starting from scratch, you can learn DevOps by taking consistent steps.
Don’t worry about mastering every tool at once. Instead, focus on building a strong foundation, gaining hands-on experience, and gradually expanding your skills. With time, you’ll not only learn DevOps—you’ll live it.
And remember: Start small, stay curious, and keep building.
0 notes
Text
So, let me try and put everything together here, because I really do think it needs to be talked about.
Today, Unity announced that it intends to apply a fee to use its software. Then it got worse.
For those not in the know, Unity is the most popular free to use video game development tool, offering a basic version for individuals who want to learn how to create games or create independently alongside paid versions for corporations or people who want more features. It's decent enough at this job, has issues but for the price point I can't complain, and is the idea entry point into creating in this medium, it's a very important piece of software.
But speaking of tools, the CEO is a massive one. When he was the COO of EA, he advocated for using, what out and out sounds like emotional manipulation to coerce players into microtransactions.
"A consumer gets engaged in a property, they might spend 10, 20, 30, 50 hours on the game and then when they're deep into the game they're well invested in it. We're not gouging, but we're charging and at that point in time the commitment can be pretty high."
He also called game developers who don't discuss monetization early in the planning stages of development, quote, "fucking idiots".
So that sets the stage for what might be one of the most bald-faced greediest moves I've seen from a corporation in a minute. Most at least have the sense of self-preservation to hide it.
A few hours ago, Unity posted this announcement on the official blog.
Effective January 1, 2024, we will introduce a new Unity Runtime Fee that’s based on game installs. We will also add cloud-based asset storage, Unity DevOps tools, and AI at runtime at no extra cost to Unity subscription plans this November. We are introducing a Unity Runtime Fee that is based upon each time a qualifying game is downloaded by an end user. We chose this because each time a game is downloaded, the Unity Runtime is also installed. Also we believe that an initial install-based fee allows creators to keep the ongoing financial gains from player engagement, unlike a revenue share.
Now there are a few red flags to note in this pitch immediately.
Unity is planning on charging a fee on all games which use its engine.
This is a flat fee per number of installs.
They are using an always online runtime function to determine whether a game is downloaded.
There is just so many things wrong with this that it's hard to know where to start, not helped by this FAQ which doubled down on a lot of the major issues people had.
I guess let's start with what people noticed first. Because it's using a system baked into the software itself, Unity would not be differentiating between a "purchase" and a "download". If someone uninstalls and reinstalls a game, that's two downloads. If someone gets a new computer or a new console and downloads a game already purchased from their account, that's two download. If someone pirates the game, the studio will be asked to pay for that download.
Q: How are you going to collect installs? A: We leverage our own proprietary data model. We believe it gives an accurate determination of the number of times the runtime is distributed for a given project. Q: Is software made in unity going to be calling home to unity whenever it's ran, even for enterprice licenses? A: We use a composite model for counting runtime installs that collects data from numerous sources. The Unity Runtime Fee will use data in compliance with GDPR and CCPA. The data being requested is aggregated and is being used for billing purposes. Q: If a user reinstalls/redownloads a game / changes their hardware, will that count as multiple installs? A: Yes. The creator will need to pay for all future installs. The reason is that Unity doesn’t receive end-player information, just aggregate data. Q: What's going to stop us being charged for pirated copies of our games? A: We do already have fraud detection practices in our Ads technology which is solving a similar problem, so we will leverage that know-how as a starting point. We recognize that users will have concerns about this and we will make available a process for them to submit their concerns to our fraud compliance team.
This is potentially related to a new system that will require Unity Personal developers to go online at least once every three days.
Starting in November, Unity Personal users will get a new sign-in and online user experience. Users will need to be signed into the Hub with their Unity ID and connect to the internet to use Unity. If the internet connection is lost, users can continue using Unity for up to 3 days while offline. More details to come, when this change takes effect.
It's unclear whether this requirement will be attached to any and all Unity games, though it would explain how they're theoretically able to track "the number of installs", and why the methodology for tracking these installs is so shit, as we'll discuss later.
Unity claims that it will only leverage this fee to games which surpass a certain threshold of downloads and yearly revenue.
Only games that meet the following thresholds qualify for the Unity Runtime Fee: Unity Personal and Unity Plus: Those that have made $200,000 USD or more in the last 12 months AND have at least 200,000 lifetime game installs. Unity Pro and Unity Enterprise: Those that have made $1,000,000 USD or more in the last 12 months AND have at least 1,000,000 lifetime game installs.
They don't say how they're going to collect information on a game's revenue, likely this is just to say that they're only interested in squeezing larger products (games like Genshin Impact and Honkai: Star Rail, Fate Grand Order, Among Us, and Fall Guys) and not every 2 dollar puzzle platformer that drops on Steam. But also, these larger products have the easiest time porting off of Unity and the most incentives to, meaning realistically those heaviest impacted are going to be the ones who just barely meet this threshold, most of them indie developers.
Aggro Crab Games, one of the first to properly break this story, points out that systems like the Xbox Game Pass, which is already pretty predatory towards smaller developers, will quickly inflate their "lifetime game installs" meaning even skimming the threshold of that 200k revenue, will be asked to pay a fee per install, not a percentage on said revenue.
[IMAGE DESCRIPTION: Hey Gamers!
Today, Unity (the engine we use to make our games) announced that they'll soon be taking a fee from developers for every copy of the game installed over a certain threshold - regardless of how that copy was obtained.
Guess who has a somewhat highly anticipated game coming to Xbox Game Pass in 2024? That's right, it's us and a lot of other developers.
That means Another Crab's Treasure will be free to install for the 25 million Game Pass subscribers. If a fraction of those users download our game, Unity could take a fee that puts an enormous dent in our income and threatens the sustainability of our business.
And that's before we even think about sales on other platforms, or pirated installs of our game, or even multiple installs by the same user!!!
This decision puts us and countless other studios in a position where we might not be able to justify using Unity for our future titles. If these changes aren't rolled back, we'll be heavily considering abandoning our wealth of Unity expertise we've accumulated over the years and starting from scratch in a new engine. Which is really something we'd rather not do.
On behalf of the dev community, we're calling on Unity to reverse the latest in a string of shortsighted decisions that seem to prioritize shareholders over their product's actual users.
I fucking hate it here.
-Aggro Crab - END DESCRIPTION]
That fee, by the way, is a flat fee. Not a percentage, not a royalty. This means that any games made in Unity expecting any kind of success are heavily incentivized to cost as much as possible.
[IMAGE DESCRIPTION: A table listing the various fees by number of Installs over the Install Threshold vs. version of Unity used, ranging from $0.01 to $0.20 per install. END DESCRIPTION]
Basic elementary school math tells us that if a game comes out for $1.99, they will be paying, at maximum, 10% of their revenue to Unity, whereas jacking the price up to $59.99 lowers that percentage to something closer to 0.3%. Obviously any company, especially any company in financial desperation, which a sudden anchor on all your revenue is going to create, is going to choose the latter.
Furthermore, and following the trend of "fuck anyone who doesn't ask for money", Unity helpfully defines what an install is on their main site.
While I'm looking at this page as it exists now, it currently says
The installation and initialization of a game or app on an end user’s device as well as distribution via streaming is considered an “install.” Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
However, I saw a screenshot saying something different, and utilizing the Wayback Machine we can see that this phrasing was changed at some point in the few hours since this announcement went up. Instead, it reads:
The installation and initialization of a game or app on an end user’s device as well as distribution via streaming or web browser is considered an “install.” Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
Screenshot for posterity:
That would mean web browser games made in Unity would count towards this install threshold. You could legitimately drive the count up simply by continuously refreshing the page. The FAQ, again, doubles down.
Q: Does this affect WebGL and streamed games? A: Games on all platforms are eligible for the fee but will only incur costs if both the install and revenue thresholds are crossed. Installs - which involves initialization of the runtime on a client device - are counted on all platforms the same way (WebGL and streaming included).
And, what I personally consider to be the most suspect claim in this entire debacle, they claim that "lifetime installs" includes installs prior to this change going into effect.
Will this fee apply to games using Unity Runtime that are already on the market on January 1, 2024? Yes, the fee applies to eligible games currently in market that continue to distribute the runtime. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
Again, again, doubled down in the FAQ.
Q: Are these fees going to apply to games which have been out for years already? If you met the threshold 2 years ago, you'll start owing for any installs monthly from January, no? (in theory). It says they'll use previous installs to determine threshold eligibility & then you'll start owing them for the new ones. A: Yes, assuming the game is eligible and distributing the Unity Runtime then runtime fees will apply. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
That would involve billing companies for using their software before telling them of the existence of a bill. Holding their actions to a contract that they performed before the contract existed!
Okay. I think that's everything. So far.
There is one thing that I want to mention before ending this post, unfortunately it's a little conspiratorial, but it's so hard to believe that anyone genuinely thought this was a good idea that it's stuck in my brain as a significant possibility.
A few days ago it was reported that Unity's CEO sold 2,000 shares of his own company.
On September 6, 2023, John Riccitiello, President and CEO of Unity Software Inc (NYSE:U), sold 2,000 shares of the company. This move is part of a larger trend for the insider, who over the past year has sold a total of 50,610 shares and purchased none.
I would not be surprised if this decision gets reversed tomorrow, that it was literally only made for the CEO to short his own goddamn company, because I would sooner believe that this whole thing is some idiotic attempt at committing fraud than a real monetization strategy, even knowing how unfathomably greedy these people can be.
So, with all that said, what do we do now?
Well, in all likelihood you won't need to do anything. As I said, some of the biggest names in the industry would be directly affected by this change, and you can bet your bottom dollar that they're not just going to take it lying down. After all, the only way to stop a greedy CEO is with a greedier CEO, right?
(I fucking hate it here.)
And that's not mentioning the indie devs who are already talking about abandoning the engine.
[Links display tweets from the lead developer of Among Us saying it'd be less costly to hire people to move the game off of Unity and Cult of the Lamb's official twitter saying the game won't be available after January 1st in response to the news.]
That being said, I'm still shaken by all this. The fact that Unity is openly willing to go back and punish its developers for ever having used the engine in the past makes me question my relationship to it.
The news has given rise to the visibility of free, open source alternative Godot, which, if you're interested, is likely a better option than Unity at this point. Mostly, though, I just hope we can get out of this whole, fucking, environment where creatives are treated as an endless mill of free profits that's going to be continuously ratcheted up and up to drive unsustainable infinite corporate growth that our entire economy is based on for some fuckin reason.
Anyways, that's that, I find having these big posts that break everything down to be helpful.
#Unity#Unity3D#Video Games#Game Development#Game Developers#fuckshit#I don't know what to tag news like this
6K notes
·
View notes
Text
The Edges of Us: Chapter 3
First Chapter | Previous Chapter | Next Chapter



Will Lenney x fem reader; George Clarke x fem reader Summary: Y/N has always been close to George—but everything changes when she catches feelings for his sharp-tongued, infuriatingly charming friend, Will. Torn between loyalty and desire, Y/N finds herself caught in a messy tangle of friendship, secrets, and unexpected love.
Word Count: 3.3k+
Note: Oh my goodness thank you everyone for the kind words!!!!! I'm literally dying. Also if you're a programmer irl pls tell me if i sound like a boomer trying to write gen z slang. i also only did programming in school
xxx
The next two weeks blur into a rhythm I didn’t expect to find so quickly.
George and I fall back into sync like no time has passed. We have late-night conversations over leftovers, arguing about whether I should care about FIFA (absolutely not), whilst sitting too close on the couch without noticing. There’s an ease to it that’s both comforting and dangerous.
I find myself slipping back into old habits: stealing his hoodie when mine’s still damp from the wash, knowing exactly how he takes his coffee without having to ask. He still hums when he’s concentrating. He still leaves all the cupboard doors open like a gremlin lives here. It’s so familiar I almost forget how unfamiliar everything else is.
Chris and Arthur are new. I’ve never lived with them before, and the dynamic is still a little strange. Chris has a habit of narrating his thoughts out loud in the kitchen, and Arthur plays obscure indie music at volumes that feel vaguely confrontational, but they both seem genuinely nice. There’s a friendliness to them that doesn’t feel forced, just unpolished.
We don’t talk much beyond casual hallway chat, but I get the sense they’re good people. I’m still figuring out the rules of this new house: who uses which mug, whether it’s okay to steal someone’s oat milk, how long is too long to leave laundry in the machine. I tread carefully. It’s not mine yet.
I still haven’t unpacked properly.
My large suitcase lies half-open in the corner like it gave up halfway through. Every morning I rummage through it for something vaguely clean and wrinkle-free, and every night I promise myself I’ll deal with it tomorrow. I haven’t even begun to properly make space for myself yet. The best I’ve managed is rearranging a few things, so now I’m wedged between an unused exercise bike and a stack of old cardboard boxes labelled ���wires??” in George’s handwriting.
I’ve discovered my cot sags in the middle. not dramatically, just enough to feel slightly tragic. I can’t decide whether to invest in a real bed now or wait until I have a flat of my own. I’ve saved over a hundred listings online, but I just can’t be bothered yet.
The room is not uncomfortable, just temporary. Everything about the space feels borrowed. Like I’m squatting in someone else’s life, waiting to see if I’ll be allowed to stay.
Instead of sorting out the mess of my personal life, I throw myself into work. Jira tickets and Slack threads are less complicated than the awkward limbo I’m in with George. And honestly, they feel like a better use of my energy than trying to figure out why I don’t quite feel like a real person yet.
The team at work are fine, in that aggressively polite British way where you can’t tell if they actually like you or if they’ve just been trained not to sue each other. I learned quickly who hoards the good coffee, who talks through every stand-up, and who has been very quietly dating the guy from DevOps for six months. The intern calls me “Miss Australia” like I’m some sun-kissed coding goddess. One of them asks how many snakes I’ve seen in my life. I say five. I make it sound casual even though it’s closer to zero.
In the evenings, I rewrite documentation just for the illusion of control. I start colour-coding my IDE themes. I spend an absurd amount of time making sure my folder structure is “aesthetically intuitive.” It’s easier to worry about whether my code is legible than to wonder whether George Clarke ever got over whatever it was that stopped him from liking me all those years ago.
Because sometimes I catch him looking at me like nothing’s changed. Like we’re still nineteen and in that stupid flat with the peeling wallpaper and the leaky bathroom and the futon we used to share when people stayed over. But then he blinks and it’s gone, and I’m left wondering if I imagined it.
Or if I just want to.
Life is just a bit weird right now. Not bad, exactly, just strange. It’s like that moment when you’re driving down the highway and suddenly realise: oh god, this is it. This is your actual life. Not a practice run or the bit before the plot kicks in, just the middle of the story, already happening. Emails and meal prep and laundry and pretending to understand council tax. Meanwhile, other people are out there getting engaged, starting companies, running countries. And I’m wondering if I can justify a full tank in a 2001 Toyota Corolla.
God, I miss that car. It wheezed like it had asthma and smelled like spilled iced coffee, but it was mine. Familiar. Predictable. I knew exactly how it handled on a sharp turn.
Here, nothing feels quite nailed down. Like I’m trying on someone else’s routine and hoping no one notices it doesn’t belong to me. I keep thinking real life is about to start any minute now, once I get settled or unpack or buy actual furniture. But this is it. The job, the cot, the too-quiet mornings and my severe lack of friends that I'm not harbouring a deranged crush from. I’m already waist-deep.
I just haven’t figured out how to feel real inside it yet.
xxx
One evening, I’m lying on my cot, doomscrolling through flat listings in Shoreditch. Spoiler: I can’t afford a single one. Cramped studio after overpriced shoebox blurs past my screen. Somewhere in the living room, the boys are talking. Chris’s voice bouncing off the walls, Arthur chuckling, George quieter as always.
I get up, thinking I should try to be social, or at least civil. They’re practically nocturnal, and I’ve barely exchanged full sentences with them. But just as my hand touches the doorknob, I hear my name.
“Y/N’s actually really pretty, isn’t she?” Chris says, like he’s surprised by his own observation.
There’s a pause. Its brief, but loaded. Then George: “Don’t.”
Just that. One syllable, sharp as glass. No laughter. No explanation.
I freeze. A chill curls up the back of my neck. Chris lets out an awkward laugh, mutters something I can’t quite make out, probably a joke, probably nothing. I slip my headphones back in like I didn’t hear a thing. But I did.
And now, I can’t stop replaying it.
The way Chris said it, So offhand, so casual, like he was commenting on the weather. The way George responded, fast and instinctive. One word. Don’t.
My stomach twists in that old, familiar way. What did I expect? A denial? A laugh? Maybe a 'Yeah, she is'? I’m not sure. But I know I wanted something different.
But I know George. He wasn’t being protective. He was being George. Keeping the peace. Not making things weird. He’s always been good at that—drawing clean lines in places where things get messy.
Still… he didn’t disagree.
I pull my blanket up to my chin, stare at the glow of my phone screen. I know better than to read too much into one word.
But I do anyway.
xxx
The party is a last-minute, thrown-together type of thing. George bursts into my room while I’m mid-doom scrolling.
“Come on,” he says, tossing my jacket onto my lap. “We’re touching grass.”
I raise an eyebrow. “It’s ten degrees and I’m in my trackies.”
“Perfect. You’ll fit right in.”
The flat belongs to someone George knows from work.
Ha, “knows from work.” He’s a YouTuber too. I think he has a podcast? Or owns a podcast studio? I’ve honestly given up keeping track of his friends. I have a 9–5. They have brand deals and discuss 'the algorithm'. Whoever this guy is, he definitely doesn’t have enough cups.
There’s music blasting from a Bluetooth speaker taped to the wall, a weird smell I can’t place (incense? weed? vape juice?), and one of those cursed LED signs that says something like Live Laugh Lager or whatever. I already hate it here.
George disappears to stash his drinks, and I end up perched on a broken stool in the kitchen, clutching a lukewarm cider and wondering if I’m officially boring for not enjoying sticky countertops and people arguing over which club to go to after. I’m contemplating leaving when he walks in.
Will.
I know his name is Will because three people shout it at once “WILL!” like he’s just come back from war or prison or a particularly long bathroom break.
He’s tall, dressed like he didn’t try but still looks like he belongs on the event poster. Black hoodie, denim jacket, messy hair, sharp smile. There’s a confidence to him. No, not confidence. Ease. Like the room bends a little to make space for him.
I clock the accent immediately. Northern. Thick, unapologetic, and halfway through a passionate rant about oat milk being a scam. His voice slices through the noise, equal parts outrage and entertainment.
And then we make eye contact.
Just for a second. But it’s direct, disarming. He smiles. Keeps talking to James? Jacob? Whoever he is looks more arty than the rest. I wonder if he's friends with Arthur.
James-Jacob exits the conversation, and before I’ve even registered that Will is moving, he’s already walking over.
Straight to me.
And for the first time tonight, I forget how sticky the floor is.
“You’re staring,” he says, but there’s a grin behind it. Its teasing, not arrogant.
“You’re loud,” I shoot back, deadpan.
His smile sharpens. “Fair enough. Can’t argue with that.”
He steps closer, offering a quick, almost polite nod. “Hi. I’m Will.”
“Y/N.”
He tilts his head like he’s just solved a puzzle. “Of course you are.”
I blink. “What does that mean?”
He smirks. “Nothing. Just… George mentioned his uni mate was in town. Didn’t think he meant you.”
“Why?”
He shrugs, eyes flicking over me with a grin that’s too knowing. “Dunno. Thought you’d be taller.”
I narrow my eyes. “And I thought people who rant about oat milk would be quieter.”
“Ouch,” he says, hand to heart. “We’re starting off strong, aren’t we?”
I don’t usually like cocky. I actively avoid it. But something about the way he grins, the way he doesn’t flinch when I bite back. It’s disarming. Confusing. He’s not my usual type, but there’s a weird… gravity to him. He makes the whole room feel like background noise.
George reappears, handing me a fresh cider. His eyes flick to Will, then back to me. It’s subtle, but there’s something in it, like he’s clocking the moment, not judging it.
Will picks up on it anyway. “Alright, mate.” His tone’s easy, casual, like they’ve done this a hundred times. I realise they probably have.
“I Didn’t know you were coming,” George says, leaning against the counter. "Good to see ya". He smiles.
“Yeah, wasn’t gonna,” Will says. “But I needed to touch some grass.”
“No way, that’s literally why Y/N's here.” George beams. “She’s been in the flat three weeks and already hates all of us.”
“I don’t hate you,” I say, taking a sip. “I just hate the constant yelling and your collective refusal to do dishes.”
Will laughs. “Sounds about right.”
Then he gestures to me. “She’s not your girlfriend, right? I feel like I would've heard.”
George snorts. “Not even slightly.”
“Cool,” Will says, shooting me a grin. “Would’ve been awkward if I kept talking.”
George raises a brow, still smiling. “When has that ever stopped you?”
Will shrugs, grinning wider. “Fair point.”
It feels a bit strange to be talked about like this, but I choose to ignore it.
George peels off a moment later, off to talk to someone across the kitchen, and I’m left wondering if that was nothing… or something. The exchange felt normal. Friendly. But the timing, plus Will’s question and George’s glance. It all lingers in the air between us.
“Oi, you’re double-fisting now,” Will said, grinning.
I choked on my drink. “What??”
“You’ve got two ciders in your hands.”
“Oh my god,” I laughed. “We say ‘double parked’ back home.”
Will shook his head, smirking. “That’s mental. Double-fisting is proper classic though. Means you’re serious about the party.”
George, overhearing from across the kitchen, called out, “Aye, Y/N's catching up already. Might be our most committed guest yet.”
I rolled my eyes but didn’t argue, taking a solid gulp from the half-empty cider.
Will raised his glass. “To double-fisting and proper nights out.”
I raised mine back, feeling the weird pull of fitting into this wild scene, still half confused, half curious.
I end up spending most of the night talking to Chris. He’s hanging out with Arthur, who’s, well… Arthur is smart, that much is obvious, but he's also three beers past the point of functional. He’s swaying slightly, his words getting a little slurred, but he’s still genuinely interested in my work. He asks me questions about programming, about how I got into it, and what languages I like. At one point, he confesses that he dabbled in it back in high school, which surprises me. I didn’t expect someone like him to have any kind of coding knowledge.
But here he is, drunkenly discussing arrays and variable types like it’s the most normal thing in the world. It’s endearing in a weird way. We keep talking shop, while the others drift in and out of the conversation like a blurry haze. I’m introduced to them all, but honestly, I lose track after the third guy who’s wearing a hoodie with an logo.
The host of the party stops by for a second, patting me on the back like we’re old friends. “You remind me of George,” he says with a wink, and I can't quite tell if he’s joking or serious. I nod, unsure how to take it, but I choose to take it as a compliment. No matter how weird, George is funny and good-looking.
The whole night, Will keeps hovering. Not in a weird way, just… present, popping in and out of the groups Chris and I keep forming. Will is the kind of person who fills up the space without even trying. He keeps throwing out jokes, arguments, ridiculous hot takes about tube lines and the food in London, and at one point, he tries to convince me to watch a Formula One race, despite the fact that I’ve already told him I’m allergic to high-speed sports.
Every time I think he’s about to move on, he swings right back into my orbit with something new, whether it’s an outrageous opinion on pineapple on pizza (pineapple can go on pizza, it goes on burgers back home) or an unsolicited, yet somehow fascinating, debate on why Spotify’s algorithm is “fundamentally flawed.”
And every time, I can’t help but bite back, giving as good as I get. I find myself engaging more than I expected, throwing in my own offbeat commentary, even laughing at things I’d normally find irritating. With him, it’s different. He’s relentless in the most entertaining way.
Meanwhile, George stays on the outskirts of the party, drifting around the edges of the room like he’s trying to blend in without fully participating. It’s familiar in a way that almost comforts me. He’s always nearby, but he's having his own fun, and I guess letting me touch my own grass. I try not to notice the way his eyes keep flicking over to Will every time he laughs, or the way his gaze seems to linger when I laugh with Will.
It’s subtle. Maybe it’s nothing. But I can’t shake the feeling it’s something more.
Eventually, I make my way to the door, my head spinning a little from the mix of cider and strange conversations. I catch George in the hallway, already on his phone, pretending to be ordering an Uber, which is the universal sign that it’s time to go. But just before I walk out, I hear Will's voice behind me.
“Oi,” he calls, his tone light but with that edge that makes my stomach do a little flip. “You’re alright, you know.” He pauses for a beat, considering his next words. “For someone who calls it double parked.”
My brow lifts. “Wow. That’s going straight in my LinkedIn recommendations.”
He laughs. He genuinely laughs like a muppet. Instead of his jaw dropping, his head flings backwards dramatically. I’m not sure why, but hearing him laugh like that feels like an invitation to something.
Something dangerous or something fun I can't tell, but either way, it pulls me in.
Without missing a beat, Will pulls out his phone, flicking through it like he’s already got a plan. There’s a beat where I stand there, unsure of what to do. He doesn’t say anything, he just opens the Instagram search page. His fingers hover over the screen before gliding across. He looks up at me. There’s a challenge in his eyes, something playful but still sharp, like he’s testing me without saying it out loud.
I hesitate for just a second. Then, on instinct, I fill in my details. "Y/F/N.HTML?" he says, an amused smirk tugging at the corner of his lips. "What's that about, then?"
I shrug, trying to play it off. "Oh, I’m a programmer."
Will's grin widens, and I can see him processing that for a moment, letting it sink in. "fuckin' nerd." It’s not unkind. More like a compliment wrapped in sarcasm.
I roll my eyes. "Tell me something I don’t know."
Will gives me a thumbs-up and, with a mischievous glint in his eyes, taps ‘follow.’ “I’ll see you around, Y/N."
I try to think of something to quip back, but he's already returned to the party.
As I step outside into the cold night air, the sound of George's voice calling out after me reaches my ears. "You good to go?"
I nod, but my mind is somewhere else entirely. Will seems arrogant and cocky, but his sweet moments are laced in. I can’t decide if I like it or if I should be annoyed.
I try not to let the thought linger too long, but somewhere in the back of my mind, Will’s grin lingers, and I can’t quite shake it off.
Somewhere about three blocks from the flat, I get a DM from Will.
I snort, despite myself, glancing over at George. He’s staring out the window, arms folded, looking like he’s thinking too hard about something. I don’t show him the phone, but I can’t resist. “Will says drop the big brother act.”
George glances at me, a little surprised, then smirks. “Right. Got it. I’ll stop looking out for you... and start letting you make terrible life decisions on your own.”
I raise an eyebrow. “Sounds about right.”
He chuckles, rubbing the back of his neck. “Alright, alright. Maybe I’ve been a bit much.” He grins sheepishly. “But you know, I’ve got to make sure no one’s corrupting you. That’s a full-time job.”
I laugh, but there’s a shift in the air. His eyes flick to me, and for a moment, it feels like there’s more behind his smile. Like maybe he's not sure how to let go of the old ways.
Something’s changing, and I can’t quite put my finger on it. But I can’t look away.
#george clarke#george clarkey#george clarke x reader#george clarkey x reader#george clarke fics#george clarke fluff#george clarke imagine#will lenney#WillNE#willne x reader#willne fic#willne fluff#willne imagine#ukyt#george clarkey angst#willne angst
34 notes
·
View notes
Text
Maybe I'm just a baby girl of the interwebs so that's why I've never seen it before but I've just discovered a new scam. Someone came into my DMs with just "hi" (not a good start I'll admit) and I checked their blog, it looked alive and had cool drawings. We chatted a little bit and I checked their blog a little closer and oops!
The tags on the drawings are very generic (my art, drawing, etc), despite sometimes showing recognisable characters
Took me too long to notice but the style is very different between every piece
The pace at which they draw is unrealistic
I can't make this up they pinned someone else's intro post
"work complete" on a 10 minute sketch when the everything else is fully colored, sometimes shaded
"Comission" babe I'm a devops engineer and even I can tell this is a practice sheet
Bonus: drawing I've already seen before
I then proceeded back to our chat to let them know they could go fuck themselves for stealing from artists, and before I finished typing they had the audacity to ask if I wanted to buy "their" art. Which. Once again I'm not really an expert in the field but I don't think that's how it works ever?????
22 notes
·
View notes
Note
Hi, again! MissedMileMarkers! Been a while since I've been on Tumblr again and I must say, I truly missed seeing your work after a long while of studying for my finals and preparation for Christmas. I hope you're having a great holiday this year too, as I would love to see what adventures you'd be going on. What movies do you enjoy? And what's your absolute favorite movie, if you ever have one? If not movies, then books perhaps?
Anyway, I never really dabbled in photography because I think I'm not really cut out for it because of my lack of knowledge on the subject, although it doesn't hurt to try! Here are some photos I took, from my hometown. (P.S, I'm not anywhere in the US, just needed to point that out hehe)










Hey eyeofcathulu,
Its been a while since I have seen you in my feed. There are a few Tumblr's that stick out to me due to name, content etc. Your name is one of my favorites and always stands out. So lets get started on your questions shall we? I truly missed seeing your work after a long while of studying for my finals and preparation for Christmas
I really hope that you do well on your finals. Finals can be a very stressful time. Stay motivated, focused and calm, With all of that you will the day. Even if you cant do any of those things preparation will also win the day. Best of luck!
I hope you're having a great holiday this year too,
So far the holiday season has been good. Thank you so very much for the well wishes.
I would love to see what adventures you'd be going on.
The most notable adventure was the snow back in November. We got a fair amount. They were calling for much more over the days after but the storm never materialized into anything of not. I have also started working a walking video project. The start of that project has been very tough. But like any good journey it wont be easy and I know it.
What movies do you enjoy? And what's your absolute favorite movie, if you ever have one? If not movies, then books perhaps?
There are a few things here to unpack so let get to it. So for the types of movies that I absolutely enjoy. Are movies with a psychological twist. Movies like "Secret Window", "Memento" (not sure if that is the right spelling). My absolute favorite movie is "4 rooms" I like how each room is directed by a different director. The final room is my favorite. When it comes to literature the last non technical book that I read was "The stainless Steel Rat". I re-read it about 6 months ago. I sadly do not read non technical material as much as I used to.
Anyway, I never really dabbled in photography because I think I'm not really cut out for it because of my lack of knowledge on the subject, although it doesn't hurt to try! Here are some photos I took, from my hometown.
More about me specific to tech. I bring this up because it goes into one of your other questions that was just outlined.
So the reason I spend most of my time reading technical material is because I come from Tech. I am a devops / infrastructure / security engineer by trade. I also develop in a few different languages.
How I got into photography in a more professional sense is I got fired from my job. I have never even been written up before in my life let alone fired. I released a new product for a company ontime and under budget. 2 days after the successful release they fired me with 0 warning or chance to improve. They just used me for a specific purpose and then paid it forward by terminating me. I know this is truth but this event still hurts me to this day. I also might add their severance was garbage. That happened earlier this year and I have been doing this ever since. I have applied to over 10,000 jobs (that is no exaggeration) and have been on around 20 interviews. I have received 0 job offers. That part of this journey has been really hard.
Still to this day as strange as this is going to sound. "I do not view myself as a photographer". What I mean by this is probably not what one would think. I am a provider of emotion. Pictures invoke an emotion that I can never understand onto the people that see them. I can think the invoked emotion will be X however it will be Y for the person, and even if I can understand emotion Y from my perspective I can never understand EXACTLY how the person actually experiences that.
Tech v.s. Photography. In my tech career I change peoples lives. It was due to my hard work, dedication and precision that won the war. Literally thousands of people depended on only me doing my job. If I took one misstep then everyone, all their loved ones, families etc would all have been without financial security. I love working in tech. I get the same type of satisfaction as I do with tech that I do with photography but in much different ways.
"I never really dabbled in photography because I think I'm not really cut out for it because of my lack of knowledge on the subject,"
Statements like this should always be treated as an indicator to follow a potential passion.
More about my view(s)
The world is a very amazing place. The world is also very cruel that is not fair. I personally feel that no one should contribute to the evil that lurks in the shadows. All I am trying to do is bring true genuine emotion to people for whatever purpose serves them.
So you saying that you are getting through finals. Again I wish you nothing but luck. When you get to the point in your life when you enter the world please do it with nothing more then joy and happiness in your heart.
Back to the photography specific to you. I highly encourage you to do it. Just because someone does not have "training or education" sometimes all you need is passion.
A big part of life is figuring out what you don't want to do.
I highly encourage you to follow any creative path you choose. There is no time like the present to do what you might love and what other people night love.
P.S.
I really liked the pictures. You captured your home in an amazing way. I really like how you captured the sun in a very unique way.
Thank you for sharing these with the world!
~ MissedMileMarkers

#photography#city photography#light photography#night photography#driving#cars#city life#far away#eyeofcathulu#missedmilemarkers#bird#birdblr#bird of the day
30 notes
·
View notes
Text
A first look at Rail Spirits!
For the last few weeks, I’ve been working on building the groundwork for my first game, Rail Spirits, starting with the combat system. The combat for the game will involve the player riding a cart along a fixed path, and they can add up to 3 weapons to the cart per run. I created a very basic test map to keep things focused for now.
First, I started with getting the aiming and movement system working. I wanted the gameplay to be similar to the rail shooters you’ll typically find in arcades, but with a bit more freedom of movement (except for specific moments, like reaction events and damage checks during boss fights). To achieve that, I made it so that the player has a limited range of view when facing any one direction, but they can change direction of their cart in 4 different directions. I also wanted the weapons on the cart to follow where the player points, and while playtesting, I kinda liked the way the RayCast3Ds looked like laser pointers, so I implemented actual laser pointers on the weapons for aiming. I still haven’t decided if I want the aiming to just be through laser pointers, or through a crosshair.
Here's a link to a GIF of that (it was too large for Tumblr)!
After that, I added the first 3 weapons to the game: a laser weapon, the default weapon (a slow firing gun that shoots one bullet at a time), and a shotgun. I created some starter weapon models for them, and will likely tweak them later in the process. I also added indicators so that the player can have a visual for why a weapon isn’t firing, as well as to make them a bit more distinct, and added a toggleable auto-fire mode (since some of the inspiration for the mechanics of the game comes from games like Vampire Survivors).
Here's a GIF of what that looks like!
Lastly, I implemented damage to enemies (using some basic shapes to represent the enemies for now) and the player, as well as damage indicator numbers where the bullets hit the enemy and a shield the player can deploy for temporary damage reduction. I also made a healthbar and indicator for the special equipment (in this case the shield, but I plan to implement more) that is physically on the cart to stay on theme with the physical weapon recharge indicators (though I also plan on adding a UI with those indications since they are only visible at certain angles when aiming vertically).
Here's another GIF with that in action!
I’m a bit of a nerd and love organizing things (partially because I need to or I’d otherwise forget what I should be doing), so I started using Azure DevOps to lay out the core aspects of the game, broke those down into all the features I want to add, then broke those down into bite sized “user stories” to make it easier to focus on just a few things at a time. I also use GitHub to back up the changes I make. These both give me a good look at what has been done so far, so I figured it’d be fun to throw in some statistics:
User Stories Completed: 58 Bugs Found: 4 Bugs Fixed: 3 (with 1 possibly fixed and in testing) Commits: 99
I’m pretty happy with how things have turned out so far! For the next few weeks, I’ll be working on setting up the rail movement system, which will help me get a better feel for how well the combat mechanics are set up.
4 notes
·
View notes
Text
I JUST WATCHED FULL MOON AND HOLY SHIT, I HAD THE SAME REACTION AS BLITZØ AT THE END LIKE WTF.
OKOKOK SO SPOILERS
❤️🖤❤️🖤❤️🖤❤️🖤❤️🖤❤️🖤❤️🖤❤️🖤❤️
THE BRODWAY MUSICAL SOUNDING SONG AT THE BEGINNING? BEUTIFUL AND NEW FOR THIS SERIES OMG
Stolas running out of antidepressants and being like "OH FUCK NOOoooo" *fridge time*
CHERUBS TURNING EVIL AND GASLIGHTING MY BOY COLLIN💜 >:O
THE DOOFENSHMIRTZ STUFF THE AGENTS ARE PULLING?????
FIZZAROLLIE'S GAY ASS OUTFIT I ASPIRE TO DRESS LIKE HIS YES BITCH BEST CHARACTER I LOVE YOU.
The way blitzø went out of his way to buy all this expensive stuff- I think that says something and the Stolizers agree I bet
THE WAY KENNIE💛 LOOKS IN THE MILLIE SUIT AND HOW SHE FIGHTS <3
THE FIGHT SCENE!!?? MOXXIE OMG THE DEVOPMENT OF CHARATOR AND HIS FIGHING!
MOXXIE SAYING "Welcome to hell bitch" MADE ME FALL IN LOVE OMG DAM IT I SIMP FOR HIM NOW
THE WAY BLITZØ GOT IT AND WAS LIKE, NO WAY THIS IS A JOKE AND THEN WAS LIKE, WAIT REALLY 🥺 AND THEN DENIED IT AGAIN AND STARTED INSULTING STOLAS
STOLAS CRYING?? (BITCH WHEN HE STARTING CRYING I STARTED CRYING)
THEY WAY BLITZØ WAS ABOUT TO SAY SORRY BEFORE HE WAS TELEPORTED OUTSIDE
#hellava boss#helluva boss#hellava boss full moon#helluva boss full moon#full moon#GJSMRNHSNRHWBWRHNWHR#I LOVE COLLIN AND THE AGENTS#stolitz#fizzarolli i cant wait to see all your queer little outfits i love it hkradahjdjgadhjaragj
10 notes
·
View notes
Text
Unleash Peak Performance: How Vabro Boosts Team Productivity & Morale

Looking to unlock a happier, more productive team of IT superstars? Look no further than Vabro! Unlike traditional project management tools, Vabro is built specifically to supercharge Scrum/Agile workflows, leading to a more engaged and efficient work environment. Here's how Vabro makes the magic happen:
Scrum/Agile at its Core: Ditch clunky, outdated tools that struggle with Agile methodologies. Vabro seamlessly integrates with Scrum roles (Product Owner, Scrum Master, Team Member/Developer, etc.) and workflows, empowering your team to work smarter, not harder.
Minimal Learning Curve, Maximum Results: No time for weeks of training? Vabro boasts a user-friendly interface and a minimal learning curve for Scrum veterans. For those new to the game, Vabro offers free resources, webinars, training and certifications to get started easily (just a few hours of effort!). Your entire team can be up and running in no time!
Empowering Teams, Not Micromanaging: Say goodbye to top-down management that stifles creativity and motivation. Vabro fosters a bottoms-up approach, allowing developers to collaborate and determine workloads within each Sprint. This ownership boosts morale and leads to exceptional results.
One Platform, Endless Possibilities: Juggling multiple tools for Dev, DevOps, and IT Ops is a recipe for chaos. Vabro streamlines your workflow with a unified platform that manages everything through a single requirements backlog. Simplify your operations and watch your team's efficiency soar!
Designed for Humans, Not Robots: Forget complex interfaces and cryptic instructions. Vabro features an intuitive user interface with clear icons, helpful explanations, and extensive training resources. Your team will be navigating Vabro like pro's in no time!
The Vabro effect? Happier, more productive team members who consistently deliver outstanding results!
Ready to unlock the full potential of your team? Visit Vabro.com today and request a product demo or explore the platform for free!
#Scrum#Agile#Teamwork#Productivity#Vabro#scrumstudy#csm#psm#scrumframework#agileproject#projectmanagement#employeeengagement
8 notes
·
View notes
Text

Pinned post here we go! 🎉
Hey how do you do! I'm Sb, I'm writing under the name Sloan Baux, he/him. So here are a few things I am:
I'm a lifelong tabletop RPG fan! 📚🌌 To be honest, I've been playing — wait let me correct that: DMing — for as long as I can remember. I started as a little kid with stuff like Dungeons and Dragons and then came Vampire the Masquerade, Warhammer's Dark Heresy, and many more.
I'm also a League of Legends fan! 🎮🏆 I play on EUNE, and I main Evelynn jungle, that's right, because girls just wanna tear your throat out with their teeth 😈👠💄💅💜. I touch grass though, I promise. I mean it's apparent though: last time I was 1 win away from plat at the end of the season, so I'm a washed goldie ngl.
I also write; currently League of Legends fanfiction. ✒️📜 I'm actually neck deep in a project that pretty much looks like's gonna be 40k+ words, and it will feature Evelynn and a lot of my OCs. I'm working on it super-duper hard.
Yeah and also I'm a lot of other things, for example, a DevOps Engineer, an ex-bartender, a physics major, a web developer... man I sure had no idea what I wanted to be as a young adult. XD I dipped my toes in everything really.
So that's me! If you're interested in my fic be sure to follow, I plan to release it soon! Lickety-split! This year! Hopefully! 🤞
Se-ya around! ❤️
#league of legends#fanfiction#writing community#writeblr#lol fanart#evelynn#kda evelynn#kda#creative writing#writing
36 notes
·
View notes
Text
4 Best tools to learn DevOps – How to start DevOps?
In this new era of fast-moving technologies, new tools and methodologies are constantly involved and emerging to make IT processes efficient and seamless. Among these, DevOps has been a quite popular term and emerged as a game-changer, enhancing the working of development and operational teams. These DevOps are very easy and convenient to use. You must have wondered, “What is DevOps”, “What are the best tools to learn DevOps”, or “How to start DevOps”, Then you are in the right place. This comprehensive blog is just made for you and aims to answer your questions and shed light on the crucial aspects of DevOps. In this blog, we will learn what are the best tools to learn DevOps, what are its features and in which industries they are used. We will also guide you on how to start DevOps.
continue to reading:
1 note
·
View note
Note
Uhh how do I learn coding as someone with 0 experience or knowledge? I wanna go into like software dev so based on my basic research I have to know JavaScript, html and css.
I don’t understand anything 😭 and I’m 19 with like no uni prospect cuz I’ve always been a stem girl and now I wanna switch to tech which is kinda difficult here in the UK
Hiiii!!!! and so sorry for such a late response (ಥ﹏ಥ)
First of all. You're doing amazing!!! And lucky enough you can get pretty far into a tech career without formal uni training ♡
Second of all. There are so many different routes you can go through. Frontend, backend, fullstack, data engineering, devops, cybersecurity, ect ect... Each of these will require you to know different languages and frameworks.
So I highly recommend checking them all out and seeing what you find yourself most interested in and then finding someone who works in that career and having a coffee chat with them to see how it is from their perspective.
Once you find your match, the fun begins! ( ๑>ᴗ<๑ ) Start learning from tutorials and by making your own projects. Find people in the community to collab with.
And ofc if you ever decide to change your mind midway learning, don't feel bad about it. It's so rare to just pick something and stick to it for the rest of your life.
It's not gonna be easy and it's gonna take a lot of work but its not impossible!!!! We're all gonna be rooting for you!!
(*^∇^)ヾ( ̄▽ ̄*)
and ofc you're always welcome to reach out to me if you have anymore questions or inquiries ♡
52 notes
·
View notes
Video
youtube
Complete Hands-On Guide: Upload, Download, and Delete Files in Amazon S3 Using EC2 IAM Roles
Are you looking for a secure and efficient way to manage files in Amazon S3 using an EC2 instance? This step-by-step tutorial will teach you how to upload, download, and delete files in Amazon S3 using IAM roles for secure access. Say goodbye to hardcoding AWS credentials and embrace best practices for security and scalability.
What You'll Learn in This Video:
1. Understanding IAM Roles for EC2: - What are IAM roles? - Why should you use IAM roles instead of hardcoding access keys? - How to create and attach an IAM role with S3 permissions to your EC2 instance.
2. Configuring the EC2 Instance for S3 Access: - Launching an EC2 instance and attaching the IAM role. - Setting up the AWS CLI on your EC2 instance.
3. Uploading Files to S3: - Step-by-step commands to upload files to an S3 bucket. - Use cases for uploading files, such as backups or log storage.
4. Downloading Files from S3: - Retrieving objects stored in your S3 bucket using AWS CLI. - How to test and verify successful downloads.
5. Deleting Files in S3: - Securely deleting files from an S3 bucket. - Use cases like removing outdated logs or freeing up storage.
6. Best Practices for S3 Operations: - Using least privilege policies in IAM roles. - Encrypting files in transit and at rest. - Monitoring and logging using AWS CloudTrail and S3 access logs.
Why IAM Roles Are Essential for S3 Operations: - Secure Access: IAM roles provide temporary credentials, eliminating the risk of hardcoding secrets in your scripts. - Automation-Friendly: Simplify file operations for DevOps workflows and automation scripts. - Centralized Management: Control and modify permissions from a single IAM role without touching your instance.
Real-World Applications of This Tutorial: - Automating log uploads from EC2 to S3 for centralized storage. - Downloading data files or software packages hosted in S3 for application use. - Removing outdated or unnecessary files to optimize your S3 bucket storage.
AWS Services and Tools Covered in This Tutorial: - Amazon S3: Scalable object storage for uploading, downloading, and deleting files. - Amazon EC2: Virtual servers in the cloud for running scripts and applications. - AWS IAM Roles: Secure and temporary permissions for accessing S3. - AWS CLI: Command-line tool for managing AWS services.
Hands-On Process: 1. Step 1: Create an S3 Bucket - Navigate to the S3 console and create a new bucket with a unique name. - Configure bucket permissions for private or public access as needed.
2. Step 2: Configure IAM Role - Create an IAM role with an S3 access policy. - Attach the role to your EC2 instance to avoid hardcoding credentials.
3. Step 3: Launch and Connect to an EC2 Instance - Launch an EC2 instance with the IAM role attached. - Connect to the instance using SSH.
4. Step 4: Install AWS CLI and Configure - Install AWS CLI on the EC2 instance if not pre-installed. - Verify access by running `aws s3 ls` to list available buckets.
5. Step 5: Perform File Operations - Upload files: Use `aws s3 cp` to upload a file from EC2 to S3. - Download files: Use `aws s3 cp` to download files from S3 to EC2. - Delete files: Use `aws s3 rm` to delete a file from the S3 bucket.
6. Step 6: Cleanup - Delete test files and terminate resources to avoid unnecessary charges.
Why Watch This Video? This tutorial is designed for AWS beginners and cloud engineers who want to master secure file management in the AWS cloud. Whether you're automating tasks, integrating EC2 and S3, or simply learning the basics, this guide has everything you need to get started.
Don’t forget to like, share, and subscribe to the channel for more AWS hands-on guides, cloud engineering tips, and DevOps tutorials.
#youtube#aws iamiam role awsawsaws permissionaws iam rolesaws cloudaws s3identity & access managementaws iam policyDownloadand Delete Files in Amazon#IAMrole#AWS#cloudolus#S3#EC2
2 notes
·
View notes
Text
What is Argo CD? And When Was Argo CD Established?

What Is Argo CD?
Argo CD is declarative Kubernetes GitOps continuous delivery.
In DevOps, ArgoCD is a Continuous Delivery (CD) technology that has become well-liked for delivering applications to Kubernetes. It is based on the GitOps deployment methodology.
When was Argo CD Established?
Argo CD was created at Intuit and made publicly available following Applatix’s 2018 acquisition by Intuit. The founding developers of Applatix, Hong Wang, Jesse Suen, and Alexander Matyushentsev, made the Argo project open-source in 2017.
Why Argo CD?
Declarative and version-controlled application definitions, configurations, and environments are ideal. Automated, auditable, and easily comprehensible application deployment and lifecycle management are essential.
Getting Started
Quick Start
kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
For some features, more user-friendly documentation is offered. Refer to the upgrade guide if you want to upgrade your Argo CD. Those interested in creating third-party connectors can access developer-oriented resources.
How it works
Argo CD defines the intended application state by employing Git repositories as the source of truth, in accordance with the GitOps pattern. There are various approaches to specify Kubernetes manifests:
Applications for Customization
Helm charts
JSONNET files
Simple YAML/JSON manifest directory
Any custom configuration management tool that is set up as a plugin
The deployment of the intended application states in the designated target settings is automated by Argo CD. Deployments of applications can monitor changes to branches, tags, or pinned to a particular manifest version at a Git commit.
Architecture
The implementation of Argo CD is a Kubernetes controller that continually observes active apps and contrasts their present, live state with the target state (as defined in the Git repository). Out Of Sync is the term used to describe a deployed application whose live state differs from the target state. In addition to reporting and visualizing the differences, Argo CD offers the ability to manually or automatically sync the current state back to the intended goal state. The designated target environments can automatically apply and reflect any changes made to the intended target state in the Git repository.
Components
API Server
The Web UI, CLI, and CI/CD systems use the API, which is exposed by the gRPC/REST server. Its duties include the following:
Status reporting and application management
Launching application functions (such as rollback, sync, and user-defined actions)
Cluster credential management and repository (k8s secrets)
RBAC enforcement
Authentication, and auth delegation to outside identity providers
Git webhook event listener/forwarder
Repository Server
An internal service called the repository server keeps a local cache of the Git repository containing the application manifests. When given the following inputs, it is in charge of creating and returning the Kubernetes manifests:
URL of the repository
Revision (tag, branch, commit)
Path of the application
Template-specific configurations: helm values.yaml, parameters
A Kubernetes controller known as the application controller keeps an eye on all active apps and contrasts their actual, live state with the intended target state as defined in the repository. When it identifies an Out Of Sync application state, it may take remedial action. It is in charge of calling any user-specified hooks for lifecycle events (Sync, PostSync, and PreSync).
Features
Applications are automatically deployed to designated target environments.
Multiple configuration management/templating tools (Kustomize, Helm, Jsonnet, and plain-YAML) are supported.
Capacity to oversee and implement across several clusters
Integration of SSO (OIDC, OAuth2, LDAP, SAML 2.0, Microsoft, LinkedIn, GitHub, GitLab)
RBAC and multi-tenancy authorization policies
Rollback/Roll-anywhere to any Git repository-committed application configuration
Analysis of the application resources’ health state
Automated visualization and detection of configuration drift
Applications can be synced manually or automatically to their desired state.
Web user interface that shows program activity in real time
CLI for CI integration and automation
Integration of webhooks (GitHub, BitBucket, GitLab)
Tokens of access for automation
Hooks for PreSync, Sync, and PostSync to facilitate intricate application rollouts (such as canary and blue/green upgrades)
Application event and API call audit trails
Prometheus measurements
To override helm parameters in Git, use parameter overrides.
Read more on Govindhtech.com
#ArgoCD#CD#GitOps#API#Kubernetes#Git#Argoproject#News#Technews#Technology#Technologynews#Technologytrends#govindhtech
2 notes
·
View notes
Text
Complete Terraform IAC Development: Your Essential Guide to Infrastructure as Code
If you're ready to take control of your cloud infrastructure, it's time to dive into Complete Terraform IAC Development. With Terraform, you can simplify, automate, and scale infrastructure setups like never before. Whether you’re new to Infrastructure as Code (IAC) or looking to deepen your skills, mastering Terraform will open up a world of opportunities in cloud computing and DevOps.
Why Terraform for Infrastructure as Code?
Before we get into Complete Terraform IAC Development, let’s explore why Terraform is the go-to choice. HashiCorp’s Terraform has quickly become a top tool for managing cloud infrastructure because it’s open-source, supports multiple cloud providers (AWS, Google Cloud, Azure, and more), and uses a declarative language (HCL) that’s easy to learn.
Key Benefits of Learning Terraform
In today's fast-paced tech landscape, there’s a high demand for professionals who understand IAC and can deploy efficient, scalable cloud environments. Here’s how Terraform can benefit you and why the Complete Terraform IAC Development approach is invaluable:
Cross-Platform Compatibility: Terraform supports multiple cloud providers, which means you can use the same configuration files across different clouds.
Scalability and Efficiency: By using IAC, you automate infrastructure, reducing errors, saving time, and allowing for scalability.
Modular and Reusable Code: With Terraform, you can build modular templates, reusing code blocks for various projects or environments.
These features make Terraform an attractive skill for anyone working in DevOps, cloud engineering, or software development.
Getting Started with Complete Terraform IAC Development
The beauty of Complete Terraform IAC Development is that it caters to both beginners and intermediate users. Here’s a roadmap to kickstart your learning:
Set Up the Environment: Install Terraform and configure it for your cloud provider. This step is simple and provides a solid foundation.
Understand HCL (HashiCorp Configuration Language): Terraform’s configuration language is straightforward but powerful. Knowing the syntax is essential for writing effective scripts.
Define Infrastructure as Code: Begin by defining your infrastructure in simple blocks. You’ll learn to declare resources, manage providers, and understand how to structure your files.
Use Modules: Modules are pre-written configurations you can use to create reusable code blocks, making it easier to manage and scale complex infrastructures.
Apply Best Practices: Understanding how to structure your code for readability, reliability, and reusability will save you headaches as projects grow.
Core Components in Complete Terraform IAC Development
When working with Terraform, you’ll interact with several core components. Here’s a breakdown:
Providers: These are plugins that allow Terraform to manage infrastructure on your chosen cloud platform (AWS, Azure, etc.).
Resources: The building blocks of your infrastructure, resources represent things like instances, databases, and storage.
Variables and Outputs: Variables let you define dynamic values, and outputs allow you to retrieve data after deployment.
State Files: Terraform uses a state file to store information about your infrastructure. This file is essential for tracking changes and ensuring Terraform manages the infrastructure accurately.
Mastering these components will solidify your Terraform foundation, giving you the confidence to build and scale projects efficiently.
Best Practices for Complete Terraform IAC Development
In the world of Infrastructure as Code, following best practices is essential. Here are some tips to keep in mind:
Organize Code with Modules: Organizing code with modules promotes reusability and makes complex structures easier to manage.
Use a Remote Backend: Storing your Terraform state in a remote backend, like Amazon S3 or Azure Storage, ensures that your team can access the latest state.
Implement Version Control: Version control systems like Git are vital. They help you track changes, avoid conflicts, and ensure smooth rollbacks.
Plan Before Applying: Terraform’s “plan” command helps you preview changes before deploying, reducing the chances of accidental alterations.
By following these practices, you’re ensuring your IAC deployments are both robust and scalable.
Real-World Applications of Terraform IAC
Imagine you’re managing a complex multi-cloud environment. Using Complete Terraform IAC Development, you could easily deploy similar infrastructures across AWS, Azure, and Google Cloud, all with a few lines of code.
Use Case 1: Multi-Region Deployments
Suppose you need a web application deployed across multiple regions. Using Terraform, you can create templates that deploy the application consistently across different regions, ensuring high availability and redundancy.
Use Case 2: Scaling Web Applications
Let’s say your company’s website traffic spikes during a promotion. Terraform allows you to define scaling policies that automatically adjust server capacities, ensuring that your site remains responsive.
Advanced Topics in Complete Terraform IAC Development
Once you’re comfortable with the basics, Complete Terraform IAC Development offers advanced techniques to enhance your skillset:
Terraform Workspaces: Workspaces allow you to manage multiple environments (e.g., development, testing, production) within a single configuration.
Dynamic Blocks and Conditionals: Use dynamic blocks and conditionals to make your code more adaptable, allowing you to define configurations that change based on the environment or input variables.
Integration with CI/CD Pipelines: Integrate Terraform with CI/CD tools like Jenkins or GitLab CI to automate deployments. This approach ensures consistent infrastructure management as your application evolves.
Tools and Resources to Support Your Terraform Journey
Here are some popular tools to streamline your learning:
Terraform CLI: The primary tool for creating and managing your infrastructure.
Terragrunt: An additional layer for working with Terraform, Terragrunt simplifies managing complex Terraform environments.
HashiCorp Cloud: Terraform Cloud offers a managed solution for executing and collaborating on Terraform workflows.
There are countless resources available online, from Terraform documentation to forums, blogs, and courses. HashiCorp offers a free resource hub, and platforms like Udemy provide comprehensive courses to guide you through Complete Terraform IAC Development.
Start Your Journey with Complete Terraform IAC Development
If you’re aiming to build a career in cloud infrastructure or simply want to enhance your DevOps toolkit, Complete Terraform IAC Development is a skill worth mastering. From managing complex multi-cloud infrastructures to automating repetitive tasks, Terraform provides a powerful framework to achieve your goals.
Start with the basics, gradually explore advanced features, and remember: practice is key. The world of cloud computing is evolving rapidly, and those who know how to leverage Infrastructure as Code will always have an edge. With Terraform, you’re not just coding infrastructure; you’re building a foundation for the future. So, take the first step into Complete Terraform IAC Development—it’s your path to becoming a versatile, skilled cloud professional
2 notes
·
View notes
Text

🚀 Ready to Master DevOps? 🚀
The wait is over! Our New DevOps Online Training starts On Nov 9, 2024, at eMexo Technologies! 📅💻 Learn how to streamline development, automate processes, and take your IT skills to the next level! 🔧✨
💡 Don’t miss this chance to join the future of IT! Our hands-on training will equip you with the skills to thrive in a DevOps environment! 🏆
👉 CLICK THE LINK https://www.emexotechnologies.com/courses/devops-certification-training-course/
🎯 Why Choose Us?
Expert Instructors with Industry Experience
Flexible Learning Schedules
Real-time Support & Guidance
Placement Assistance
Hurry, limited seats are available! 🎟️
Call / Whatsapp us:
📞 +91 9513216462
#devops tools#devops#cloud computing training#ittraining#techeducation#emexotechnologies#bangalore#electroniccity#traininginstitute#education#learning#course#training#careers#tech skills
2 notes
·
View notes