SlideShare ist ein Scribd-Unternehmen logo
1 von 18
inteligencija.com
Ansible – data lake at a press
of a button
Kristijan Pavlovic
Data Engineer @ Poslovna inteligencija
inteligencija.com
• leading ICT consulting company in South-Eastern Europe
• strong partnerships with all the leading technology vendors
• Data & Analytics, Performance Management, Data Migration, Data
Engineering and Machine Learning
• 200+ employees
• offices in London, Vienna, Stockholm, Ljubljana, Zagreb, Belgrade,
Podgorica and Sarajevo
Poslovna inteligencija
inteligencija.com
• “Cyber Rapid Response Toolbox for Defence Use” (CYBER4DE)
• European Defence Industrial Development Programme in December 2021
• “develop an easily deployable, modular, and scalable cyber rapid response
toolbox to manage cyber incidents in different complex national and
international scenarios”
Cyber4De project
inteligencija.com
• 11 participants from 6 countries
• Lithuania, Poland, Romania, Croatia, France and Italy
Cyber4De project
inteligencija.com
inteligencija.com
Cyber4De project
inteligencija.com
inteligencija.com
• centralized repository
• store all your structured and
unstructured data
• perform data processing tasks on
the data without having to move it
to different locations or convert it to
different formats
Data lake
inteligencija.com
• open-source, command-line automation tool
• configuration, deployment and management of IT infrastructure
• simple, easy to use
• bare-metal servers, virtual machines
• Unix, Windows
• agentless – SSH or WinRM
• highly extensible
Ansible
inteligencija.com
• Main components:
• Control node
• Managed node
• Inventory
Ansible
inteligencija.com
Ansible
inteligencija.com
• Playbooks:
• automation blueprints, in YAML format
• contains a list of plays
• ansible-playbook
• Play:
• an ordered list of tasks
• maps tasks to managed nodes
• Task:
• defines the operations (calls to modules)
Ansible
inteligencija.com
Ansible
inteligencija.com
• Ansible playbook:
• runs the roles/elasticsearch/tasks/main.yml file
Ansible
inteligencija.com
• Elasticsearch role (play):
Ansible
inteligencija.com
• run the Ansible playbook by using the ansible-playbook command:
• recap at the end of the output:
Ansible
inteligencija.com
Thank you!
Questions? 
inteligencija.com
Speak with one of our
Data Experts and discuss your current data
analytics challenges!
TURN YOUR DATA
INTO A
STRATEGIC ASSET
SCHEDULE A FREE CONSULTATION

Weitere ähnliche Inhalte

Ähnlich wie [DSC Adria 23] Kristijan Pavlovic Ansible.pptx

IPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 StandardIPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 Standard
Bobo S
 
Scandinavia
ScandinaviaScandinavia
Scandinavia
jaromik
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Services
jaromik
 

Ähnlich wie [DSC Adria 23] Kristijan Pavlovic Ansible.pptx (20)

IPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 StandardIPnett Company Presentation 2015 Standard
IPnett Company Presentation 2015 Standard
 
How to store, organize and use petabytes of heterogenous data
How to store, organize and use petabytes of heterogenous dataHow to store, organize and use petabytes of heterogenous data
How to store, organize and use petabytes of heterogenous data
 
Secure visualization of Big Data, Erik Bjønnes, Sintef IKT
Secure visualization of Big Data, Erik Bjønnes, Sintef IKTSecure visualization of Big Data, Erik Bjønnes, Sintef IKT
Secure visualization of Big Data, Erik Bjønnes, Sintef IKT
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
Mec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoTMec 2015 - Windows developer program for IoT
Mec 2015 - Windows developer program for IoT
 
Octoblu, the IoT platform
Octoblu, the IoT platformOctoblu, the IoT platform
Octoblu, the IoT platform
 
Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data Meetup 25/04/19: Big Data
Meetup 25/04/19: Big Data
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Solution day : Running infrastructure like a cloud speed and agile
Solution day : Running infrastructure like a cloud speed and agileSolution day : Running infrastructure like a cloud speed and agile
Solution day : Running infrastructure like a cloud speed and agile
 
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big DataVoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
VoltDB and HPE Vertica Present: Building an IoT Architecture for Fast + Big Data
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?
 
Hybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital TransformationHybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
Hybrid IT, Laying the "Right Mix" Foundation for Digital Transformation
 
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid AnalyticsEuropean Utility Week 2015: Speed vs Quality in Smart Grid Analytics
European Utility Week 2015: Speed vs Quality in Smart Grid Analytics
 
BitCraft cooperation
BitCraft cooperationBitCraft cooperation
BitCraft cooperation
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptx
 
ELITEX Portfolio
ELITEX PortfolioELITEX Portfolio
ELITEX Portfolio
 
Dynamic dataviz in Python
Dynamic dataviz in PythonDynamic dataviz in Python
Dynamic dataviz in Python
 
Scandinavia
ScandinaviaScandinavia
Scandinavia
 
SII IT Services
SII IT ServicesSII IT Services
SII IT Services
 

Mehr von DataScienceConferenc1

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
DataScienceConferenc1
 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
DataScienceConferenc1
 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
DataScienceConferenc1
 

Mehr von DataScienceConferenc1 (20)

[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
[DSC MENA 24] Mostafa_Essa_-_Ai_and_cloud.pdf
 
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
[DSC MENA 24] Yasser_El_Bendary - How NLP & LLMs model can excel in comprehen...
 
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
[DSC MENA 24] Medhat_Kandil - Empowering Egypt's AI & Biotechnology Scenes.pdf
 
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
[DSC MENA 24] Youssef_Kamal - Data governance and quality.pdf
 
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
[DSC MENA 24] Abdelrahman_Ghallab_-_Data_Product_mgmt.pdf
 
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
[DSC MENA 24] Asmaa_Eltaher_-_Innovation_Beyond_Brainstorming.pptx
 
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
[DSC MENA 24] Muhammad_Ezzat_-_Sustianable_Growth_Empowerment.pdf
 
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
[DSC MENA 24] Basma_Rady_-_Building_a_Data_Driven_Culture_in_Your_Organizatio...
 
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
[DSC MENA 24] Ahmed_Muselhy_-_Unveiling-the-Secrets-of-AI-in-Hiring.pdf
 
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
[DSC MENA 24] Ziad_Diab_-_Data-Driven_Disruption_-_The_Role_of_Data_Strategy_...
 
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
[DSC MENA 24] Mohammad_Essam_- Leveraging Scene Graphs for Generative AI and ...
 
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
[DSC MENA 24] Ahmed_Fahmy - Navigating the Future.pdf
 
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
[DSC MENA 24] Hany_Saad_Gheit_-_Azure_OpenAI_service.pptx
 
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
[DSC MENA 24] Nezar_El_Kady_-_From_Turing_to_Transformers__Navigating_the_AI_...
 
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
[DSC MENA 24] Amira_Abdelaziz_-_AI_in_Financial_Services.pptx
 
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
[DSC MENA 24] Omar_Ossama - My Journey from the Field of Oil & Gas, to the Ex...
 
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
[DSC MENA 24] Ramy_Agieb_-_Advancements_in_Artificial_Intelligence_for_Cybers...
 
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
[DSC MENA 24] Sohaila_Diab_-_Lets_Talk_Gen_AI_Presentation.pptx
 
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
[DSC MENA 24] Amal_Elgammal_-_QUALITOP_presentation.pptx
 
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
[DSC MENA 24] Abdelrahman_Sleem_-_AI_For_Marketing_DSC.pdf
 

Kürzlich hochgeladen

如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
q6pzkpark
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
PLE-statistics document for primary schs
PLE-statistics document for primary schsPLE-statistics document for primary schs
PLE-statistics document for primary schs
cnajjemba
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 

Kürzlich hochgeladen (20)

The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
PLE-statistics document for primary schs
PLE-statistics document for primary schsPLE-statistics document for primary schs
PLE-statistics document for primary schs
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 

[DSC Adria 23] Kristijan Pavlovic Ansible.pptx

Hinweis der Redaktion

  1. Hello, my name is Kristijan Pavlović and I work as a Data Engineer at Poslovna inteligencija. Today, I’m going to introduce you to Ansible and demonstrate how we used it to automate the deployment of an Elasticsearch-based data lake for the Cyber4De project.
  2. So who are we? Poslovna inteligencija is the leading ICT consulting company in South-Eastern Europe We nurture strong partnerships with all the leading technology vendors and are technology agnostic We have over 20 years of experience in the largest Data & Analytics, Performance Management, Data Migration, Data Engineering and Machine learning projects We have more than 200 employees that are primarily located in Zagreb, but we also operate from offices in London, Vienna, Stockholm, Ljubljana, Belgrade, Podgorica and Sarajevo
  3. “Cyber Rapid Response Toolbox for Defence Use”, or CYBER4DE for short is a project… launched under the European Defence Industrial Development Programme in December 2021 and… it takes on the challenge to develop an easily deployable, modular, and scalable cyber rapid response toolbox to manage cyber incidents in different complex national and international scenarios – this is a direct quote which I will explain in simpler terms in a few slides
  4. The project has 11 participants from 6 countries… Our coordinator is: Baltic Institute of Advanced Technology, BPTI from Lithuania and the consortium is comprised of members from: Lithuania (NRD Cyber Security), Poland (Asseco), Romania (The Military Equipment and Technologies Research Agency, METRA - part of Ministry of National Defence of Romania), Croatia (Infigo IS, Poslovna Inteligencija), France (Airbus Cybersecurity, Thales), Italy (Leonardo) We also have some linked third parties on this project: CY4GATE (Italy) and ComCERT (Poland)
  5. This is the design of the toolbox: The idea is to have a back-office infrastructure (right side) on the location of the client (for example, a Ministry of Defence of a country) and to have ability to create, so called, remote-sites The remote-site is defined as an on an off-site location (for example, military base or a part of a critical infrastructure) that collect the data and analyses it, it can also send the data to the back-office (depending on the type of the mission) for further analysis Poslovna inteligencija is working on Data Science Workplace module (my colleague Petar Zečević is the module owner, he couldn’t be here today) and Entity Linking module (my colleague Goran Gvozden is the module owner, he also has a presentation today) The role of the Data Science Workplace module is to provide a fast, configurable data lake for logs and network activity The module integrates data from different data sources and provides a single source of data available for visualization, analysis, and reporting by other modules
  6. This is an overview of just the DS Module: it collects data from collection modules and OPSEC and Vulnerability Assessment modules Data is enriched with output from Anomaly Analysis, Binary and Code Analysis and Entity Linking modules Data is visualized in the Visualization Module Analysts can individually access Data Science module to manually analyze the available data
  7. This is our module’s tech stack: We use Ansible to deploy and manage everything listed on this slide, we have scripts that set up everything and tear everything down, more on that later… Everything is deployed on Kubernetes, where we have 3 master and 3 worker nodes and everything is set up to be highly available We use Elasticsearch as our main storage engine for the collected data. It is a distributed, highly-available search engine that allows quick indexing and retrieval of various structured and semi-structured data Apache Spark is a general-purpose, distributed and fast data processing engine offering DS module users data analysis and cross-incident correlation capabilities Apache Airflow is a workflow management tool that enables the Data Science module to schedule and orchestrate data synchronization jobs JupyterHub offers a flexible and powerful environment for writing jobs that interact with Apache Spark and Elasticsearch
  8. Data lake is a centralized repository which stores all of your structured and unstructured data at any scale. Allows organizations to perform data processing tasks on their data without having to move it to different locations or convert it to different formats.
  9. Ansible is an open-source, command-line automation tool written in Python It can configure systems, deploy software, and orchestrate advanced workflows to support application deployment, system updates, and more Ansible’s main strengths are simplicity and ease of use. It also has a strong focus on security and reliability, featuring minimal moving parts It can be used on bare-metal servers and VMs It’s designed to configure both Unix-like systems and Microsoft Windows but needs to be run from Unix-like machine (or WSL distribution) Ansible is agentless, relying on temporary remote connections via SSH or Windows Remote Management It’s highly extensible – you can write a custom module but you can also use one of the 1000 included modules
  10. Control node is a system on which Ansible is installed. You run Ansible commands on a control node. Managed node is a remote system, or host, that Ansible controls. Inventory provides a list of managed nodes that are logically organized. You create an inventory on the control node to describe host deployments to Ansible.
  11. Based on the main components mentioned on the previous slide, this is our inventory file… master-01 is our control node, we installed Ansible on it and use it to connect to the rest of the machine every other node is a managed node. We organized them in groups… The first step would be to set up SSH connections so Ansible can connect to the managed nodes which is done by adding your public SSH key to the authorized_keys file on each remote system. That can be done manually or by using Ansible playbooks. We asked our colleagues from the IT department to create a user with root privileges on all of the VMs and we did everything else via Ansible.
  12. After creating the inventory files, we need to write our automations… Playbooks on Ansible are automation blueprints, in YAML format, that Ansible uses to deploy and configure managed nodes. It can be run from terminal by using the ansible-playbook command. Play is an ordered list that maps tasks to managed nodes in an inventory Task defines the operations that Ansible performs
  13. There are many possible ways to organize playbook contents and we are following the Ansible “roles” organization feature Inventory is defined by the file in the root of the directory, in our case – development and production files Playbook is represented by the file in the root of the directory, in our case – elasticsearch.yml Playbook runs the play located in the roles/ folder Every play can have multiple folders and but we are using just a few of them… explain all of the folders in the elasticsearch/ folder Also, group_vars defines variables to a particular group from the inventory file (for example, k8s-masters nodes) and host vars defines variables to a particular host from the inventory file (for example, master-01 host)
  14. This is an example based on our Elasticsearch Ansible playbook As you can see, it’s quite a small file that contains hosts line with one of the groups from the inventory file. In our case, this playbook is only executed on the Kubernetes master It also contains the name of the role, in our case, just the Elasticsearch role (play) It runs the roles/elasticsearch/tasks/main.yml file If we didn’t use the Ansible “roles” organization feature, we could have put all of the tasks and variables right here in the playbook file, but that is not a best practice
  15. This is the file that the playbook runs It is composed of the list of tasks, some of them are here on the slide It loads all of the variables (by order of precedence): all of the variables from the defaults folder all of the variables from the group_vars/ and host_vars/ folders from the root of the directory, all of the variables from the vars folder It also makes all of the files from the files/ and templates/ folders available to this play (you just write the name of the file, no need for relative/absolute paths)
  16. To run the Ansible playbook, you run the ansible-playbook command from your terminal You provide the path to the inventory file by using the –i flag and at the end you provide a path to the playbook file You can also provide other information by using flags, for example, extra variables by using –e flag -> they have the highest precedence The playbook generates output and at the end, you get the recap of the executed tasks If there’s an error in any of the steps, the output will provide the error message And that’s it! If you run the Kubernetes command to get all of the pods of the Elasticsearch namespace, you will see that the pods are all starting and in a few moments, everything is started and ready