Introduction to DevOps
Hello
Overview
শুক্রবার রাত। প্রোডাকশনে রিলিজ হওয়ার কথা, কিন্তু QA আর Ops-এর মধ্যে হস্তান্তরের ইমেইল থ্রেডই শেষ হচ্ছে না। ডেভেলপাররা বলছে “কোড তো কাজ করছে”, Ops বলছে “ড্যাশবোর্ডে latency বেড়েই চলেছে”। কেউ কারও ড্যাশবোর্ড দেখে না, কেউ কারও স্ক্রিপ্ট বোঝে না। রোলব্যাকের ভয়, blame game, আর নিদ্রাহীন ডিপ্লয়মেন্ট উইন্ডো। পরের দিন সকালেই স্ট্যান্ডআপে আবার একই আলোচনা, “এবার থেকে একটু আগে যোগাযোগ করব।” কিন্তু পরের স্প্রিন্টে একই সমস্যা ফিরে আসে। এই অভিজ্ঞতাই বোঝায় কেন DevOps আজ কেন এত গুরুত্বপূর্ণ।
DevOps শুধু টুল নয়, এটা একটি cultural movement। বিগিনারদের জন্য ডিজাইন করা এই self-paced কোর্সটি DevOps এর ব্যবসায়িক প্রয়োজন, মৌলিক নীতিমালা এবং কাজের নতুন পদ্ধতি শেখায় যাতে আপনি ধারাবাহিকভাবে ভালো প্রোডাক্ট বানাতে পারেন।
DevOps কেন জরুরি (Why it matters)?
সাইলো (silo: আলাদা আলাদা টিম/বিভাগ (যেমন Dev, Ops, QA) নিজেদের কাজ, টুল আর তথ্য শুধু নিজের গণ্ডির ভেতরেই রাখে। একে অপরের সাথে ঠিকমতো শেয়ার করে না, তাই সহযোগিতা কমে, কাজ ধীর হয়, দেরিতে ভুল ধরা পড়ে) ভেঙে developers ও operators কে একসাথে cross-functional team হিসেবে সংগঠিত করলে ownership বাড়ে, feedback লুপ ছোট হয়, এবং রিলিজগুলো নিরাপদ ও frequent হয়। Shared responsibility ও transparency-র কালচার ছাড়া কোনো টিমই long-term high performance ধরে রাখতে পারে না। এই কোর্সটি ঠিক সেই কালচার বদলের পাথেয়।
আপনি কী শিখবেন (How it works)
এই কোর্সে আপনি দেখবেন, কীভাবে silo ভাঙা এবং “everyone contributes, everyone is responsible” নীতিতে কাজ করা DevOps-এর কেন্দ্রে থাকে। Cloud native architecture-র মাধ্যমে কীভাবে প্রোডাক্টকে resilient করা যায়, সেটিও আলোচনা করা হবে। যেখানে horizontal scaling ও independently deployable microservices ব্যবহার করে ফিচার আলাদা করে রিলিজ করা সহজ হয়।
আপনি আরও শিখবেন, Agile methodologies যেমন Scrum কীভাবে DevOps কে গতিময় করে। পাশাপাশি Continuous Integration ও Continuous Delivery (CI/CD)-র মাধ্যমে ছোট ছোট change বারবার ডিপ্লয় করে টিম হিসেবে উচ্চমানের কোড ডেলিভার করা যায়। এগুলোর workflow আপনি হাতে-কলমে বুঝবেন।
বাস্তব প্রেক্ষিত ও উদাহরণ (Examples)
কোর্সের শেষে থাকছে বাস্তবধর্মী case studies। সেখানে আপনার শেখা কনসেপ্টগুলো যেমন team topology, deployment frequency, MTTR কমানো, rollout/rollback কৌশল real DevOps দৃশ্যপটে মিলিয়ে দেখবেন। লক্ষ্য একটাই, ক্লাসরুমের ধারনা যেন আপনার টিমের দৈনন্দিন কাজে রূপ নেয়।
সতর্কতা ও ভালো অভ্যাস দরকার (Caveats & best practices)
DevOps শুরু মানে টুলের তালিকা করা নয়। সবার আগে cultural পরিবর্তন দরকার। Definition of Done-এ observability, automation, ও security যোগ করুন। ছোট ব্যাচে কাজ করুন, CI pipeline-এ দ্রুত ফিডব্যাক দিন, এবং deploy-কে “event” নয়, “routine” বানান। সবচেয়ে বড় কথা—ডেভ, অপ্স, এবং বিজনেস—সবাই এক ড্যাশবোর্ডে একই সত্য দেখুক।
কার জন্য এই কোর্স
আপনি DevOps-এ একেবারে নতুন হন বা আগে থেকে কিছু অভিজ্ঞতা থাকুক—এই কোর্সটি আপনার ভিত্তি মজবুত করবে। উদ্দেশ্য হলো, DevOps-কে buzzword থেকে সরিয়ে আপনার টিমের কাজের অভ্যাসে বসানো—চুপচাপ, নির্ভরযোগ্য, পুনরাবৃত্তিযোগ্য।
যেখানে রাতের রিলিজ মানেই ঘাম ঝরানো, সেখানে DevOps হল প্রক্রিয়া-ভিত্তিক শান্তি। এই কোর্স আপনাকে দেখাবে—সংস্কৃতি, কাঠামো, আর টুল একসাথে বদলালে কীভাবে দ্রুত, নিরাপদ, ও মানসম্মত সফটওয়্যার ডেলিভারি সম্ভব।
Curriculum
Curriculum
- 5 Sections
- 32 Lessons
- 2 Weeks
- DevOps Overview9
- Thinking in DevOps9
- 2.1Mastering Social Coding Principles
- 2.2Git Repository Best Practices
- 2.3Small Batches, Big Impact
- 2.4What Is Minimum Viable Product
- 2.5Test-Driven Development for DevOps
- 2.6Behavior Driven Development (BDD)
- 2.7Cloud-Native Microservices: Design & Scale
- 2.8Failure-Ready Architecture
- 2.9Summary and Highlights
- Working DevOps6
- Organizing for DevOps8
- 4.1Organizing Teams for Successful DevOps
- 4.2Why DevOps Is a Culture, Not a Job Title
- 4.3How Shared Responsibility Drives Success
- 4.4Major Barriers to Collaboration and Growth
- 4.5How to Make Organizational Silos Work for You
- 4.6DevOps Kaizen Transformation
- 4.7Initiate DevOps Transformation in an Organization I
- 4.8Initiate DevOps Transformation in an Organization II
- Measuring DevOps0
