DevOps merupakan pendekatan yang mengintegrasikan tim pengembang perangkat lunak (development) dan tim operasi (operations) untuk memastikan proses pengembangan dan penyebaran perangkat lunak berjalan secara terus-menerus dan otomatis. Dokumen ini membahas tentang DevOps, metodologi pengembangan perangkat lunak Agile dan Waterfall, alat-alat DevOps, langkah-langkah DevOps, serta penerapan konsep pipeline dalam proses Continuous Integration, Delivery, dan Deployment
Hidden Camera 3 APIs in Android 4.4 (KitKat)Balwinder Kaur
Android 4.4 (KitKat) shipped with some hidden Java APIs for the new Camera 3 APIs. This slide deck was presented at AnDevCon 2013 held in Burlingame, CA. It covers the history of the new Camera Framework, hidden APIs and some basics of the Camera Platform Framework.
https://github.com/lbk003/Cam3HiddenAPIs
Docker is the world's leading software containerization platform.
This is a comprehensive introduction to Docker, suitable for delivering in introductory meetups to an audience who does not know about docker.
In case you want to deliver this presentation somewhere, kindly drop me a mail at aditya.konarde@gmail.com
You can contact me at:
Connect with me onLinkedIN: https://www.linkedin.com/in/adityakonarde
Add me on Facebook: https://www.facebook.com/Aditya.Konarde
Tweet to me @aditya_konarde
Talk about the basic principles and concepts of CI/CD as a set of practices in order to reduce integration errors through automated implementations for testing and deployments as well as the tooling behind this philosophy.
This presentation includes information on Kubernetes Architecture, Container Orchestration, Internal Routing, External Routing, Configuration Management, Credentials Management, Persistent Volumes, Rolling Out Updates, Autoscaling, Package Management, and a Hello World example using Helm.
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification *****
This Edureka tutorial on "What is Kubernetes" will give you an introduction to one of the most popular Devops tool in the market - Kubernetes, and its importance in today's IT processes. This tutorial is ideal for beginners who want to get started with Kubernetes & DevOps. The following topics are covered in this training session:
1. Need for Kubernetes
2. What is Kubernetes and What it's not
3. How does Kubernetes work?
4. Use-Case: Kubernetes @ Pokemon Go
5. Hands-on: Deployment with Kubernetes
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Hidden Camera 3 APIs in Android 4.4 (KitKat)Balwinder Kaur
Android 4.4 (KitKat) shipped with some hidden Java APIs for the new Camera 3 APIs. This slide deck was presented at AnDevCon 2013 held in Burlingame, CA. It covers the history of the new Camera Framework, hidden APIs and some basics of the Camera Platform Framework.
https://github.com/lbk003/Cam3HiddenAPIs
Docker is the world's leading software containerization platform.
This is a comprehensive introduction to Docker, suitable for delivering in introductory meetups to an audience who does not know about docker.
In case you want to deliver this presentation somewhere, kindly drop me a mail at aditya.konarde@gmail.com
You can contact me at:
Connect with me onLinkedIN: https://www.linkedin.com/in/adityakonarde
Add me on Facebook: https://www.facebook.com/Aditya.Konarde
Tweet to me @aditya_konarde
Talk about the basic principles and concepts of CI/CD as a set of practices in order to reduce integration errors through automated implementations for testing and deployments as well as the tooling behind this philosophy.
This presentation includes information on Kubernetes Architecture, Container Orchestration, Internal Routing, External Routing, Configuration Management, Credentials Management, Persistent Volumes, Rolling Out Updates, Autoscaling, Package Management, and a Hello World example using Helm.
This presentation about DevOps will help you understand what is DevOps, how is DevOps different from traditional IT, benefits of DevOps, the lifecycle of DevOps and tools used in DevOps processes. DevOps is one of the most trending IT jobs. It is a collaboration between development and operation teams which enables continuous delivery of applications and services to our end users. However, if you want to become a DevOps engineer, you must have knowledge of various DevOps tools (like Git, Maven, Selenium, Jenkins, Docker, Ansible, Nagios etc.) to achieve automation at each stage which helps in gaining Continuous Development, Continuous Integration, Continuous Testing and Continuous Monitoring in order to deliver a quality product to the client at a very fast pace. Now, let us get started and understand DevOps and does the various DevOps tools work.
Below are the topics explained in this DevOps presentation:
1. What is DevOps?
2. Benefits of DevOps
3. Lifecycle of DevOps
4. Tools in DevOps
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
***** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification *****
This Edureka tutorial on "What is Kubernetes" will give you an introduction to one of the most popular Devops tool in the market - Kubernetes, and its importance in today's IT processes. This tutorial is ideal for beginners who want to get started with Kubernetes & DevOps. The following topics are covered in this training session:
1. Need for Kubernetes
2. What is Kubernetes and What it's not
3. How does Kubernetes work?
4. Use-Case: Kubernetes @ Pokemon Go
5. Hands-on: Deployment with Kubernetes
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...Simplilearn
This presentation about DevOps will help you learn what is DevOps, the lifecycle of DevOps, different tools used in DevOps life cycle, version control system, continuous integration, and deployment. You will also understand how DevOps performs configuration management, containerization and continuous monitoring of applications. DevOps is a culture that allows the Development and Operations team to work together. In this video, you will see how an organization can use DevOps tools and techniques to build a website. Finally, you will implement Git, Jenkins, and Puppet and gain hands-on experience in it. Now, let us get started with DevOps training.
Below topics are explained in this DevOps training Video:
1. What is DevOps?
2. DevOps Lifecycle
3. DevOps Tools
4. Version Control System
5. CI/CD
6. Configuration Management
7. Containerization
8. Monitoring
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersAtlassian
Everyone is excited about cloud-native applications. And for good reason! They're scalable, resilient, portable across cloud environments, and make it easier to incorporate customer feedback quickly. But there's a catch: cloud-native applications fundamentally change the way you provision, deploy, and manage your infrastructure.
That's where DevOps, microservices, and containers come in. This session will show you how to combine them to create a highly-automated continuous delivery platform. By streamlining the process to resemble factory assembly lines, you can adapt quickly to market changes and keep your customers happy – without burning your team out.
In the world of DevSecOps as you may predict we have three teams working together. Development, the Security team and Operations.
The “Sec” of DevSecOps introduces changes into the following:
• Engineering
• Operations
• Data Science
• Compliance
This deck was presented at Lendingkart meetup in Bangalore covering our experiences with creating CI/CD Pipeline with Kubernetes. Here is the video link of the meetup.
https://youtu.be/YraPL_NGmcs
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.ioSoftware Guru
DevOps es una cultura que se centra en la comunicación e integración entre desarrolladores de software y los profesionales de operaciones en IT. Busca una entrega continua de valor al cliente así como automatización de procesos, mejorando las prácticas en cada fase del Ciclo de Software.
Presentado por: Karen Ventura
DevOps, sibling of Agile is born of the need to improve IT service delivery agility to the more stable environment.
DevOps movement emphasizes tearing the boundaries between makers (Development) & caretakers (Operations) of IT services/products.
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
This presentation on DevOps will help you understand what is DevOps, how DevOps came to being, stages and tools of DevOps, implementation of DevOps, DevOps practices, benefits of DevOps approach and at the end, you will also see a use case of DevOps approach by Etsy. DevOps is a software engineering culture that unifies the development and operations team, under an umbrella of tools to automate every stage. The benefits of DevOps outweigh the potential difficulties. Aligning the two transparency-limited silos ensures that systems are delivered faster, and also reduces risks in production changes through nonfunctional and automated testing, as well as shorter developmental iterations. The DevOps approach automates the service management for the support of operational objectives and improves understanding of the layers in the production environment stack. In turn, this helps prevent and resolve production issues. Now, lets deep dive into these slides and understand what actually DevOps is.
Below topics are explained in this DevOps presentation:
1. How DevOps came to being
2. What is DevOps?
3. Stages and tools of DevOps
4. Implementation of DevOps
5. DevOps practices
6. Use case: DevOps approach by Etsy
7. Benefits of DevOps approach
Simplilearn's DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become en expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach.
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit to the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
By Rafael Benevides and Christian Posta
A lot of functionality necessary for running in a microservices architecture have been built into Kubernetes; why would you re-invent the wheel with lots of complicated client-side libraries? Have you ever asked why you should use containers and what are the benefits for your application? This talk will present a microservices application that have been built using different Java platforms: WildFly Swarm and Vert.x. Then we will deploy this application in a Kubernetes cluster to present the advantages of containers for MSA (Microservices Architectures) and DevOps. The attendees will learn how to create, edit, build, deploy Java Microservices, and also how to perform service discovery, rolling updates, persistent volumes and much more. Finally we will fix a bug and see how a CI/CD Pipeline automates the process and reduces the deployment time.
Mengenal Lebih Jauh Tentang DevOps. DevOps merupakan serangkaian praktek atau kerangka kerja yang mengotomatiskan proses antara bagian pengembangan aplikasi (Dev) dan bagian pengguna operasi aplikasi (Ops) dengan pendekatan kolaboratif dan terpadu. Supaya tim pengembang dapat melakukan proses membangun, mengembangkan, menguji dan meluncurkan / mengirimkan aplikasi perangkat lunak lebih cepat dan lebih handal. Termasuk melakukan pemeliharaan aplikasi. Hal ini akan menghasilkan produk yang stabil dan meningkatkan nilai dari produk itu sendiri.
DevOps Training | DevOps Training Video | DevOps Tools | DevOps Tutorial For ...Simplilearn
This presentation about DevOps will help you learn what is DevOps, the lifecycle of DevOps, different tools used in DevOps life cycle, version control system, continuous integration, and deployment. You will also understand how DevOps performs configuration management, containerization and continuous monitoring of applications. DevOps is a culture that allows the Development and Operations team to work together. In this video, you will see how an organization can use DevOps tools and techniques to build a website. Finally, you will implement Git, Jenkins, and Puppet and gain hands-on experience in it. Now, let us get started with DevOps training.
Below topics are explained in this DevOps training Video:
1. What is DevOps?
2. DevOps Lifecycle
3. DevOps Tools
4. Version Control System
5. CI/CD
6. Configuration Management
7. Containerization
8. Monitoring
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery, and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet, and Nagios in a practical, hands-on and interactive approach. The DevOps training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.
After completing the DevOps training course you will achieve hands-on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:
An understanding of DevOps and the modern DevOps toolsets
The ability to automate all aspects of a modern code delivery and deployment pipeline using:
1. Source code management tools
2. Build tools
3. Test automation tools
4. Containerization through Docker
5. Configuration management tools
6. Monitoring tools
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/cloud-computing/devops-practitioner-certification-training
Your Journey to Cloud-Native Begins with DevOps, Microservices, and ContainersAtlassian
Everyone is excited about cloud-native applications. And for good reason! They're scalable, resilient, portable across cloud environments, and make it easier to incorporate customer feedback quickly. But there's a catch: cloud-native applications fundamentally change the way you provision, deploy, and manage your infrastructure.
That's where DevOps, microservices, and containers come in. This session will show you how to combine them to create a highly-automated continuous delivery platform. By streamlining the process to resemble factory assembly lines, you can adapt quickly to market changes and keep your customers happy – without burning your team out.
In the world of DevSecOps as you may predict we have three teams working together. Development, the Security team and Operations.
The “Sec” of DevSecOps introduces changes into the following:
• Engineering
• Operations
• Data Science
• Compliance
This deck was presented at Lendingkart meetup in Bangalore covering our experiences with creating CI/CD Pipeline with Kubernetes. Here is the video link of the meetup.
https://youtu.be/YraPL_NGmcs
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.ioSoftware Guru
DevOps es una cultura que se centra en la comunicación e integración entre desarrolladores de software y los profesionales de operaciones en IT. Busca una entrega continua de valor al cliente así como automatización de procesos, mejorando las prácticas en cada fase del Ciclo de Software.
Presentado por: Karen Ventura
DevOps, sibling of Agile is born of the need to improve IT service delivery agility to the more stable environment.
DevOps movement emphasizes tearing the boundaries between makers (Development) & caretakers (Operations) of IT services/products.
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...Simplilearn
This presentation on DevOps will help you understand what is DevOps, how DevOps came to being, stages and tools of DevOps, implementation of DevOps, DevOps practices, benefits of DevOps approach and at the end, you will also see a use case of DevOps approach by Etsy. DevOps is a software engineering culture that unifies the development and operations team, under an umbrella of tools to automate every stage. The benefits of DevOps outweigh the potential difficulties. Aligning the two transparency-limited silos ensures that systems are delivered faster, and also reduces risks in production changes through nonfunctional and automated testing, as well as shorter developmental iterations. The DevOps approach automates the service management for the support of operational objectives and improves understanding of the layers in the production environment stack. In turn, this helps prevent and resolve production issues. Now, lets deep dive into these slides and understand what actually DevOps is.
Below topics are explained in this DevOps presentation:
1. How DevOps came to being
2. What is DevOps?
3. Stages and tools of DevOps
4. Implementation of DevOps
5. DevOps practices
6. Use case: DevOps approach by Etsy
7. Benefits of DevOps approach
Simplilearn's DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. You’ll become en expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.
Why learn DevOps?
Simplilearn’s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands-on and interactive approach.
Who should take this course?
DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.
1. This DevOps training course will be of benefit to the following professional roles:
2. Software Developers
3. Technical Project Managers
4. Architects
5. Operations Support
6. Deployment engineers
7. IT managers
8. Development managers
Learn more at https://www.simplilearn.com/
This topic introduces the need of a unique architecture style for Cloud Native application deployments. Further, the fitment of DevOps, usage of Microservices and the runtime of Cloud Native application (* as a Service) are covered in detail. The need of distributed computing in Cloud for Cloud Native applications is trivial to understand. Insights on the same are covered.
By Rafael Benevides and Christian Posta
A lot of functionality necessary for running in a microservices architecture have been built into Kubernetes; why would you re-invent the wheel with lots of complicated client-side libraries? Have you ever asked why you should use containers and what are the benefits for your application? This talk will present a microservices application that have been built using different Java platforms: WildFly Swarm and Vert.x. Then we will deploy this application in a Kubernetes cluster to present the advantages of containers for MSA (Microservices Architectures) and DevOps. The attendees will learn how to create, edit, build, deploy Java Microservices, and also how to perform service discovery, rolling updates, persistent volumes and much more. Finally we will fix a bug and see how a CI/CD Pipeline automates the process and reduces the deployment time.
Mengenal Lebih Jauh Tentang DevOps. DevOps merupakan serangkaian praktek atau kerangka kerja yang mengotomatiskan proses antara bagian pengembangan aplikasi (Dev) dan bagian pengguna operasi aplikasi (Ops) dengan pendekatan kolaboratif dan terpadu. Supaya tim pengembang dapat melakukan proses membangun, mengembangkan, menguji dan meluncurkan / mengirimkan aplikasi perangkat lunak lebih cepat dan lebih handal. Termasuk melakukan pemeliharaan aplikasi. Hal ini akan menghasilkan produk yang stabil dan meningkatkan nilai dari produk itu sendiri.
Panduan Praktikum Pemrograman Sistem JaringanI Putu Hariyadi
Pembahasan pada panduan praktikum ini difokuskan pada praktikum penerapan Network Development Operations (NetDevOps) khususnya menggunakan Continuous Integration/Continuous Deployment (CI/CD) pipelines untuk mengkonfigurasi dan memanajemen infrastruktur jaringan berbasis MikroTik.
Devsecops: membangun kemampuan soc di dalam devsecops pipeline - Dedi Dwiantoidsecconf
Proses DevSecOps saat ini banyak digunakan dikalangan industri yang membutuhkan kecepatan baik dalam pengembangan maupun implementasi. Setiap tahapan pada pipeline DevSecOps merupakan tahapan yang harus diperhatikan dan masuk kedalam pantauan SOC (Security Operation Center). Untuk itu diperlukan kemampuan SOC untuk bisa memantau setiap pipeline DevSecOps sehingga dapat memberikan gambaran kondisi keamanan pada organisasi
ASKEB ABORTUS adalah manajemen asuhan kebidanan pada ibu hamil.docx
DevOps_ODN.pptx
1. Dr. Oky Dwi Nurhayati, ST, MT
MAGISTER SISTEM INFORMASI – SEKOLAH PASCASARJANA
UNIVERSITAS DIPONEGORO
“ DevOps untuk mendukung era industri & masyarakat 5.0”
2. Outline Materi Webinar
o Revolusi Industri 4.0 & Industri 5.0
o Waterfall
o Agile Development Methods
o DevOps
o Life Cycle DevOps Application
o DevOps Tools
o DevOps Steps
o Pipeline
3. Revolusi Industri 4.0 vs Industri 5.0
Revolusi Industri 4.0
IOT dalam segala bidang
Teknologi menguasai
manusia
Teknologi digital, internet,
dan kecerdasan buatan
Revolusi Industri 5.0
Manusia sebagai pusat
peradaban
Teknologi bagian manusia
Teknologi digital dalam
berbagai bidang
4. Industri 4.0 & Industri 5.0
Robot kecerdasan buatan
Teknologi nanoB
Bioteknologi
Teknologi komputer kuantum
Blockchain
Teknologi berbasis internet
Printer 3D.
integrasi ruang maya
dan ruang fisik
5. Persamaan tujuan Industri 4.0 & 5.0 kesejahteraan kehidupan
manusia, dengan pendekatan yang berbeda, tiga kemampuan yang
dibutuhkan di masa depan: 1) kemampuan kognitif, 2) softskill, 3)
teknologi
revolusi industri 4.0 fokus pada aspek
melakukan pekerjaan secara otomatis
Industri 5.0 manusia menciptakan&
mengendalikan teknologi, berinovasi hal-
hal baru
Industri 4.0 & Industri 5.0
Muncul
DevOps
6. Agile
Short & frequent releases
More responsive
Business gets new features
faster
Testing, risk, impact and
recovery time are low
Waterfall
• Siklus rilis software lama
• Tidak ada integrasi antar
tim
• Prosedur tidak fleksibel
DevOps
Continuous delivery to business
Sangat responsif
Automation reduce risks and
improves quality
Greater business alignment &
satisfaction
Improved productivity &
efficiency
DevOps is built on agile principles and provides a platform for
greater speed, versatility and agility
DevOps ?
7. Waterfall
tidak ada integrasi
antar tim
siklus rilis
perangkat lunak
lama
prosedur tidak
fleksibel
pengusulan ide/fitur baru selama siklus pengembangan
produk terhambat
Requirement
Definition
System &
Software Design
Operation &
Maintenance
Integration &
System Testing
Implementation
&Unit Testing
8. Agile Development Methods
Acceptance Test Driven Development (ATDD),
Agile Modeling,
Adaptive Software Development (ASD),
Agile Unified Process (AUP),
Continuous integration (CI),
Crystal Clear,
Crystal Methods,
Dynamic Systems Development Method (DSDM),
Extreme Programming (XP),
Feature Driven Development (FDD),
Graphical System Design (GSD),
Kanban,
Lean software development,
Rational Unified Process (RUP),
Scrum,
Scrum-ban,
Story-driven modeling,
Test-driven development (TDD),
Velocity tracking,
Software Development Rhythms
9. DevOps merupakan gabungan proses tim
pengembang aplikasi dan tim operasional
DevOps merupakan rangkaian optimasi
software dan development team
DevOps merupakan salah satu
metodologi pengembangan sistem
2010 DevOpsDays
2007 Dimulai
2014 Target, Nordstrom, dan
LEGO, Gojek, Amazon, dan
Microsoft
DevOps ?
10. DevOps ?
DevOps adalah gabungan orang, proses, dan teknologi
Devops merupakan prinsip/culture atau pola pikir yang digunakan di dunia IT.
DevOps adalah penyatuan divisi, proses, dan teknologi pada fase pembuatan software
aatau aplikasi
DevOps adalah kombinasi dari filosofi budaya, penerapan, dan peralatan untuk
meningkatkan layanan dalam kecepatan yang tinggi
Devops adalah pendekatan Agile untuk perubahan organisasi
12. DevOps ?
Tidak ada hambatan antara
tim development dengan tim operation
Tools DevOps membantu dalam penyebaran kode,
mendeteksi bug, mengatur konfigurasi, dan melakukan
monitoring aplikasi dan server secara otomatis
15. Life Cycle DevOps Application
backlog, melacak
bug, mengelola
pengembangan
software
menulis, menguji,
meninjau, integrasi
kode membuat kode
artefak build
penyebaran dan
konfigurasi
infrastruktur,
otomatisasi
pemeliharaan,
pemantauan, dan
pemecahan masalah
aplikasi
17. 1. Source Code Management (SCM) /version control
Source merupakan komponen utama dari Continuous Integration (CI).
SCM bertugas melacak riwayat perubahan ke basis kode dan membantu penyelesaian
konflik saat dilakukan penggabungan / pembaruan terhadap suatu aplikasi yang
terbangun.
SCM merupakan salah satu alat yang dipakai untuk mengurangi beban biaya
pengembangan.
Contoh tools SCM antara lain adalah Git, Cloudforce, Bitbucket, Subversion, TFS, dan
lain sebagainya
DevOps Tools
18. DevOps Tools
Alat otomatisasi yang mengkompilasi kode dalam SCR
(Source Code Repository) ke dalam basis kode yang
dapat dieksekusi
Tools seperti Jenkins, SonarQube, dan Artifactory
Secara otomatis mampu melakukan kompilasi,
membangun, dan menguji setiap versi baru dari kode
yang dimasukkan ke dalam repositori
Build server dilakukan dengan melakukan kompilasi
terhadap kode-kode sumber (Source Code Repository)
ke dalam kode basis untuk proses eksekusinya
Jenkins merupakan tools CI/CD
yang umum dipakai dalam build
server DevOps
2. Build Server / Continuous Integration server (CI)
19. DevOps Tools
Proses di mana semua perangkat lunak dipelihara dan dikonfigurasi
(server)
Manajemen konfigurasi memfasilitasi kecepatan, akurasi, dan efisiensi
kerja pengembangan
Menyiapkan kerangka kerja
Chef, Puppet, Jira, Ansible, Saltstack, dan CFEngine
3. Configuration Management
20. DevOps Tools
4. Virtual Infrastructure
Amazon Web Services dan Microsoft Azure adalah contoh infrastruktur virtual
Disediakan oleh vendor cloud yang menjual insrastruktur atau Platform as a
Service (PaaS)
Infrastruktur ini memiliki API
Apabila ada kode baru akan dikirimkan ke infrastruktur cloud untuk membangun
lingkungan
Tes dijalankan tanpa adanya campur tangan manusia
Amazon Web Services (AWS), Microsoft Azure, Vagrant
21. DevOps Tools
5. Test Automation
Pengujian otomatis dilakukan melalui pipeline build
Tools yang umum Selenium dan Air
Tujuan untuk mengurangi jumlah intervensi manusia pada proses pengujian perangkat
lunak
IBM Rational Functional Test merupakan salah satu
tools DevOps untuk test automation
22. DevOps Steps
1. Continuous Integration (CI)
Layanan DevOps untuk melakukan build dan automation testing dengan tools Source Code
Repository (SCR) untuk menemukan error code dan fixed code
2. Continuous Delivery
Bekerja di dalam software development untuk merubah kode, dilakukan setelah CI menambah update kode
3. Continuous Deployment
Setelah proses Continuous Integration-Delivery sudah dinyatakan dengan baik, tim development dapat
melihat perubahan yang terjadi pada environment test / environment development / environment production
4. Configuration Management
Bertujuan untuk maintain konfigurasi sebuah produk, otomatisasi dan standardisasi konfigurasi produk
23. 5. Infrastructure as a Code (IAAC)
Infrastruktur suatu produk didefinisikan melalui kode yang dapat diprogram, distandarisasi, dan mudah
di duplikasi, tim development dapat menambah mesin melalui baris kode
6. Monitoring
Tujuannya untuk mengetahui perubahan kode yang berdampak pada produk dan penggunanya
DevOps Steps
24. 7. Logging
Dengan menerapkan log aplikasi, developer bisa mengetahui produk yang dibuat berjalan dengan baik
atau tidak
8. Communication & Collaboration
Meningkatkan komunikasi dan kolaborasi dalam sebuah organisasi/perusahaan, baik fisik maupun non
fisik, meningkatkan aspek komunikasi dan kolaborasi pada tim pengembang, tim marketing, sales,
operations, dan tim lain didalam organisasi/perusahaan.
DevOps Steps
28. Pipeline Stages
Code Done Unit Tests Integrate
Acceptance
Testing
Deploy to
Production
86
Continuous Delivery
Auto Manual
Auto Auto
Continuous Deployment
Code Done Unit Tests Integrate
Acceptance
Testing
Deploy to
Production
Auto Auto Auto Auto
Code Done Unit Tests Integrate
Continuous Integration
Auto Auto