Supercharging Your Deployment Pipeline
Seamless automation from code to Kubernetes
About Us
Niran Maharjan
Niran is a DevOps Engineer with expertise in AWS cloud infrastructure, automation technologies, CI/CD pipeline optimization, and infrastructure as code. Committed to building scalable, secure, and reliable systems, Niran continuously drives innovation in DevOps practices. His practical approach helps organizations implement efficient workflows that balance speed and stability while maintaining robust security postures across cloud environments.
Brijan Shrestha
With over a decade in the tech industry, Brijan is passionate about automation and optimizing application management. Currently leading initiatives at Fusemachines, he thrives on building scalable systems that drive efficiency and elevate DevOps practices. Whenever possible, he enthusiastically mentors aspiring DevOps professionals in Nepal, helping to nurture and grow the local community.
Our Roadmap to Supercharged Delivery
1
Why Automate?
Speed & confidence
2
Blueprints
Git, GitHub
3
Trackable milestones
SemVer & GitHub Releases
4
CI/CD Engine
GitHub Actions, artifacts, GitOps and K8s
Moving Beyond Manual: Why Power Up?
Pain Points (Manual)
  • Inconsistency
  • "Works on my machine"
  • Deployment anxiety
  • Slow feedback
  • Difficult rollbacks
Benefits (Automated)
  • Accelerate delivery
  • Simplify processes
  • Deploy with confidence
  • Improve collaboration
  • Smooth Cross-Environment Releases
git & github: The Blueprint
Single Source of Truth
For code and configuration
Traceability
Who changed what and why
Actions for Automation
Triggers CI/CD with Git events
Safe Collaboration
Branching prevents chaos
Conventional Commits
Structured Messages
Commit messages follow a standardized format like type(scope): subject.
Example: feat(auth): add login with multi-factor authentication.
Types: Includes feat, fix, chore, and others to classify changes.
Benefits
Enables automatic versioning, changelog generation, and clear change history.
SemVer & GitHub Releases
Semantic Versioning 4.1.9
Understanding versioning helps to manage updates and compatibility:
MAJOR
Incompatible API changes
MINOR
Backwards-compatible features
PATCH
Backwards-compatible bug fixes
GitHub Releases
GitHub Releases provide a trackable milestone for your project, aligning with SemVer for clear communication of changes.
The Engine: Actions, Cloud, GitOps & more
Code
Push to repository
Build & Test
Validate code quality
Create Artifact
Package with SemVer tag
Store Artifact
Push to registry
Deploy
Detect and deploy
Monitor
Rollout and Rollback
Kubernetes: The Ideal Target for Automation
Declarative Native
Perfect fit for GitOps
Self-Healing
Restarts failed containers
Scalable
Horizontal and vertical scaling
Rolling Updates
Zero-downtime deployments
GitOps: Your Control Center for Kubernetes
Declarative state
YAML in Git repo
Monitor
Agent watches Git
Compare
Git vs cluster state
Reconcile
Apply changes to match Git
Putting It All Together: Code to Live!
1
Develop & Merge
PR to main branch
2
CI Pipeline
Build, test, release, create artifact ( Docker & ECR )
3
Update Config Repo
New image tag in YAML
4
GitOps Detection
ArgoCD detects code change
5
Kubernetes Update
Rolling deployment of new version of Application
Demo architecture
Niran Maharjan
Brijan Shrestha
Made with