「F5 连接NetOps/SecOps与DevOps」 -- 介绍篇

这是一个从零开始学习并打造完整CI/CD流水线的系列教程,旨在帮助NetOps/SecOps工程师转向SuperNetOps,助力公司DevOps与敏捷开发转型。教程着重实践,强调F5构建敏捷架构的作用,适合有自动化运维、安全防护等需求的人员。

「F5 连接NetOps/SecOps与DevOps」 – 介绍篇

「F5 连接NetOps/SecOps与DevOps」是一个从零开始学习并打造一个完整的CI/CD流水线的系列教程,主要是希望帮助NetOps/SecOps工程师转向SuperNetOps,更好地帮助公司对DevOps,敏捷开发的转型。

本系列主要有以下几个特点:

  • 讲解当今IT最流行的话题,数字化转型、敏捷开发、DevOps,Infrastructure as Code,持续集成,持续交付(也许你已经对这些话题已经感兴趣了,所以才会看到这篇文章)
  • 着重实践并兼顾理论知识,从实际操作让大家可以从零,一步一步地如何打造一个适合"You"的CI/CD流水线。
  • 重点会强调f5如何帮助用户构建一个敏捷的架构。
  • 需要有f5的基础知识(达到f5 101/201认证水平的工程师)
  • 为了降低学习的难度并且考虑到移动端碎片化阅读的特点,每次推送的内容大家只需要花5-10分钟就能看完(注意这里说的是看完,有时候要完全理解可能需要更多时间),每次推送只会有1-2个知识点,而且有一些知识点会逐步展开,可能每一个小的分支也会作为一个推送。

写给谁看?

这套系列文章的目标读者包括:

IT实施和运维工程师
已有各方面的基础架构基础知识,希望可以通过某些手段自动化运维f5设备(或者其他设备),彻底改变"人肉运维"的方式。

SecOps工程师
希望通过某些方式应对千变万化的安全攻击行为,真正实现一个攻防式的对抗平台。

"DevOps工程师"
目前已经在打造和维护CI/CD的流水线,希望可以将更多的环节添加进来,帮助公司加快应用更新迭代的速度。

一个想改变的"你"(包括我自己)
希望通过学习,了解更多新的技术,提升自己,改变目前的工作状态。
而对于我自己,只有把这些东西写出来并能够让其他人理解才能真正说明自己掌握了这项知识。

这系列文章主要包含的内容:

内容MindSet

1) 数字化转型
主要讲解如何帮助企业进行数字化转型,相关名次的解释。

2) Infrastructure as Code
讲解Imperative(命令式)和Declarative(声明式)这两种方式的特点。

3) F5各声明式组件的介绍和使用

  • Cloud Template
  • Declarative OnBoarding
  • Application Service 3 Extension
  • Telemetry Streaming

讲解这些组件的用途和使用方法,一步一步地熟悉,调试,到应用到实际环境中。

4) 从零开始打造CI/CD的流水线
CI/CD主流工具的介绍和使用方法,例如Git, Jenkins, Ansible, Docker等工具,从零开始构建适合你的持续交付流水线。

[root@ip-10-1-2-224 logs]# ps aux | grep java root 166922 0.1 5.0 4785424 397856 ? Sl 10:02 0:27 java -server -Xms2G -Xmx2G -Xss256K -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:+DisableExplicitGC -XX:+PrintGCDetails -Xloggc:/data/devops/camel-web-sql/logs/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/devops/camel-web-sql/logs/trade.dump -Djava.net.preferIPv4Stack=true -Dlog4j.configurationFile=config/logback-spring.xml -Dspring.config.name=application -classpath /data/devops/camel-web-sql/config:/data/devops/camel-web-sql/lib/aspectjweaver-1.9.7.jar:/data/devops/camel-web-sql/lib/attoparser-2.0.5.RELEASE.jar:/data/devops/camel-web-sql/lib/commons-codec-1.15.jar:/data/devops/camel-web-sql/lib/commons-lang3-3.12.0.jar:/data/devops/camel-web-sql/lib/druid-1.2.18.jar:/data/devops/camel-web-sql/lib/fastjson-1.2.83.jar:/data/devops/camel-web-sql/lib/hutool-all-5.8.21.jar:/data/devops/camel-web-sql/lib/jackson-annotations-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-core-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-databind-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-datatype-jdk8-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-datatype-jsr310-2.13.3.jar:/data/devops/camel-web-sql/lib/jackson-module-parameter-names-2.13.3.jar:/data/devops/camel-web-sql/lib/jakarta.annotation-api-1.3.5.jar:/data/devops/camel-web-sql/lib/java-jwt-3.10.3.jar:/data/devops/camel-web-sql/lib/jsch-0.2.9.jar:/data/devops/camel-web-sql/lib/jul-to-slf4j-1.7.36.jar:/data/devops/camel-web-sql/lib/log4j-api-2.17.2.jar:/data/devops/camel-web-sql/lib/log4j-to-slf4j-2.17.2.jar:/data/devops/camel-web-sql/lib/logback-classic-1.2.11.jar:/data/devops/camel-web-sql/lib/logback-core-1.2.11.jar:/data/devops/camel-web-sql/lib/lombok-1.18.16.jar:/data/devops/camel-web-sql/lib/mysql-connector-java-8.0.28.jar:/data/devops/camel-web-sql/lib/redshift-jdbc42-2.1.0.1.jar:/data/devops/camel-web-sql/lib/riam-token-util-1.0-SNAPSHOT.jar:/data/devops/camel-web-sql/lib/slf4j-api-1.7.36.jar:/data/devops/camel-web-sql/lib/snakeyaml-1.30.jar:/data/devops/camel-web-sql/lib/spring-aop-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-beans-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-boot-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-autoconfigure-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-aop-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-json-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-logging-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-thymeleaf-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-tomcat-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-boot-starter-web-2.7.2.jar:/data/devops/camel-web-sql/lib/spring-context-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-core-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-expression-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-jcl-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-web-5.3.22.jar:/data/devops/camel-web-sql/lib/spring-webmvc-5.3.22.jar:/data/devops/camel-web-sql/lib/thymeleaf-3.0.15.RELEASE.jar:/data/devops/camel-web-sql/lib/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:/data/devops/camel-web-sql/lib/thymeleaf-spring5-3.0.15.RELEASE.jar:/data/devops/camel-web-sql/lib/tomcat-embed-core-9.0.65.jar:/data/devops/camel-web-sql/lib/tomcat-embed-el-9.0.65.jar:/data/devops/camel-web-sql/lib/tomcat-embed-websocket-9.0.65.jar:/data/devops/camel-web-sql/lib/unbescape-1.1.6.RELEASE.jar:/data/devops/camel-web-sql/lib/web-sql.jar:/data/devops/camel-web-sql/lib/web-sql.jar.back20240607:/data/devops/camel-web-sql/lib/web-sql.jar.back2024060702: com.camelgames.sql.Application root 177500 0.0 0.0 222316 2052 pts/0 S+ 15:19 0:00 grep --color=auto java如何将这个Java程序结束运行
04-02
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值