Week 3 – DevOps Bootcamp by TechWorld with Nana 🚀 This week felt like a big step forward — moving from Linux fundamentals into tools and concepts that are actually used daily in DevOps workflows. What I covered: Shell scripting (concepts, syntax, environment variables) 1️⃣ Networking basics & SSH 2️⃣ Version Control with Git (branches, merge, rebase, conflicts, stash, undoing commits) 3️⃣ Databases in the development process 4️⃣ Build & package manager tools (building and publishing artifacts) 5️⃣ DevOps fundamentals + intro to Cloud & IaaS ⚠️ Real Challenge This Week (Git) While working with feature branches and pull requests, I hit a blocker that honestly took time to figure out. 🔴 The issue: My pull request got stuck due to a broken rebase state. Git wouldn’t let me move forward, and everything started conflicting. ✅ What I did: • Took a step back and reviewed the workflow again • Repeated the process multiple times • Carefully resolved conflicts and completed the rebase properly 💡 Lesson: Git isn’t just commands — it’s understanding what’s happening behind the scenes. Rebase, merge, conflicts… once it clicks, everything becomes more predictable. 🔑 Key Takeaways This Week • SSH & Networking made me understand how machines actually communicate — not just “it works” but why it works • Environment variables are everywhere — especially when making scripts reusable and secure • Build tools showed me how code turns into deployable artifacts • Git forced me to slow down and think — and that’s where the real learning happened 📈 Moving Forward • Practice more real Git workflows (branching, rebasing, resolving conflicts) • Start combining Bash + Git + build tools into small automation projects • Keep strengthening fundamentals before jumping deeper into cloud tools 🌀 This week reminded me: Getting stuck and repeating the process is where the real understanding comes from. ❓ For engineers already working in DevOps: What helped you truly master Git workflows — real projects, repetition, or something else? #DevOps #Git #Linux #Cloud #TechWorldWithNana #ContinuousLearning
DevOps Bootcamp Week 3: Git Challenges and Fundamentals
More Relevant Posts
-
🚀 Day 3 – Git Learning Journey | Revert & Branching Continuing my DevOps journey, today I explored two important Git concepts used in real-time development and collaboration. 🔹 Key Concepts Covered: 🔁 Git Revert Used to undo changes by creating a new commit ✔️ Safe way to reverse changes without losing history ✔️ Best used in shared/public branches 👉 Example: git revert <commit-id> 🌿 Git Branch Branches allow parallel development without affecting the main code ✔️ Create branch → git branch feature ✔️ Switch branch → git checkout feature ✔️ Create & switch → git checkout -b feature 💡 Helps developers work independently and merge later 📊 Simple Visualization: Main Branch: A —— B —— C Feature Branch: ↳ D —— E 👉 Work happens in feature branch, then merged to main 💡 Interview Insights: Difference between git reset vs git revert What is branching in Git? Why do we use branches? How to switch branches? 🔥 Learning step by step — building strong Git fundamentals for DevOps & Cloud. #Git #DevOps #AWS #LearningJourney #VersionControl #CloudComputing #CareerGrowth #FLM #frontlinesmedia
To view or add a comment, sign in
-
🚀 Day 12 – DevOps Learning Missed today’s session, but stayed consistent by revising Git & GitHub fundamentals 💻 🔹 Quick Refresher: ✔ Git – Version control system to track code locally ✔ GitHub – Cloud platform to store and collaborate on code 🔹 What I Practiced: Managing code with git add, commit, push, pull Understanding how local code connects to remote repositories Organizing projects and improving workflow 🔹 Key Learning: Git helps me manage code efficiently, while GitHub helps me showcase and collaborate with others. Consistency matters more than perfection. Showing up every day 📈 #DevOps #Git #GitHub #LearningJourney #Day12 #100DaysOfDevOps #CareerGrowth #VersionControl
To view or add a comment, sign in
-
-
💻 Getting Started with GitHub – My Learning Today Today I explored GitHub and understood how powerful it is for developers and DevOps engineers. GitHub is a platform built on Git that helps in version control, collaboration, and managing code efficiently. It’s widely used across the industry to host repositories and work together on projects. 🔹 Key Things I Learned: ✅ Repositories (Repos) A repository is where your project code lives. It keeps track of all changes and versions. ✅ Version Control with Git Every change is tracked using commits, making it easy to go back to previous versions if needed. ✅ Branches Branches allow you to work on new features or fixes without affecting the main code. ✅ Pull Requests (PRs) Pull requests help in reviewing and merging code changes collaboratively. ✅ Collaboration Made Easy Multiple developers can work on the same project, review each other’s code, and maintain quality. ✅ Open Source Contribution GitHub enables developers to contribute to open-source projects and learn from real-world code. 💡 My Takeaway: GitHub is not just a code storage platform—it’s a complete ecosystem for collaboration, learning, and building scalable applications. Excited to apply this knowledge in real projects and explore more advanced features soon! 🚀 #GitHub #DevOps #CloudEngineering #LearningJourney #VersionControl #Azure #TechGrowth
To view or add a comment, sign in
-
🚀 DevOps Learning: Jenkins Shared Library & Git Rebase vs Merge Sharing some key concepts I’ve been learning and practicing 👇 🔹 Jenkins Shared Library A Jenkins Shared Library is a reusable collection of Groovy scripts stored in a Git repository, used to standardize and simplify pipeline code across multiple Jenkins jobs. ✔️ Promotes code reusability ✔️ Reduces duplication ✔️ Ensures consistent CI/CD pipelines 🔹 Git Merge vs Rebase ✅ Merge Combines two branches Keeps full history (creates a merge commit) Non-linear history 👉 Use when: Working in teams and preserving history git checkout main git merge feature-branch ✅ Rebase Moves your branch on top of another branch Rewrites commit history Linear, clean history 👉 Use when: Cleaning up local commits git checkout feature-branch git rebase main git checkout main git merge feature-branch 💡 Key Takeaway: Use merge for shared branches and rebase for local branches to maintain a clean and manageable Git history. Continuing to explore more in DevOps & Cloud 🚀 #DevOps #Jenkins #Git #Learning #AWS #CloudComputing #CICD
To view or add a comment, sign in
-
🔥 Git & GitHub — Every DevOps Engineer's Best Friend! Today I learned Git from scratch and pushed my FIRST code to GitHub! 🎊 Here's what I learned: Git = Version control tool GitHub = Cloud for your code Like Microsoft Word's "Track Changes" but 1000x more powerful! 💪 CORE WORKFLOW: git init → Start tracking a project! git status → Most used command! → See what changed! git add . → Stage all changes! git commit -m "message" → Save a snapshot! 📸 → Like a checkpoint in a video game! 🎮 git push → Upload to GitHub! ☁️ BRANCHES — Mind blowing! 🤯 git branch feature-login → Create parallel universe! git checkout feature-login → Switch to it! Work safely without breaking main code! git merge feature-login → Combine when done! ✅ 🌟 Most amazing part: Same folder! Different files! Based on which branch you are on! 🌌 Master branch = no login page Feature branch = has login page Switch branch = files appear/disappear! 🔥 Just pushed my first repo to GitHub! 🎊 Check it out: https://lnkd.in/gf8UKsHP #Git #GitHub #DevOps #AWS #LearningInPublic #CloudComputing #Fresher #TechJourney #DevOpsEngineer #VersionControl #Coding
To view or add a comment, sign in
-
🚀 Day 3 of My DevOps Journey — Docker (Where Things Got Real) After Linux and Git, today I stepped into Docker — and this is where everything started to feel like real DevOps. 🔹 What I Practiced: 👉 Running containers using docker run 👉 Understanding images vs containers 👉 Port mapping (-p 8080:80) 👉 Naming containers 👉 Viewing logs using docker logs 👉 Inspecting containers (docker inspect) 🔹 Mini Project: I deployed an NGINX container locally: ✔ Pulled image from Docker Hub ✔ Ran container on custom port ✔ Verified using browser & curl ✔ Checked logs and container status 🔹 Real Issue I Faced: ❌ “Port already allocated” error This happened because: Another container was already using the same port. 🔹 How I Fixed It: ✔ Identified running containers (docker ps) ✔ Stopped conflicting container ✔ Re-ran with a different port 💡 Key Learning: “Docker is not just about running containers — it’s about managing environments.” Now I understand: ➡️ Why containers are lightweight ➡️ How DevOps teams ensure consistency across environments ➡️ Why Docker is used in CI/CD pipelines Next → Building custom images using Dockerfile 🔥 If you’re learning Docker or struggled with it, let’s connect 🤝 #DevOps #Docker #Containers #Cloud #AWS #LearningInPublic #BuildInPublic #CI_CD
To view or add a comment, sign in
-
📘 #100DaysOfDevOps – Day 10 (GitHub – Day 1) Today I started learning Git & GitHub 🚀 GitHub is a platform used to store code, track changes, and collaborate with others. It is one of the most important tools for developers and DevOps engineers. --- 🔹 What I Learned Today 👉 What is Git? Git is a version control system used to track changes in code. 👉 What is GitHub? GitHub is a cloud platform to host and manage Git repositories. --- 🔹 Basic Commands I Practiced Initialize repository "git init" Check status "git status" Add files "git add ." Commit changes "git commit -m "First commit"" Connect to GitHub "git remote add origin <repo_url>" Push code "git push -u origin main" --- 🔹 Key Concepts • Repository (repo) • Commit (save changes) • Version control • Local vs Remote repo --- 💡 Key Learning: Git and GitHub help in tracking changes, collaboration, and managing code efficiently, which is essential in DevOps workflows. Excited to continue this journey 🚀 #100DaysOfDevOps #DevOps #Git #GitHub #LearningInPublic
To view or add a comment, sign in
-
-
Day 28 of #90DaysOfDevOps — Revision & Reflection A few days ago, I dedicated time to review everything I learned in the first 27 days of my DevOps journey. Instead of learning new concepts, this day was about strengthening the fundamentals and identifying areas that need more practice. Topics Revised :- 🔹 DevOps & Cloud Basics — SDLC, DevOps culture, cloud fundamentals 🔹 Linux Fundamentals — filesystem, processes, systemd, troubleshooting 🔹 Users & Permissions — managing users, groups, and file permissions 🔹 LVM & Networking — storage management, DNS, IP, ports, connectivity checks 🔹 Shell Scripting — variables, loops, functions, automation scripts 🔹 Git & GitHub — branching, merging, rebasing, stash, reset, revert 🔹 GitHub CLI & Profile Branding What I Focused On :- ✔ Self-assessment of Linux, Shell scripting, and Git skills ✔ Revisiting topics where I needed more clarity ✔ Answering quick-fire DevOps questions from memory ✔ Organizing and verifying all work from Day 1 – Day 27 in my GitHub repository 💡 Key Takeaway In DevOps, strong fundamentals are more important than rushing into new tools. Taking time to revise and practice ensures long-term understanding. 🔗 GitHub Repository https://lnkd.in/gn7iU4KF Documented my revision notes here: 📂 https://lnkd.in/gh6Rx-uf The journey continues toward more automation, containers, and infrastructure tools ahead. #DevOps #90DaysOfDevOps #Linux #Git #Automation #LearningInPublic #CloudComputing #OpenSource #DevOpsJourney #TrainwithShubham
To view or add a comment, sign in
-
🚀 Day 13–15: Mastering Git & GitHub | DevOps Journey A little late in posting, but staying consistent with my learning journey 💪 Over the past few days, I focused on strengthening my understanding of Git & GitHub, which are essential tools for every developer and DevOps engineer. 🔹 What I Learned: Git fundamentals: version control, repositories, commits Complete workflow: working directory → staging → commit → push/pull Branching & merging for collaborative development Handling merge conflicts effectively Difference between git reset and git revert Importance of git reflog for recovering lost commits 🔹 Hands-on Practice: Initialized and cloned repositories Worked with branches for feature development Managed code changes using commits and pushes Simulated real-world workflows used in teams 🔹 Key Takeaways: Git is not just a tool, it’s a core skill for collaboration Writing meaningful commit messages improves project clarity Using branches ensures safe and scalable development Recovery tools like reflog are lifesavers in real projects 💡 This phase has helped me move closer to industry-level development and DevOps practices. 📌 Next Goal: Integrating Git with CI/CD pipelines and real-world projects #Git #GitHub #DevOps #LearningJourney #SoftwareDevelopment #Cloud #Engineering
To view or add a comment, sign in
-
-
🚀 DevOps Multi-Cloud Learning Journey – Day 16 Today’s session covered important Git & GitHub concepts for better code management and collaboration. Key learnings: 🔄 Git Rebase vs Merge – Understanding the difference in handling commit history 📦 Git Stash – Temporarily save changes without committing 🌐 GitHub Basics – Introduction to remote repositories 📁 Repository Creation – Creating and managing repos on GitHub 🚀 Code Push – Pushing local code to remote repository These concepts are essential for real-world project collaboration and version control workflows. Excited to keep building more DevOps skills! 🚀 Frontlines EduTech (FLM) #DevOps #Git #GitHub #VersionControl #AWS #CloudComputing #LearningJourney #TechSkills #flm #FLM
To view or add a comment, sign in
-
Explore related topics
- DevOps Principles and Practices
- How to Use Git for Version Control
- How to Understand Git Basics
- Key Skills for a DEVOPS Career
- DevOps for Cloud Applications
- How to Optimize DEVOPS Processes
- How to Use Git for IT Professionals
- DevOps Engineer Core Skills Guide
- Best Practices for DEVOPS and Security Integration
- Cloud-native DevSecOps Practices
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development