We can actually consider DevOps as a philosophy, approach or perspective!
What is DevOps and What is Not?
Dev takımı,
Ops takımı,
Devops is not a one-person job. It is a team's job.Christophe Capel - Lead Product Manager, Jira Service Management
1. First, features to be delivered to customers are planned. Confluence and JIRA Software are used to organize customer feedback and list requirements. Issues are created in JIRA Software to start tracking Stories and Epics defined for each software project
2. Ardından, yazılımı geliştirilir - kodu hazırlanır ve doğru olana kadar testleri yapılır. Bitbucket, oluşturması gereken her yeni özellik için Branch’lar oluşturmasını sağlar ve ayrıca daha hızlı incelemeleri kolaylaştırmak için Pull isteklerini kullanabilir ve geliştiriciler arasında doğrudan kodun içinde yorum yapıp görüşmeleri gerçekleştirdiği için daha işbirliğine dayalı kodlama yapmasını sağlar.
Then, the software is developed – the code is prepared and tested until it is right. Bitbucket allows it to create branches for each new feature it needs to build, and it can also use Pull requests to facilitate faster reviews and more collaborative coding as developers comment and discuss directly in the code.
3. New features are continuously integrated into a "Master Branch" for distribution. Bamboo makes this easy, helping to automate builds, tests, and releases along the way..
It also really speeds up deployment to AWS — we love using Docker and Bamboo together for faster, more efficient deployment.
4. JIRA Software release center also provides full visibility into all branches, builds, pull requests and deployment alerts so you can release with confidence.
5. Once you’ve put a new feature into production, it’s time to get it up and running. At Atlassian, developers are fully responsible for the features they build, so using Jira Service Management helps them track and resolve incidents faster. Confluence is used to manage links, knowledge base articles, and related documentation at every step.
6. We provide continuous feedback (reports, notifications, etc.) to development teams so they can plan new releases, fix bugs, and deliver faster, more reliable software to customers. Through Jira Service Management, you can request customer feedback from both internal and external users.