Continuous Delivery
and GitOps
on OpenShift ## Continuous Delivery and GitOps on OpenShift Christian Hernandez Technical Marketing Manager ## DevOps is the key to rapidly ## Continuous Integration(CI) & Continuous Delivery (CD) A key DevOps principle for automation, consistency and reliability Security Checks Release Deploy Stage Deploy Prod Continuous Integration Integration Continuous Delivery ## What is GitOps? An developer-centric approach to Continuous Delivery and infrastructure operation  Original Abstract: GitOps is the gold standard for managing and deploying Kubernetes Kubernetes application drift, and traceability through the engineering process. New: GitOps Continuous Delivery with Argo and Codefresh Description: Never make a manual change again. In this talk painless • Developers can and should focus on feature development ## Argo CD A declarative GitOps continuous delivery tool for Kubernetes • Templating: Helm, Kustomize, and more - Configuration Drift: Monitors0 码力 | 14 页 | 1.25 MB | 1 年前3
Continuous Regression Testing for Safer and Faster Refactoring## +23 ## Continuous Regression Testing for Safer and Faster Refactoring PEJMAN GHORBANZADE ## Continuous Regression Testing for Safer and Faster Refactoring - 阿里云SLS Python  HELLO WORLD ## Python Profiling 大纲 ## ●背景概述 ## ●Python ●Python Profiling的场景与技术原理 ➢场景:即时 VS 持续 ➢技术原理 确定剖析 VS 采样剖析 函数粒度VS 行粒度 物理时间VS CPU 时间 技术全景概览 技术细节探索 ## ●Python Profiling的工具链和解决方案 ➢CPU: cProfile、Profile、Pyinstrument、line-profiler,py-spy ➢Memory ➢Memory : memory-profiler、memray ➢新兴Continuous 方案:Pyroscrope ## ●实践 & 展示 ## 背景概述 ## • 什么是Profiling? - 定义:Profiling是一种以收集程序运行时信息为手段研究动态的程序行为的分析方法。其分析对象是程序的空间或时间复杂度、特定指令的使用情形、函数调用的频率以及执行的时间等等。 • 步骤:数据采集、统计分析、可视化、推理导出0 码力 | 28 页 | 12.73 MB | 2 年前3
TiDB 可观测性的设计与实现 陈霜Resources • System Table ☐ SQL Statements Implementation ☐ SLOW QUERY Implementation • Continuous Profiling Implementation ## TopSQL: Bind SQL With CPU Resources ## Background - Database Performance jpg)  ## How CPU Profiling works: Sampling  function-D(20%) function-C(20%) ## CPU Profiling By SQL Request  ## CPU Profiling By SQL Request |Request tag|Count| |---|---|0 码力 | 39 页 | 3.97 MB | 2 年前3
Understanding Ruby with BPF - rbperfLow overhead ## Why BPF? - Flexibility - Low overhead - Continuous profiling ## Why BPF? - Flexibility - Low overhead - Continuous profiling - No modifications of the tracee ## rbperf ## rbperf - ## rbperf - Profile Ruby programs - Trace complex Ruby programs execution ## rbperf – on-CPU profiling - $ rbperf record --pid=124 cpu - $ rbperf report [...] ## rbperf – Rails on-CPU profile ## rbperf versions - Correctness testing - BPF safety features ## Future plans - Integrate in Facebook’s profiling infra - Rewrite OSS driver program - Make the OSS version awesome - Better documentation (including0 码力 | 19 页 | 972.07 KB | 1 年前3
Julia 1.10.3 DocumentationREPL formatting ..... 372 29.7 System and Package Image Building ..... 373 29.8 Debugging and profiling ..... 373 30 Embedding Julia ..... 376 30.1 High-Level Embedding ..... 376 30.2 High-Level Federation of packages ..... 389 31.3 Environments ..... 390 31.4 Conclusion ..... 400 32 Profiling ..... 401 32.1 Basic usage ..... 401 32.2 Accumulation and clearing ..... 405 32.3 Options 405 32.4 Configuration ..... 406 32.5 Memory allocation analysis ..... 406 32.6 External Profiling ..... 408 33 Stack Traces ..... 409 33.1 Viewing a stack trace ..... 409 33.2 Extracting useful0 码力 | 1692 页 | 6.33 MB | 2 年前3
Performance Matters4c85b44eb3710c323581ae/p23_1.jpg) ## Performance Analysis how to do it right ## Performance Profiling how to do it better Why is this so hard?   ![Im0 码力 | 197 页 | 11.90 MB | 1 年前3
The Weblate Manual 4.18.2[https://weblate.org/] Weblate is libre software web-based continuous localization system, used by over 2500 libre projects and companies in more than 165 countries. Install it, or use the Hosted Weblate Weblate • Authentication • Access control • Translation projects • Language definitions • Continuous localization • Licensing translations • Translation process • Checks and fixups • Configuring Developing add-ons • Weblate frontend • Reporting issues in Weblate • Weblate testsuite and continuous integration • Data schemas • Releasing Weblate • Security and privacy. • Contributing to0 码力 | 813 页 | 23.87 MB | 2 年前3
How and When You
Should Measure CPU
Overhead of eBPF
Programskernel.bpf_stats_enabled=1 # do profiling $ sysctl -w kernel.bpf_stats_enabled=0 ## procfs ☀️ ☀️ ☁️ $ echo 1 > /proc/sys/kernel/bpf_stats_enabled # do profiling $ echo 0 > /proc/sys/kernel/bpf_stats_enabled bpf(BPF_ENABLE_STATS, &attr, sizeof(attr)); int fd = enable_stats(); if (fd < 0) { return; } // do profiling close(fd); ## bpftool prog profile ## bpftool prog profile – Added in kernel v5.7 – Uses hardware – Available metrics: - cycles, instructions, lld loads, llc misses – Used for more in-depth profiling ## bpftool prog run / BPF_PROG_TEST_RUN ## bpftool prog run – Added in kernel v4.12 – Only for0 码力 | 20 页 | 2.04 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
GitOpsOpenShiftArgo CDCI/CDKubernetesCodefresh持续回归测试重构测试文化测试覆盖率测试效率Python ProfilingcProfile内存剖析持续剖析工具链TiDB可观察性系统表TopSQLContinuous ProfilingeBPFrbperfprofilingtraceeBPFDocumentationJuliaModulesPackage ImagesProfilingPerformance AnalysisPerformance ProfilingLatencyThroughputCachingtranslationlocalizationcontinuousversion controlintegrationCPU overheadbpf_stats_enabledbpftool













