Take this beginner-level course on 'Atlassian BitBucket' to delve into the core principles and applied benefits for your software projects. This course, made up of 8 lectures and 14 demos, will expertly teach and explain how to perform Git-related tasks along with implementing and connecting BitBucket to third parties while always being aware of the various security options available.
This course would appeal to a range of job roles including software developers, build and release engineers and DevOps practitioners. All of the skills that you will gain from doing this course will yield a tangible dividend for the projects with your enterprise; allowing you to use, control and manage BitBucket to manage and maintain your software products.
- Understand the basic principles of version control as implemented using the Git protocol and
- Learn how to effectively use BitBucket to manage and maintain your software projects
- Assess the benefits of using BitBucket to manage and secure your software engineering assets
- Recognize and explain how to perform all basic Git related tasks such as creating and cloning a repository, branching, and merging.
- Study to implement and connect BitBucket with other 3rd party systems
- Be aware of the different security options available to secure your BitBucket setup
- Be able to use, control, and manage BitBucket through either using the web-based administration console and/or by using a git client.
- Software Developers
- Software Build and Release Engineers
- DevOps Practitioners
To be able to get the most out of this course we recommend having a basic understanding of:
- Software development and the software development life cycle
- Software development tools
- Version control and associated workflows
Related Training Content
After completing this course we recommend taking the 'Introduction to Continuous Integration' Course
To discover more content like this, you will find all of our training in the Cloud Academy Content Training Library.
Welcome back. In this lecture, we'll introduce you to Atlassian Bitbucket and how it can be used to manage, maintain, and vision control your own source code using Git. We'll highlight many of its core features and later on, follow up with a series of hands-on demonstrations. This lecture is all about familiarizing yourself with the Atlassian Bitbucket cloud-hosted service ensuring you know when and where to use it within your own software projects. Okay, let's begin. For this course, we're focusing on Atlassian's BitBucket Cloud-hosted version. Alternate versions of Atlassian BitBucket do exist, allowing it to be installed on prime.
As just mentioned, Atlassian BitBucket is provided in multiple versions using a freemium pricing strategy. For starters, you can get going with BitBucket free of charge, where its entry-level free version is positioned at small teams, providing up to five users for collaboration per repo, unlimited private repos, doer integration, and limited to 50 minutes of automated Build time per month for its pipelines feature. Additionally, you also get one gig of file storage for LFS. LFS being Large File Support. The next licensing option up from free is Standard, suited to medium and growing sized teams, which is mainly differentiated from the free version by allowing unlimited users, but also increases the number of Build minutes per month from 50 to 500 for pipelines, and LFS increases from one gig to five gig. Finally, you have the Premium version suited to very large teams. The premium option introduces additional security mechanisms for enhanced control of your version-control workflows such as enforcement of merge-checks before merging and IP whitelisting. With Premium, the number of Build minutes per month caps out at 1,000 minutes and LFS caps out at 10 gig.
Additionally, Premium comes with the ability to perform smart mirroring between Cloud-hosted BitBucket repos and on prime BitBucket repos. More on that later. Extra Build moments and or LFS storage can be purchased independently of the BitBucket plans, starting at $10 per month for an additional 1,000 Build minutes and $10 per month for an additional 100 gig of storage. As previously referred to, BitBucket can be hosted and licensed on prime. Supporting this approach is two different licensing options named Server and Data Center. The BitBucket Server license is strictly for a single node or single-server hosting the BitBucket software. The installation of BitBucket Server implies that the load capable is directly associated with the specs of the server onto which it has been installed. Any downtime of the one server will directly impact the ability to use BitBucket until such time the downtime has been resolved. Interestingly, you can purchase a self-hosted BitBucket server license for 10 users for a one-off payment of $10, which is priced at small teams to get them up and running.
However, the next step up in terms of maximum users goes from 10 users to 25 users for $2,000 and then $3,600 for 50 users and onwards and upwards. The BitBucket Data Center license allows you to scale out and run a redundant cluster of servers onto which BitBucket is installed. Basically, you can run a fleet of servers that sit behind a load balancer and for which is seen by clients as a single logical instance of BitBucket. With this mode and set-up, your performance and availability of BitBucket are increased, allowing you to tolerate single node outages. Unlike the server license, the Data Center license allows you to perform smart mirroring between BitBucket cloud-hosted repositories and repositories hosted on prime. This improves the time to perform tasks such as cloning a large repository since now that can be done on the local network instead of over and across the internet. The pricing starting point for BitBucket Data Center is $1,800 for an annual license for 25 users, increasing as the number of users increases. Subscriptions can be purchased, either for 12 months, 24 months, or 36 months with discounts being applied if committing to a 36-month term. Okay, that completes this lecture on BitBucket licensing and pricing. Go ahead and close this lecture and we'll see you shortly in the next one.
About the Author
Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.
He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.
Jeremy holds professional certifications for both the AWS and GCP cloud platforms.