03-Version Control with Git
• Introduction to Version Control and Git
Full Git Tutorial:
• Basic Concepts of Git
• Setup git repository (remote and local)
• Working with Git (git status, git commit, git add, git push)
• Initialize Git project locally
• Concept of Branches
• Merge Requests
• Deleting Branches
• Avoiding Merge Commits (rebase)
• Resolving Merge Conflicts
• Don't track certain files (.gitignore)
• Save work-in-progress changes (git stash)
• Going back in history (git checkout)
• Undoing commits (git revert, git reset)
• Merging Branches
• Git for DevOps
04-Build & Package Manager Tools
• What are Build Tools and Package Managers?
• How to build an artifact?
• How to run the application artifact?
• How to publish the application artifact to artifact repository?
• Build Tools for Java (gradle and maven examples)
• Dependency Management in Software Development
• Package Manager in JavaScript applications - Build and run applications in JS
• Build Tools & Docker
• Why Build Tools are relevant for DevOps Engineers?
05-Cloud & Infrastructure as a Service Basics
• Cloud & Infrastructure as a Service Concepts
Working with a cloud server:
• Setup Server on DigitalOcean (Droplet)
• Install Java on Cloud Server
• Deploy and run an application on Cloud Server
• Create a Linux User to login to Server (instead of using Root User)
06-Artifact Repository Manager with Nexus
• What is an Artifact Repository Manager?
• Install and run Nexus on Cloud Server
• Different Repository Types (proxy, hosted, etc.) explained
• Different Repository Formats (maven, docker, npm, etc.) explained
• Upload Jar File to Nexus (maven and gradle projects)
• Nexus API and Repository URLs
• Blob stores
• Browsing Components - Components vs Assets
• Cleanup Policies
• Scheduled Tasks
Do'stlaringiz bilan baham: |