Atlassian solition partner logo
altassian logo
awards logo

Atlassian gold Partner logo mobile

altassian logo mobile

awards logo mobile

What is DevOps?

DevOps is the effective communication between the two basic units (Developers and Operations) within the Information Technologies department: Developers (Software Developers, Software Testers, etc.) and Operations (System Architecture and Infrastructure Teams, Security and Network Teams, etc.).

We can actually consider DevOps as a philosophy, approach or perspective!

What is DevOps and What is Not?

  • DevOps is not a destination, it is a journey.
  • DevOps is not a tool or a package program.
  • DevOps cannot be applied to an organization at once, steps suitable for each organization must be determined.
  • DevOps is not a responsibility given to one person, it is a “mindset” or approach that all teams should adopt.


Dev takımı,
  • Making plans for the application to be created.
  • Creating the application (Coding).
  • Application release and publish (versioning and publishing).
  • Application improvement (Update).
  • Application Testing processes.

Ops takımı,
  • Designing the environment in which the created applications will be hosted and used.
  • Ensuring that the necessary network and security configurations are made so that applications can communicate with the system components required for their operation.
  • Determine the application's resource usage.
  • Ensuring that the application is monitored using the necessary monitoring tools.
  • Providing resource increase according to the application's system resource usage level (Scale Up and Scale Down).

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.

With Athena's expert technical staff and professional services,
...Choose the most suitable Atlassian applications for your organization,
...Adapt it to your business processes
...and start using it now...


Atlassian References