Hands-On Auto DevOps with GitLab CI
Developing modern software requires an automated pipeline that builds, tests,
and deploys your application, complete with its required infrastructure.
GitLab is a Git-based version control server, available at gitlab.com or as a
private server. GitLab CI provides automated builds and deployments right from
within GitLab. With GitLab CI, it is easy to add build and deployment
automation that triggers on every code change, helping you build high-quality,
reliable software and deploy it to production at speed. This course will give
you a hands-on tutorial on GitLab CI. You will use GitLab CI to create a
DevOps pipeline to automatically build, test, and deploy software to virtual
machines and container environments.
Hands-On Infrastructure Automation with Ansible
Ansible is an infrastructure automation framework with the advantage of
simplicity. Ansible configuration uses simple, compact, and clean YAML files
that are easy to understand and maintain. But while Ansible is simple to
learn, it is powerful and extensible, making it the perfect choice even for
demanding tasks such as configuring an entire OpenStack cluster.
This video course will show you how to use Ansible to automate deployment so
you can quickly and reliably run and upgrade your applications. By the end of
the course, you will be able to create and maintain Ansible playbooks, roles,
and custom modules, enabling you to make full use of Ansible as part of a
DevOps or automation strategy.
Hands-On Continuous Integration and Delivery with Jenkins X and Kubernetes
Jenkins X is an exciting and fast way to build applications on Kubernetes.
Jenkins X handles the job of configuring Kubernetes to build, test, and deploy
your applications, so you can focus on fast delivery and make your
applications great! This course adopts a step-by-step approach to show you how
to use Jenkins X, with plenty of hands-on examples that you can use for your