Graduation project for Gazi University Faculty of Technology Computer Engineering BS Degree.
Tech stack: Kubernetes , Federation-v2, Knative, Istio, Elasticsearch, Grafana, AWS, Google Cloud
CNCF Rajkot group- Know the magic of kubernetes with AWS EKSamanmakwana3
In this presentation aims about the explanation of Kubernetes master plane node components and followed my hands on demo
To join the CNCF group rajkot : https://community.cncf.io/rajkot/
CNCF Rajkot group- Know the magic of kubernetes with AWS EKSamanmakwana3
In this presentation aims about the explanation of Kubernetes master plane node components and followed my hands on demo
To join the CNCF group rajkot : https://community.cncf.io/rajkot/
The slide deck was used during the Azure user group meet up on 16th August 2018. It is part of Hands on Lab for learning Azure Kubernetes Service. The talk demonstrated usage of Minikube to test Kubernetes manifest files using a single node cluster. The features covered as part of hands on demo included Namespaces, Pods, Deployment, Service, StatefulSets.
5 lessons learned for Successful Migration to Confluent CloudNatan Silnitsky
Confluent Cloud makes Devops engineers lives a lot more easier.
Yet moving 1500 microservices, 10K topics and 100K partitions to a multi-cluster Confluent cloud can be a challenge.
In this talk you will hear about 5 lessons that Wix has learned in order to successfully meet this challenge.
These lessons include:
1. Automation, Automation, Automation - all the process has to be completely automated at such scale
2. Prefer a gradual approach - E.g. migrate topics in small chunks and not all at once. Reduces risks if things go bad
3. First migrate test topics with relayed real traffic - So data will be real but will not effect production.
4. Cleanup first - avoid migrating unused topics or topics with too many unnecessary partitions
5. Adapt to Confluent Cloud APIs - e.g. lag monitoring
The recent constraints on businesses have pushed organizations to accelerate their plans for moving operations to the digital world—often shrinking timelines from years to months. Microservice architecture (MSA) is critical to accomplish fast innovation and the APIs exposed from microservices should be secured, managed, observed and monetized. All these steps require significant time.
Kubernetes is designed for automation. The Operator pattern captures how you can write code and extend the Kubernetes cluster to automate a task going beyond its out-of-the-box capabilities. In this session, Lakmal will demonstrate and share his experience of how to automate microservice to API by introducing a Kubernetes Operator that works together with an API Management system while enhancing the developer experience.
A quick walkthrough of Virtual Kubelet(VK) presented at Kubernetes Pune Meetup. These slides focus on how VK fits with Kubernetes and how you can run Kubernetes without the need for provisioning of worker nodes.
Apresentação realizada no 3º Meetup de cloud native realizado na Ilegra.
Na apresentação é apresentado as funcionalidades oferecidas pelas duas ferramentas e os aprendizados e vantagens destas.
The slide deck was used during the Azure user group meet up on 16th August 2018. It is part of Hands on Lab for learning Azure Kubernetes Service. The talk demonstrated usage of Minikube to test Kubernetes manifest files using a single node cluster. The features covered as part of hands on demo included Namespaces, Pods, Deployment, Service, StatefulSets.
5 lessons learned for Successful Migration to Confluent CloudNatan Silnitsky
Confluent Cloud makes Devops engineers lives a lot more easier.
Yet moving 1500 microservices, 10K topics and 100K partitions to a multi-cluster Confluent cloud can be a challenge.
In this talk you will hear about 5 lessons that Wix has learned in order to successfully meet this challenge.
These lessons include:
1. Automation, Automation, Automation - all the process has to be completely automated at such scale
2. Prefer a gradual approach - E.g. migrate topics in small chunks and not all at once. Reduces risks if things go bad
3. First migrate test topics with relayed real traffic - So data will be real but will not effect production.
4. Cleanup first - avoid migrating unused topics or topics with too many unnecessary partitions
5. Adapt to Confluent Cloud APIs - e.g. lag monitoring
The recent constraints on businesses have pushed organizations to accelerate their plans for moving operations to the digital world—often shrinking timelines from years to months. Microservice architecture (MSA) is critical to accomplish fast innovation and the APIs exposed from microservices should be secured, managed, observed and monetized. All these steps require significant time.
Kubernetes is designed for automation. The Operator pattern captures how you can write code and extend the Kubernetes cluster to automate a task going beyond its out-of-the-box capabilities. In this session, Lakmal will demonstrate and share his experience of how to automate microservice to API by introducing a Kubernetes Operator that works together with an API Management system while enhancing the developer experience.
A quick walkthrough of Virtual Kubelet(VK) presented at Kubernetes Pune Meetup. These slides focus on how VK fits with Kubernetes and how you can run Kubernetes without the need for provisioning of worker nodes.
Apresentação realizada no 3º Meetup de cloud native realizado na Ilegra.
Na apresentação é apresentado as funcionalidades oferecidas pelas duas ferramentas e os aprendizados e vantagens destas.
Serverless frameworks are changing the way we do computing. In open source container world, Kubernetes is playing a pivotal role in manifesting this. This presentation will go deep into various features of Kubernetes to create serverless functions.
Also includes a comparative study of various serverless frameworks such as Kubeless, Fission and Funktion are available in open source world. Will conclude with an implementation demo and some real world use cases.
Presented in serverless summit 2017: www.inserverless.com
Kubernetes for FaaS (Function as a Service) - Serverless evolution, some basic constructs, kubenetes features, comparisons - from Serverless conference 2017 Bangalore.
Load Balancing in the Cloud using Nginx & KubernetesLee Calcote
Presented on March 16, 2017 through O'Reilly - http://www.oreilly.com/pub/e/3864
Modern day applications bring modern day infrastructure requirements. Whether you bring your own or you use your cloud provider's managed load-balancing services, even moderately sophisticated applications are likely to find their needs underserved.
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
MongoDB Kubernetes operator and MongoDB Open Service Broker are ready for production operations. Learn about how MongoDB can be used with the most popular container orchestration platform, Kubernetes, and bring self-service, persistent storage to your containerized applications. A demo will show you how easy it is to enable MongoDB clusters as an External Service using the Open Service Broker API for MongoDB
ACDKOCHI19 - Turbocharge Developer productivity with platform build on K8S an...AWS User Group Kochi
AWS Community Day Kochi 2019 - Technical Session
Turbocharge Developer productivity with platform build on K8S and AWS services by - Laks , Principal Engineer - Intuit
Netflix and Containers: Not A Stranger Thingaspyker
Customers from over all over the world streamed Forty Two Billion hours of Netflix content last year. The Netflix streaming service had been powered by the Amazon cloud with virtual machines for over five years, blazing a trail for similar architectures. In the last year, it invested in containers for batch-style jobs and service-style applications. Andrew Spyker will explain the potential containers have to help Netflix create a more productive development experience while simultaneously deepening its control over resource management. Join Andrew to see why Netflix is moving forward with containers, how it can leverage its existing operational machinery, and how it’s running containers with a similar guarantee of high availability as current Netflix infrastructure provides.
Andrew Spyker
Senior Software Engineer for Netflix
Find more by Andrew Spyker: http://www.slideshare.net/aspyker
All Things Open
October 26-27, 2016
Raleigh, North Carolina
Bitbucket Pipelines - Powered by KubernetesNathan Burrell
This talk covers how pipelines uses Kubernetes to power its builder infrastructure and shares some tips on running Kubernetes at scale in a secure way.
This presentation was presented to the sydney Kubernetes meetup on the 3rd of August 2017.
Kubernetes seems to be the biggest buzz word currently in the DevOps world. The Google designed container orchestrator based in their 10+ years of experience running production applications using containers seems to have positioned as the market leader.
Open source, available in both Google Cloud and Azure container platforms or as a custom installation, it is ready to receive production loads.
During this talk we will discover how does Kubernetes works, its architecture, what components compose a Kubernetes cluster. We will also learn what objects can a developer use to deploy its applications on a Kubernetes cluster. We will see a live demo where we will deploy an application and then introduce changes to it without any downtime.
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Wojciech Barczyński
I will tell you two stories about two different implementations of Kubernetes. One from Fashion mobile ecomerce. One from a Fintech. Kubernetes is not a silver bullet. But damn close ;).
In this session we'll discuss some of Kubernetes' basic concepts and talk about the architecture of the system, the problems it solves, and the model that it uses to handle containerized deployments and scaling.
Max Körbächer - AWS EKS and beyond master your Kubernetes deployment on AWS -...Codemotion
Kubernetes (K8s) is on everyone’s lips, but it is easy to experience pitfalls during the development of a K8s cluster. In this talk we will give you an introduction of AWS EKS (Elastic Container Service for Kubernetes), the managed service for deploying and operate Kubernetes on AWS resources, and how you can reach a production readiness. This seamless integration of K8s into the AWS environment allows you a rapid application development assuming architectural concepts of microservice and serverless architecture.
Max Körbächer - AWS EKS and beyond – master your Kubernetes deployment on AWS...Codemotion
Kubernetes (K8s) is on everyone’s lips, but it is easy to experience pitfalls during the development of a K8s cluster. In this talk we will give you an introduction of AWS EKS (Elastic Container Service for Kubernetes), the managed service for deploying and operate Kubernetes on AWS resources, and how you can reach a production readiness. This seamless integration of K8s into the AWS environment allows you a rapid application development assuming architectural concepts of microservice and serverless architecture.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
2. Problem
- Vendor Lock-in
- Multi and/or Hybrid Cloud Serverless Platform
- Same stack of serverless on all cloud
Most used serverless platforms:
- AWS Lambda
- Azure Functions
- Google Cloud Functions
- Cloudflare Workers ..
3. Kubernetes
- We need a common platform
Kubernetes:
- Open Source
- Available as PaaS on most cloud providers
- AWS EKS, GKE, Azure AKS, DigitalOcean Kubernetes
4. How to manage Kubernetes Clusters Across World?
- We need some kind of automated, reliable control plane.
Kubernetes Federation v2:
- Managed by Multicluster-SIG community.
- Selecting master cluster to control all.
- Currently at v0.0.4 version (Still new but awesome).
5. How to create/run Serverless apps on Kubernetes?
- Now we managed worldwide clusters using Fed-v2. But how to serve
Serverless ?
Knative :
- Released in July 2018 at Google Cloud Next ‘18
- Scales to zero ! So you don’t need to reserve resources.
- Uses Istio as Service Mesh to make requests and autoscale works.
- Currently at version v0.2.2
6. Istio
Istio is a service mesh which has a lot of functionality.
Istio :
- Makes it so much easier to create blue/green deployments.
- Gives tracing and monitoring information easily.
- Manage containers networks basically.
- Security
- Ingress/Egress management.
*Still it needs some functionalities like ip whitelist per service/ingress
7. How do we Federate Knative?
- Kubernetes Federation uses their own crd for deploy all clusters.
- So we need to make Knative Serving Service CRD to federated.
- Lately Fed-v2 released kubefed federate tool for this :)
We need to push propagate KnativeService to FederatedKnativeService for
Federation Controller sends all clusters.
8. Why just federate Knative ?
- I can federate Istio as well but some clusters need additional
configuration like:
Cluster A: /regionA service its own traffic management
Cluster B: /regionB service its own traffic management
- It’s still doable federated placements and overrides but it unnecessary for
my project
9. Monitor Federation
Monitoring one cluster is easy and we can store it inside that cluster. But what
should i do with multi clusters.
I separated this to two part: Logs/Traces and Metrics.
Logs/Traces : Sending this to specially created cluster for just for this. So Asia
and US clusters send their logs to same place. Use separated index names like
EU1,USW1 ...
Pros: Log management is easy and showing/querying doesn’t need much
effort.
Cons: Latency… But still maximum 1~2 min delay for logs and traces.
10. Logs/Traces
I used ElasticSearch for store this data and Fluentd for collect and send to ES
Cluster.
ElasticSearch:
- Created at AWS Frankfurt with 3 node.
- Used v6.4.3
Fluentd:
- Cloud Native Collector.
- Sends to ES using logstash_format.
13. Metrics
Kubernetes pods and resource metrics i used Kube-state-metrics and
Prometheus with Grafana.
Kube-state-metrics:
- Using API Server to generate metrics
Prometheus:
- Store metrics
Grafana:
- Show metrics / graphs
14. Metrics
Showing users serverless apps metrics can be doable in 2 ways:
1. Make Prometheus cluster separate
2. Use reverse-proxy for grafana with authentication access using that
region with Kubernetes Loadbalancer - Istio Gateway
I choose second way because metric sending could be slow and alerting would
be wrong.
16. AWS RDS and S3
User and functions information stored in RDS Mysql db using AWS.
Codes stored in S3.
RDS:
- Managed and highly available Mysql instance
- Low cost and fast(comparing to mysql inside cluster)
S3:
- Managed storage service
- Fast and stores anything, any size.
17. How to build and push users functions/apps ?
Using Kaniko to build images for users code and push these images to GCR
(Google Container Registry)
Kaniko:
- Image builder inside Kubernetes.
- Doesn’t depends Docker.
18. Kubernetes Ops Using Python Flask and KubeClient
I used Python Client for Kubernetes related operations. It’s reasonably simple
compared to Java Client.
Python Flask:
- WebUI sends function and username uuid. This service runs knative and
push image to gcr using this format : fahritez/useruuid:functionuuid
- Creates namespace on master node.
- Deletes services
20. S3 and GCR
Using userUUID and functionUUID for sending/retrieving and dns.
S3
GCR
21. Java Spring WebUI
Using this webUI user can do : register,create or delete function,show logs and
traces ,show metrics.
WebUI is responsible for:
- Inserting function informations to RDS
- Uploading user code with .tar.gz format to AWS S3
- Creating DNS Record on Route53 with latency-based routing
- Querying Elasticsearch
- Accessing Grafana with auth.
22. WebUI
Function fqdn is : functionuuid.useruuid.app.fahri.pw
Example :
http://f1cfca943-4807-470d-8e1c-1befddb437d9.285c5af8-3a7f-4a1a-bccd-4cf
b0ffe2c82.app.fahri.pw/